MeshBatch Struct Template
Lowest-level batch collecting draw contexts for one mesh. More...
Declaration
template <typename TDrawMemberHandle>
struct helios::engine::rendering::RenderManager::MeshBatch<TDrawMemberHandle> { ... }
Public Constructors Index
template <typename TDrawMemberHandle> | |
| MeshBatch () | |
Public Member Functions Index
template <typename TDrawMemberHandle> | |
| void | clear () |
Public Member Attributes Index
template <typename TDrawMemberHandle> | |
| bool | isActive {false} |
template <typename TDrawMemberHandle> | |
| MeshHandle | handle |
template <typename TDrawMemberHandle> | |
| std::vector< SceneMemberRenderContext< TDrawMemberHandle > > | drawContexts |
template <typename TDrawMemberHandle> | |
| std::vector< InstanceData< TDrawMemberHandle > > | instanceData |
Description
Lowest-level batch collecting draw contexts for one mesh.
- Template Parameters
-
TDrawMemberHandle Draw/member handle type.
Definition at line 131 of file RenderManager.ixx.
Public Constructors
MeshBatch()
template <typename TDrawMemberHandle>
| inline |
Definition at line 136 of file RenderManager.ixx.
136 MeshBatch() {
137 drawContexts.reserve(DEFAULT_GAMEOBJECT_CAPACITY);
138 instanceData.reserve(DEFAULT_INSTANCE_DATA_CAPACITY);
139 }
Public Member Functions
clear()
template <typename TDrawMemberHandle>
| inline |
Definition at line 140 of file RenderManager.ixx.
140 void clear() {
141 isActive = false;
142 drawContexts.clear();
143 instanceData.clear();
144 }
Public Member Attributes
drawContexts
template <typename TDrawMemberHandle>
|
Definition at line 134 of file RenderManager.ixx.
134 std::vector<SceneMemberRenderContext<TDrawMemberHandle>> drawContexts;
handle
template <typename TDrawMemberHandle>
|
Definition at line 133 of file RenderManager.ixx.
133 MeshHandle handle;
instanceData
template <typename TDrawMemberHandle>
|
Definition at line 135 of file RenderManager.ixx.
135 std::vector<InstanceData<TDrawMemberHandle>> instanceData;
isActive
template <typename TDrawMemberHandle>
|
Definition at line 132 of file RenderManager.ixx.
132 bool isActive{false};
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.