diff options
Diffstat (limited to 'src/World.h')
-rw-r--r-- | src/World.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/World.h b/src/World.h index e43f481a6..4857a4655 100644 --- a/src/World.h +++ b/src/World.h @@ -365,20 +365,10 @@ public: /** Calls the callback for each loaded chunk. Returns true if all chunks have been processed successfully */ bool ForEachLoadedChunk(cFunctionRef<bool(int, int)> a_Callback); - // tolua_begin - /** Sets the block at the specified coords to the specified value. Full processing, incl. updating neighbors, is performed. */ void SetBlock(Vector3i a_BlockPos, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta); - /** OBSOLETE, use the Vector3-based overload instead. - Sets the block at the specified coords to the specified value. - Full processing, incl. updating neighbors, is performed. */ - void SetBlock(int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta) - { - return SetBlock({a_BlockX, a_BlockY, a_BlockZ}, a_BlockType, a_BlockMeta); - } - /** Sets the block at the specified coords to the specified value. The replacement doesn't trigger block updates, nor wake up simulators. The replaced blocks aren't checked for block entities (block entity is leaked if it exists at this block) */ @@ -387,15 +377,6 @@ public: m_ChunkMap.FastSetBlock(a_BlockPos, a_BlockType, a_BlockMeta); } - /** OBSOLETE, use the Vector3-based overload instead. - Sets the block at the specified coords to the specified value. - The replacement doesn't trigger block updates, nor wake up simulators. - The replaced blocks aren't checked for block entities (block entity is leaked if it exists at this block) */ - void FastSetBlock(int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE a_BlockType, NIBBLETYPE a_BlockMeta) - { - return FastSetBlock({a_BlockX, a_BlockY, a_BlockZ}, a_BlockType, a_BlockMeta); - } - /** Returns the block type at the specified position. Returns 0 if the chunk is not valid. */ BLOCKTYPE GetBlock(Vector3i a_BlockPos) const @@ -403,14 +384,6 @@ public: return m_ChunkMap.GetBlock(a_BlockPos); } - /** OBSOLETE, use the Vector3-based overload instead. - Returns the block type at the specified position. - Returns 0 if the chunk is not valid. */ - BLOCKTYPE GetBlock(int a_BlockX, int a_BlockY, int a_BlockZ) const - { - return m_ChunkMap.GetBlock({a_BlockX, a_BlockY, a_BlockZ}); - } - /** Returns the block meta at the specified position. Returns 0 if the chunk is not valid. */ NIBBLETYPE GetBlockMeta(Vector3i a_BlockPos) const @@ -418,83 +391,30 @@ public: return m_ChunkMap.GetBlockMeta(a_BlockPos); } - /** OBSOLETE, use the Vector3-based overload instead. - Returns the block meta at the specified position. - Returns 0 if the chunk is not valid. */ - NIBBLETYPE GetBlockMeta(int a_BlockX, int a_BlockY, int a_BlockZ) const - { - return m_ChunkMap.GetBlockMeta({a_BlockX, a_BlockY, a_BlockZ}); - } - /** Sets the meta for the specified block, while keeping the blocktype. Ignored if the chunk is invalid. */ void SetBlockMeta(Vector3i a_BlockPos, NIBBLETYPE a_MetaData); - /** OBSOLETE, use the Vector3-based overload instead. - Sets the meta for the specified block, while keeping the blocktype. - Ignored if the chunk is invalid. */ - void SetBlockMeta(int a_BlockX, int a_BlockY, int a_BlockZ, NIBBLETYPE a_MetaData) - { - return SetBlockMeta({a_BlockX, a_BlockY, a_BlockZ}, a_MetaData); - } - /** Returns the sky light value at the specified block position. The sky light is "raw" - not affected by time-of-day. Returns 0 if chunk not valid. */ NIBBLETYPE GetBlockSkyLight(Vector3i a_BlockPos); - /** OBSOLETE, use the Vector3-based overload instead. - Returns the sky light value at the specified block position. - The sky light is "raw" - not affected by time-of-day. - Returns 0 if chunk not valid. */ - NIBBLETYPE GetBlockSkyLight(int a_BlockX, int a_BlockY, int a_BlockZ) - { - return GetBlockSkyLight({a_BlockX, a_BlockY, a_BlockZ}); - } - /** Returns the block-light value at the specified block position. Returns 0 if chunk not valid. */ NIBBLETYPE GetBlockBlockLight(Vector3i a_BlockPos); - /** OBSOLETE, use the Vector3-based overload instead. - Returns the block-light value at the specified block position. - Returns 0 if chunk not valid. */ - NIBBLETYPE GetBlockBlockLight(int a_BlockX, int a_BlockY, int a_BlockZ) - { - return GetBlockBlockLight({a_BlockX, a_BlockY, a_BlockZ}); - } - - // tolua_end - /** Retrieves the block type and meta at the specified coords. Stores the result into a_BlockType and a_BlockMeta. Returns true if successful, false if chunk not present. TODO: Export in ManualBindings_World.cpp. */ bool GetBlockTypeMeta(Vector3i a_BlockPos, BLOCKTYPE & a_BlockType, NIBBLETYPE & a_BlockMeta); - /** OBSOLETE, use the Vector3i-based overload instead. - Retrieves the block type and meta at the specified coords. - Stores the result into a_BlockType and a_BlockMeta. - Returns true if successful, false if chunk not present. - Exported in ManualBindings_World.cpp. */ - bool GetBlockTypeMeta(int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE & a_BlockType, NIBBLETYPE & a_BlockMeta) - { - return GetBlockTypeMeta({a_BlockX, a_BlockY, a_BlockZ}, a_BlockType, a_BlockMeta); - } - /** Queries the whole block specification from the world. Returns true if all block info was retrieved successfully, false if not (invalid chunk / bad position). Exported in ManualBindings_World.cpp. */ bool GetBlockInfo(Vector3i a_BlockPos, BLOCKTYPE & a_BlockType, NIBBLETYPE & a_Meta, NIBBLETYPE & a_SkyLight, NIBBLETYPE & a_BlockLight); - /** Queries the whole block specification from the world. - Returns true if all block info was retrieved successfully, false if not (invalid chunk / bad position). - Exported in ManualBindings_World.cpp. */ - bool GetBlockInfo(int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE & a_BlockType, NIBBLETYPE & a_Meta, NIBBLETYPE & a_SkyLight, NIBBLETYPE & a_BlockLight) - { - return GetBlockInfo({a_BlockX, a_BlockY, a_BlockZ}, a_BlockType, a_Meta, a_SkyLight, a_BlockLight); - } - // TODO: NIBBLETYPE GetBlockActualLight(int a_BlockX, int a_BlockY, int a_BlockZ); /** Writes the block area into the specified coords. @@ -691,16 +611,6 @@ public: /** Wakes up the simulators for the specified area of blocks */ void WakeUpSimulatorsInArea(const cCuboid & a_Area); - // DEPRECATED, use vector-parametered version instead - void WakeUpSimulators(int a_BlockX, int a_BlockY, int a_BlockZ) - { - LOGWARNING("cWorld::WakeUpSimulators(int, int, int) is deprecated, use cWorld::WakeUpSimulators(Vector3i) instead."); - WakeUpSimulators({a_BlockX, a_BlockY, a_BlockZ}); - } - - // DEPRECATED, use vector-parametered version instead - void WakeUpSimulatorsInArea(int a_MinBlockX, int a_MaxBlockX, int a_MinBlockY, int a_MaxBlockY, int a_MinBlockZ, int a_MaxBlockZ); - // tolua_end inline cSimulatorManager * GetSimulatorManager(void) { return m_SimulatorManager.get(); } |