CTerritoryTexture(CSimulation2 &simulation)
Definition: TerritoryTexture.cpp:36
GLsizei m_TextureSize
Definition: TerritoryTexture.h:85
const CMatrix3D * GetMinimapTextureMatrix()
Returns a matrix to map (0,0)-(1,1) texture coordinates onto texture coordinates, in the form expecte...
Definition: TerritoryTexture.cpp:84
void BindTexture(int unit)
Recomputes the territory texture if necessary, and binds it to the requested texture unit...
Definition: TerritoryTexture.cpp:62
uint8_t u8
Definition: types.h:37
Public API for simulation system.
Definition: Simulation2.h:47
CMatrix3D m_TextureMatrix
Definition: TerritoryTexture.h:87
Definition: Matrix3D.h:33
GLuint m_Texture
Definition: TerritoryTexture.h:82
bool UpdateDirty()
Returns true if the territory state has changed since the last call to this function.
Definition: TerritoryTexture.cpp:53
void GenerateBitmap(const Grid< u8 > &territories, u8 *bitmap, ssize_t w, ssize_t h)
Definition: TerritoryTexture.cpp:174
GLuint GetTexture()
Recomputes the territory texture if necessary, and returns the texture handle.
Definition: TerritoryTexture.cpp:70
CMatrix3D m_MinimapTextureMatrix
Definition: TerritoryTexture.h:88
intptr_t ssize_t
Definition: wposix_types.h:82
const float * GetTextureMatrix()
Returns a matrix to map (x,y,z) world coordinates onto (u,v) texture coordinates, in the form expecte...
Definition: TerritoryTexture.cpp:78
NONCOPYABLE(CTerritoryTexture)
void RecomputeTexture(int unit)
Definition: TerritoryTexture.cpp:144
void DeleteTexture()
Definition: TerritoryTexture.cpp:47
~CTerritoryTexture()
Definition: TerritoryTexture.cpp:41
ssize_t m_MapSize
Definition: TerritoryTexture.h:84
void ConstructTexture(int unit)
Definition: TerritoryTexture.cpp:90
size_t m_DirtyID
Definition: TerritoryTexture.h:80
Maintains the territory boundary texture, used for rendering and for the minimap. ...
Definition: TerritoryTexture.h:29
CSimulation2 & m_Simulation
Definition: TerritoryTexture.h:78