Skip to main content

SceneMemberRenderContext Struct Template

Immutable render context for one scene member in one viewport. More...

Declaration

template <typename TMemberHandle> struct helios::engine::scene::types::SceneMemberRenderContext<TMemberHandle> { ... }

Public Member Attributes Index

template <typename TMemberHandle>
TMemberHandlememberHandle

Handle of the scene member origin entity. More...

template <typename TMemberHandle>
RenderTargetHandlerenderTargetHandle

Target viewport for rendering. More...

template <typename TMemberHandle>
ViewportHandleviewportHandle

Target viewport for rendering. More...

template <typename TMemberHandle>
SceneHandlesceneHandle

Owning scene handle. More...

template <typename TMemberHandle>
MeshHandlemeshHandle

Mesh resource handle to render. More...

template <typename TMemberHandle>
MaterialHandlematerialHandle

Material resource handle to apply. More...

template <typename TMemberHandle>
ShaderHandleshaderHandle

Shader resource handle used for draw submission. More...

template <typename TMemberHandle>
helios::math::mat4fworldMatrix

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

template <typename TMemberHandle>
MaterialHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::materialHandle

Material resource handle to apply.

Definition at line 54 of file SceneMemberRenderContext.ixx.

memberHandle

template <typename TMemberHandle>
TMemberHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::memberHandle

Handle of the scene member origin entity.

Definition at line 39 of file SceneMemberRenderContext.ixx.

meshHandle

template <typename TMemberHandle>
MeshHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::meshHandle

renderTargetHandle

template <typename TMemberHandle>
RenderTargetHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::renderTargetHandle

Target viewport for rendering.

Definition at line 42 of file SceneMemberRenderContext.ixx.

sceneHandle

template <typename TMemberHandle>
SceneHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::sceneHandle

Owning scene handle.

Definition at line 48 of file SceneMemberRenderContext.ixx.

shaderHandle

template <typename TMemberHandle>
ShaderHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::shaderHandle

Shader resource handle used for draw submission.

Definition at line 57 of file SceneMemberRenderContext.ixx.

viewportHandle

template <typename TMemberHandle>
ViewportHandle helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::viewportHandle

Target viewport for rendering.

Definition at line 45 of file SceneMemberRenderContext.ixx.

worldMatrix

template <typename TMemberHandle>
helios::math::mat4f helios::engine::scene::types::SceneMemberRenderContext< TMemberHandle >::worldMatrix

World transform used for rendering the scene member.

Definition at line 60 of file SceneMemberRenderContext.ixx.

60 helios::math::mat4f worldMatrix;

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.