#include <MeshInstanceGroupList.h>
Public Member Functions | |
| bool | UpdateDrawPacket (const RPI::Scene &parentScene, bool forceUpdate) |
| bool | UpdateShaderOptionFlags () |
| void | AddAssociatedInstance (ModelDataInstance *instance) |
| void | RemoveAssociatedInstance (ModelDataInstance *instance) |
Public Attributes | |
| RPI::MeshDrawPacket | m_drawPacket |
| AZStd::vector< RHI::Ptr< RHI::DrawPacket > > | m_perViewDrawPackets |
| uint32_t | m_drawRootConstantOffset = 0 |
| uint32_t | m_count = 0 |
| uint32_t | m_pageIndex = 0 |
| MeshInstanceGroupKey | m_key |
| AZStd::set< ModelDataInstance * > | m_associatedInstances |
| AZStd::mutex | m_eventLock |
| bool | m_isDrawMotion = false |
| bool | m_isTransparent = false |
| uint32_t | m_shaderOptionFlags = 0 |
| uint32_t | m_shaderOptionFlagMask = 0 |
This struct contains all the data for a group of meshes that are capable of being rendered with a single instanced draw call