Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::RenderCbkParams Struct Reference

#include <RenderingComponent.h>

Public Member Functions

 RenderCbkParams (GFXDevice &context, const SceneGraphNode *sgn, const SceneRenderState &sceneRenderState, const RenderTargetID &renderTarget, const U16 passIndex, const U8 passVariant, Camera *camera) noexcept
 

Public Attributes

GFXDevice_context
 
const SceneGraphNode_sgn { nullptr }
 
const SceneRenderState_sceneRenderState
 
const RenderTargetID_renderTarget
 
Camera_camera { nullptr }
 
U16 _passIndex { 0u }
 
U8 _passVariant { 0u }
 

Detailed Description

Definition at line 83 of file RenderingComponent.h.

Constructor & Destructor Documentation

◆ RenderCbkParams()

Divide::RenderCbkParams::RenderCbkParams ( GFXDevice context,
const SceneGraphNode sgn,
const SceneRenderState sceneRenderState,
const RenderTargetID renderTarget,
const U16  passIndex,
const U8  passVariant,
Camera camera 
)
explicitnoexcept

Definition at line 44 of file RenderingComponent.cpp.

Member Data Documentation

◆ _camera

Camera* Divide::RenderCbkParams::_camera { nullptr }

Definition at line 97 of file RenderingComponent.h.

◆ _context

GFXDevice& Divide::RenderCbkParams::_context

Definition at line 92 of file RenderingComponent.h.

◆ _passIndex

U16 Divide::RenderCbkParams::_passIndex { 0u }

Definition at line 98 of file RenderingComponent.h.

◆ _passVariant

U8 Divide::RenderCbkParams::_passVariant { 0u }

Definition at line 99 of file RenderingComponent.h.

◆ _renderTarget

const RenderTargetID& Divide::RenderCbkParams::_renderTarget

Definition at line 95 of file RenderingComponent.h.

◆ _sceneRenderState

const SceneRenderState& Divide::RenderCbkParams::_sceneRenderState

Definition at line 94 of file RenderingComponent.h.

◆ _sgn

const SceneGraphNode* Divide::RenderCbkParams::_sgn { nullptr }

Definition at line 93 of file RenderingComponent.h.


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