Definition at line 83 of file RenderList.h.
◆ CustomCallback
◆ CustomCallback2
◆ getCallbackData()
template<typename T >
| T * Cogs::Core::RenderItem::getCallbackData |
( |
| ) |
const |
|
inline |
◆ getCallbackData2()
template<typename T >
| T * Cogs::Core::RenderItem::getCallbackData2 |
( |
| ) |
const |
|
inline |
◆ hasBoundingBox()
| bool Cogs::Core::RenderItem::hasBoundingBox |
( |
| ) |
const |
|
inline |
◆ hash()
| size_t Cogs::Core::RenderItem::hash |
( |
size_t |
hashValue = Cogs::hash() | ) |
const |
|
inline |
◆ hasObjectBufferSlot()
| bool Cogs::Core::RenderItem::hasObjectBufferSlot |
( |
| ) |
const |
|
inline |
◆ isBackdrop()
| bool Cogs::Core::RenderItem::isBackdrop |
( |
| ) |
const |
|
inline |
◆ isClockwise()
| bool Cogs::Core::RenderItem::isClockwise |
( |
| ) |
const |
|
inline |
◆ isCulled()
| bool Cogs::Core::RenderItem::isCulled |
( |
| ) |
const |
|
inline |
◆ isCustom()
| bool Cogs::Core::RenderItem::isCustom |
( |
| ) |
const |
|
inline |
◆ isCustom1()
| bool Cogs::Core::RenderItem::isCustom1 |
( |
| ) |
const |
|
inline |
◆ isCustom2()
| bool Cogs::Core::RenderItem::isCustom2 |
( |
| ) |
const |
|
inline |
◆ isCustomBucket()
| bool Cogs::Core::RenderItem::isCustomBucket |
( |
| ) |
const |
|
inline |
◆ isInstanced()
| bool Cogs::Core::RenderItem::isInstanced |
( |
| ) |
const |
|
inline |
◆ isSprite()
| bool Cogs::Core::RenderItem::isSprite |
( |
| ) |
const |
|
inline |
◆ isTransparent()
| bool Cogs::Core::RenderItem::isTransparent |
( |
| ) |
const |
|
inline |
◆ needsDepthCalculation()
| bool Cogs::Core::RenderItem::needsDepthCalculation |
( |
| ) |
const |
|
inline |
◆ setBounds()
| void Cogs::Core::RenderItem::setBounds |
( |
const Geometry::BoundingBox * |
bounds | ) |
|
|
inline |
◆ setCallbackData()
template<typename T >
| void Cogs::Core::RenderItem::setCallbackData |
( |
T * |
t | ) |
const |
|
inline |
◆ setCallbackData2()
template<typename T >
| void Cogs::Core::RenderItem::setCallbackData2 |
( |
T * |
t | ) |
const |
|
inline |
◆ binding
| const struct EffectBinding* Cogs::Core::RenderItem::binding = nullptr |
◆ blendState
| uint16_t Cogs::Core::RenderItem::blendState = 0 |
◆ boundingBox
| const Geometry::BoundingBox* Cogs::Core::RenderItem::boundingBox = nullptr |
◆ callback
| CustomCallback* Cogs::Core::RenderItem::callback |
◆ callback2
| CustomCallback2* Cogs::Core::RenderItem::callback2 |
◆ callbackData
| void* Cogs::Core::RenderItem::callbackData |
|
mutable |
◆ callbackData2
| void* Cogs::Core::RenderItem::callbackData2 |
|
mutable |
◆ clipShapeIx
| uint8_t Cogs::Core::RenderItem::clipShapeIx = 0 |
◆ cullingIndex
| uint32_t Cogs::Core::RenderItem::cullingIndex |
◆ depth
| float Cogs::Core::RenderItem::depth = 0.f |
Used for depth-sorting of transparent objects.
Definition at line 171 of file RenderList.h.
◆ depthState
| uint16_t Cogs::Core::RenderItem::depthState = 0 |
◆ drawOrder
| int32_t Cogs::Core::RenderItem::drawOrder = 0 |
Ordering of draw items within a bucket.
Definition at line 172 of file RenderList.h.
◆ flags
| RenderItemFlags Cogs::Core::RenderItem::flags = RenderItemFlags::None |
◆ instanceData
| const RenderMesh* Cogs::Core::RenderItem::instanceData |
◆ layer
| RenderLayers Cogs::Core::RenderItem::layer = RenderLayers::None |
◆ lod
◆ materialInstance
◆ meshData
| const RenderMesh* Cogs::Core::RenderItem::meshData |
◆ numIndexes
| uint32_t Cogs::Core::RenderItem::numIndexes |
◆ numInstances
| uint32_t Cogs::Core::RenderItem::numInstances |
◆ objectBufferSlot
| uint32_t Cogs::Core::RenderItem::objectBufferSlot |
Set if ObjectBufferSlot is set (then transform and objectId is in the object buffer).
Definition at line 175 of file RenderList.h.
◆ objectId
| uint32_t Cogs::Core::RenderItem::objectId = 0 |
Lower 6 of upper 8 bits are instance id bits, lower 24 bits are object id.
Definition at line 174 of file RenderList.h.
◆ poseData
| const struct PoseData* Cogs::Core::RenderItem::poseData = nullptr |
◆ primitiveType
◆ rasterizerState
| uint16_t Cogs::Core::RenderItem::rasterizerState = 0 |
◆ renderMaterialInstance
◆ startIndex
| uint32_t Cogs::Core::RenderItem::startIndex |
◆ startInstance
| uint32_t Cogs::Core::RenderItem::startInstance |
◆ stateChanges
| StateChangeFlags Cogs::Core::RenderItem::stateChanges = StateChangeFlags::ChangeAll |
◆ streamsLayout
◆ vertexArrayObject
◆ viewportData
| const struct CameraData* Cogs::Core::RenderItem::viewportData = nullptr |
◆ worldMatrix
| const glm::mat4* Cogs::Core::RenderItem::worldMatrix |
The documentation for this struct was generated from the following file: