voxelTerrain
 All Classes Functions Variables Typedefs Enumerations Pages
blub::procedural::voxel::simple::container::database< voxelType > Member List

This is the complete list of members for blub::procedural::voxel::simple::container::database< voxelType >, including all inherited members.

addToChangeList(const t_tileId &id, t_utilsTile toAdd) (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >inlineprotected
base< voxelType::t_container::t_tile >::addToChangeList(const t_tileId &id, t_tilePtr toAdd)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protected
base(blub::async::dispatcher &worker)blub::procedural::voxel::simple::container::base< voxelType >inline
calculateAffectetedTilesByAabb(const axisAlignedBoxInt32 &voxelAabb, t_tileId &startResult, t_tileId &endResult)blub::procedural::voxel::simple::container::base< voxelType >inlineprotectedstatic
calculateVoxelPosInTile(const vector3int32 &voxelPos)blub::procedural::voxel::simple::container::base< voxelType >inlinestatic
calculateVoxelPosToTileId(const vector3int32 &voxelPos)blub::procedural::voxel::simple::container::base< voxelType >inlinestatic
createTile() constblub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protectedvirtual
createTileFull(const bool &full)blub::procedural::voxel::simple::container::base< voxelType >inlineprotectedstatic
database(blub::async::dispatcher &worker, blub::database::connection &dbConn) (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
doNextEditMaster(const bool &alreadyLocked=false)blub::procedural::voxel::simple::container::base< voxelType >inlineprotected
editMaster(t_editConstPtr change, const blub::transform &trans)blub::procedural::voxel::simple::container::base< voxelType >inlineprotected
editVoxel(t_editConstPtr change, const transform &trans=blub::transform())blub::procedural::voxel::simple::container::base< voxelType >inline
editVoxelDoneMaster(t_utilsTile tileHolder_, const blub::vector3int32 &id)blub::procedural::voxel::simple::container::base< voxelType >inlineprotected
editVoxelWorker(t_editConstPtr change, const t_utilsTile &holder, const blub::vector3int32 &id, const blub::transform &trans)blub::procedural::voxel::simple::container::base< voxelType >inlineprotected
getMaster()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
getOrCreateTile(const vector3int32 &id)blub::procedural::voxel::simple::container::base< voxelType >inlineprotected
getTileBounds() constblub::procedural::voxel::simple::container::inMemory< voxelType >inline
getTileHolder(const blub::vector3int32 &id) const overrideblub::procedural::voxel::simple::container::inMemory< voxelType >inlinevirtual
getTileHolderByVoxelPosition(const blub::vector3int32 &pos) constblub::procedural::voxel::simple::container::base< voxelType >inline
getTileHolderDatabaseMaster(const blub::vector3int32 &id) const (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
getTileHolderFromDatabaseMaster(const blub::vector3int32 &id) const (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
getTilesMap() constblub::procedural::voxel::simple::container::inMemory< voxelType >inline
getTilesThatGotEdited() const (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >inline
getVoxel(const vector3int32 &voxelPos) constblub::procedural::voxel::simple::container::base< voxelType >inline
inMemory(blub::async::dispatcher &worker)blub::procedural::voxel::simple::container::inMemory< voxelType >inline
load(formatType &readWrite, const uint32 &version) (defined in blub::procedural::voxel::simple::container::inMemory< voxelType >)blub::procedural::voxel::simple::container::inMemory< voxelType >inlineprotected
loadMaster() (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
loadTS() (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
lockForEdit()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
lockForEditMaster() overrideblub::procedural::voxel::simple::container::base< voxelType >inlineprotectedvirtual
lockForRead()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
m_classLocker (defined in blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protected
m_createTileCallback (defined in blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protected
m_databaseConnection (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >protected
m_editsTodo (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >protected
m_funcCompress (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >protected
m_funcDecompress (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >protected
m_loading (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >protected
m_masterblub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protected
m_numInTilesInTask (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >protected
m_sigEditDone (defined in blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protected
m_tilesThatGotEdited (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >protected
m_workerblub::procedural::voxel::simple::base< voxelType::t_container::t_tile >protected
m_writeToDatabase (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >protected
save(formatType &readWrite, const uint32 &version) const (defined in blub::procedural::voxel::simple::container::inMemory< voxelType >)blub::procedural::voxel::simple::container::inMemory< voxelType >inlineprotected
serialize(formatType &readWrite, const uint32 &version) (defined in blub::procedural::voxel::simple::container::inMemory< voxelType >)blub::procedural::voxel::simple::container::inMemory< voxelType >inlineprotected
setCompressionCallback(const t_funcCompress &compress, const t_funcCompress &decompress) (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
setCreateTileCallback(const t_createTileCallback &callback)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
setTile(const t_tileId &id, const t_utilsTile &toSet)blub::procedural::voxel::simple::container::base< voxelType >inline
setTileBounds(const axisAlignedBoxInt32 &bounds)blub::procedural::voxel::simple::container::inMemory< voxelType >inline
setTileDatabaseMaster(const vector3int32 &id, const blub::byteArray &toSet, const bool &insert, const bool &update, const bool &remove) (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inlineprotectedvirtual
setTileMaster(const blub::vector3int32 &id, const typename t_base::t_utilsTile &toSet) overrideblub::procedural::voxel::simple::container::inMemory< voxelType >inlineprotected
base< voxelType >::setTileMaster(const t_tileId &id, const t_utilsTile &toSet)=0blub::procedural::voxel::simple::container::base< voxelType >protectedpure virtual
setTileToContainerMaster(const typename t_base::t_tileId id, const typename t_base::t_utilsTile &oldOne, const typename t_base::t_utilsTile &toSet) overrideblub::procedural::voxel::simple::container::database< voxelType >inlineprotectedvirtual
setTileToEmtpyMaster(const vector3int32 &id) overrideblub::procedural::voxel::simple::container::inMemory< voxelType >inlineprotectedvirtual
setTileToFullMaster(const vector3int32 &id) overrideblub::procedural::voxel::simple::container::inMemory< voxelType >inlineprotectedvirtual
setWriteToDatabase(const bool &en) (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
signalEditDone()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
t_base typedef (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >
t_config typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_createTileCallback typedef (defined in blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
t_editConstPtr typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_editPtr typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_editTodoList typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >protected
t_funcCompress typedef (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >
t_sigEditDone typedef (defined in blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
t_thisClass typedef (defined in blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >)blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
t_tile typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_tileId typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_tilePtr typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_tilesGotChangedMap typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_tilesMap typedef (defined in blub::procedural::voxel::simple::container::inMemory< voxelType >)blub::procedural::voxel::simple::container::inMemory< voxelType >
t_utilsTile typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
t_voxel typedef (defined in blub::procedural::voxel::simple::container::base< voxelType >)blub::procedural::voxel::simple::container::base< voxelType >
tryLockForEditMaster() overrideblub::procedural::voxel::simple::container::base< voxelType >inlineprotectedvirtual
unlockForEdit()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
unlockForEditMaster() overrideblub::procedural::voxel::simple::container::base< voxelType >inlineprotectedvirtual
unlockRead()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
~base()blub::procedural::voxel::simple::base< voxelType::t_container::t_tile >
~database() (defined in blub::procedural::voxel::simple::container::database< voxelType >)blub::procedural::voxel::simple::container::database< voxelType >inline
~inMemory()blub::procedural::voxel::simple::container::inMemory< voxelType >inline