Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TileChunk Struct Reference

Represents a chunk of tiles for rendering. More...

#include <World.h>

Public Member Functions

 TileChunk ()
 Default constructor.
 

Public Attributes

std::string layerName
 Name of the source layer.
 
int x
 Chunk X position (in tiles)
 
int y
 Chunk Y position (in tiles)
 
int width
 Chunk width (in tiles)
 
int height
 Chunk height (in tiles)
 
int zOrder
 Render order (Z-coordinate)
 
std::vector< uint32_ttileGIDs
 Tile Global IDs (with flip flags)
 

Detailed Description

Represents a chunk of tiles for rendering.

Tile chunks are used to batch tile rendering for performance. Each chunk contains a grid of tiles from a single layer.

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 72 of file World.h.

Constructor & Destructor Documentation

◆ TileChunk()

TileChunk::TileChunk ( )
inline

Default constructor.

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 83 of file World.h.

Member Data Documentation

◆ height

int TileChunk::height

Chunk height (in tiles)

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 78 of file World.h.

◆ layerName

std::string TileChunk::layerName

Name of the source layer.

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 74 of file World.h.

Referenced by World::LoadTileChunk(), and World::LoadTileData().

◆ tileGIDs

std::vector<uint32_t> TileChunk::tileGIDs

Tile Global IDs (with flip flags)

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 80 of file World.h.

◆ width

int TileChunk::width

Chunk width (in tiles)

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 77 of file World.h.

◆ x

int TileChunk::x

Chunk X position (in tiles)

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 75 of file World.h.

◆ y

int TileChunk::y

Chunk Y position (in tiles)

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 76 of file World.h.

◆ zOrder

int TileChunk::zOrder

Render order (Z-coordinate)

Examples
/home/runner/work/Olympe-Engine/Olympe-Engine/Source/World.h.

Definition at line 79 of file World.h.


The documentation for this struct was generated from the following file: