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 |
Description
Lowest-level batch collecting draw contexts for one mesh.
- Template Parameters
-
TDrawMemberHandle Draw/member handle type.
Definition at line 129 of file RenderManager.ixx.
Public Constructors
MeshBatch()
template <typename TDrawMemberHandle>
| inline |
Definition at line 133 of file RenderManager.ixx.
133 MeshBatch(){drawContexts.reserve(DEFAULT_GAMEOBJECT_CAPACITY);}
Public Member Functions
clear()
template <typename TDrawMemberHandle>
| inline |
Definition at line 134 of file RenderManager.ixx.
134 void clear() {
135 isActive = false;
136 drawContexts.clear();
137 }
Public Member Attributes
drawContexts
template <typename TDrawMemberHandle>
|
Definition at line 132 of file RenderManager.ixx.
132 std::vector<SceneMemberRenderContext<TDrawMemberHandle>> drawContexts;
handle
template <typename TDrawMemberHandle>
|
Definition at line 131 of file RenderManager.ixx.
131 MeshHandle handle;
isActive
template <typename TDrawMemberHandle>
|
Definition at line 130 of file RenderManager.ixx.
130 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.