Cogs.Core
|
Public Attributes | |
AdaptivePlanarGridMaterialData | materialData |
glm::mat2 | texCoordLinearTransform = glm::mat2(1.f, 0.f, 0.f, 1.f) |
glm::vec2 | texCoordPeriod = glm::vec2(std::numeric_limits<float>::quiet_NaN()) |
glm::dvec2 | currentExtentMin = glm::dvec2(0.0) |
glm::dvec2 | currentExtentMax = glm::dvec2(0.0) |
glm::dvec3 | currentOrigin = glm::dvec3(-1) |
unsigned | objectId = 0 |
int | camYaw = 0 |
int | tileResolutionLog2 = -1 |
int | tessellations = 8 |
MeshHandle | gridMesh |
bool | initialized = false |
bool | materialInstancesChanged = false |
MeshHandle | proxyMesh |
MeshHandle | debugMesh |
EntityPtr | debugGraphics |
EntityPtr | tileEntitiesGroup |
std::vector< AdaptivePlanarGridTile > | tiles |
std::vector< MaterialInstanceHandle > | materialPool |
std::vector< EntityPtr > | entityPool |
Definition at line 67 of file AdaptivePlanarGridSystem.h.
int Cogs::Core::AdaptivePlanarGridData::camYaw = 0 |
Definition at line 81 of file AdaptivePlanarGridSystem.h.
glm::dvec2 Cogs::Core::AdaptivePlanarGridData::currentExtentMax = glm::dvec2(0.0) |
Definition at line 75 of file AdaptivePlanarGridSystem.h.
glm::dvec2 Cogs::Core::AdaptivePlanarGridData::currentExtentMin = glm::dvec2(0.0) |
Definition at line 74 of file AdaptivePlanarGridSystem.h.
glm::dvec3 Cogs::Core::AdaptivePlanarGridData::currentOrigin = glm::dvec3(-1) |
Definition at line 77 of file AdaptivePlanarGridSystem.h.
EntityPtr Cogs::Core::AdaptivePlanarGridData::debugGraphics |
Definition at line 93 of file AdaptivePlanarGridSystem.h.
MeshHandle Cogs::Core::AdaptivePlanarGridData::debugMesh |
Definition at line 92 of file AdaptivePlanarGridSystem.h.
std::vector<EntityPtr> Cogs::Core::AdaptivePlanarGridData::entityPool |
Definition at line 99 of file AdaptivePlanarGridSystem.h.
MeshHandle Cogs::Core::AdaptivePlanarGridData::gridMesh |
Definition at line 86 of file AdaptivePlanarGridSystem.h.
bool Cogs::Core::AdaptivePlanarGridData::initialized = false |
Definition at line 88 of file AdaptivePlanarGridSystem.h.
AdaptivePlanarGridMaterialData Cogs::Core::AdaptivePlanarGridData::materialData |
Definition at line 69 of file AdaptivePlanarGridSystem.h.
bool Cogs::Core::AdaptivePlanarGridData::materialInstancesChanged = false |
Definition at line 89 of file AdaptivePlanarGridSystem.h.
std::vector<MaterialInstanceHandle> Cogs::Core::AdaptivePlanarGridData::materialPool |
Definition at line 98 of file AdaptivePlanarGridSystem.h.
unsigned Cogs::Core::AdaptivePlanarGridData::objectId = 0 |
Definition at line 79 of file AdaptivePlanarGridSystem.h.
MeshHandle Cogs::Core::AdaptivePlanarGridData::proxyMesh |
Definition at line 91 of file AdaptivePlanarGridSystem.h.
int Cogs::Core::AdaptivePlanarGridData::tessellations = 8 |
Definition at line 84 of file AdaptivePlanarGridSystem.h.
glm::mat2 Cogs::Core::AdaptivePlanarGridData::texCoordLinearTransform = glm::mat2(1.f, 0.f, 0.f, 1.f) |
Definition at line 71 of file AdaptivePlanarGridSystem.h.
glm::vec2 Cogs::Core::AdaptivePlanarGridData::texCoordPeriod = glm::vec2(std::numeric_limits<float>::quiet_NaN()) |
Definition at line 72 of file AdaptivePlanarGridSystem.h.
EntityPtr Cogs::Core::AdaptivePlanarGridData::tileEntitiesGroup |
Definition at line 94 of file AdaptivePlanarGridSystem.h.
int Cogs::Core::AdaptivePlanarGridData::tileResolutionLog2 = -1 |
Definition at line 83 of file AdaptivePlanarGridSystem.h.
std::vector<AdaptivePlanarGridTile> Cogs::Core::AdaptivePlanarGridData::tiles |
Definition at line 96 of file AdaptivePlanarGridSystem.h.