SceneMemberRenderContext Struct Template
Immutable render context for one scene member in one viewport. More...
Declaration
Public Member Attributes Index
template <typename TMemberHandle> | |
| TMemberHandle | memberHandle |
|
Handle of the scene member origin entity. More... | |
template <typename TMemberHandle> | |
| RenderTargetHandle | renderTargetHandle |
|
Target viewport for rendering. More... | |
template <typename TMemberHandle> | |
| ViewportHandle | viewportHandle |
|
Target viewport for rendering. More... | |
template <typename TMemberHandle> | |
| SceneHandle | sceneHandle |
|
Owning scene handle. More... | |
template <typename TMemberHandle> | |
| MeshHandle | meshHandle |
|
Mesh resource handle to render. More... | |
template <typename TMemberHandle> | |
| MaterialHandle | materialHandle |
|
Material resource handle to apply. More... | |
template <typename TMemberHandle> | |
| ShaderHandle | shaderHandle |
|
Shader resource handle used for draw submission. More... | |
template <typename TMemberHandle> | |
| helios::math::mat4f | worldMatrix |
|
World transform used for rendering the scene member. More... | |
Description
Immutable render context for one scene member in one viewport.
- Template Parameters
-
THandle Scene-member handle type (for example game-object handle).
Definition at line 35 of file SceneMemberRenderContext.ixx.
Public Member Attributes
materialHandle
|
Material resource handle to apply.
Definition at line 54 of file SceneMemberRenderContext.ixx.
memberHandle
|
Handle of the scene member origin entity.
Definition at line 39 of file SceneMemberRenderContext.ixx.
meshHandle
|
Mesh resource handle to render.
Definition at line 51 of file SceneMemberRenderContext.ixx.
Referenced by helios::engine::scene::systems::SceneRenderSystem< TOwnerHandle, TMemberHandle, TCullingStrategy, TCommandBuffer >::update.
renderTargetHandle
|
Target viewport for rendering.
Definition at line 42 of file SceneMemberRenderContext.ixx.
sceneHandle
|
Owning scene handle.
Definition at line 48 of file SceneMemberRenderContext.ixx.
shaderHandle
|
Shader resource handle used for draw submission.
Definition at line 57 of file SceneMemberRenderContext.ixx.
viewportHandle
|
Target viewport for rendering.
Definition at line 45 of file SceneMemberRenderContext.ixx.
worldMatrix
|
World transform used for rendering the scene member.
Definition at line 60 of file SceneMemberRenderContext.ixx.
The documentation for this struct was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.