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: