nw::gfx::ISceneUpdater::SubmitView Member Function
virtual void SubmitView(
RenderQueue * renderQueue,
SceneContext * sceneContext,
const Camera & camera,
u8 layerId,
RenderSortMode renderSortMode = ALL_MESH_BASE_SORT
) = 0;
virtual void SubmitView(
RenderQueue * renderQueue,
SceneContext * sceneContext,
const Camera & camera,
u8 layerId,
u8 particleLayerId,
RenderSortMode renderSortMode = ALL_MESH_BASE_SORT
) = 0;
virtual void SubmitView(
RenderQueue * renderQueue,
SceneContext * sceneContext,
const Camera & camera,
u8 layerId,
u8 particleLayerId,
IsVisibleModelFunctor * isVisibleModel,
RenderSortMode renderSortMode = ALL_MESH_BASE_SORT
) = 0;
| SubmitView ( RenderQueue *, SceneContext *, const Camera &, u8, RenderSortMode ) | Updates a scene based on the camera's visual range, and builds the render queue. |
| SubmitView ( RenderQueue *, SceneContext *, const Camera &, u8, u8, RenderSortMode ) | Updates a scene based on the camera's visual range, and builds the render queue. |
| SubmitView ( RenderQueue *, SceneContext *, const Camera &, u8, u8, IsVisibleModelFunctor *, RenderSortMode ) | Updates a scene based on the camera's visual range, and builds the render queue. |
The layerId argument is intended to be used for the following purposes.
· Controlling the render order for full-screen effects, HUD, and scenes
· Splitting up rendering into multiple viewports
· Controlling the render order within a viewport
Delimit the priorities above for each bit width, and create your layerID values so that they take up 8 bits or less of space.
SubmitView function for rendering particles in a separate layer.
SubmitView can be used to specify models to be displayed for function objects.
CONFIDENTIAL