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

#include <SceneNodeRenderState.h>

Public Member Functions

bool drawState (RenderStagePass stagePass) const
 
void addToDrawExclusionMask (RenderStage stage, RenderPassType passType=RenderPassType::COUNT, RenderStagePass::VariantType variant=RenderStagePass::VariantType::COUNT, U16 index=g_AllIndicesID, RenderStagePass::PassIndex pass=RenderStagePass::PassIndex::PASS_0)
 
 PROPERTY_RW (bool, drawState, true)
 
 PROPERTY_RW (bool, useBoundsCenterForLoD, true)
 
 PROPERTY_RW (bool, lod0OnCollision, false)
 
 PROPERTY_RW (U8, maxLodLevel, 255u)
 

Protected Attributes

vector< RenderStagePass_exclusionStagePasses
 

Detailed Description

Definition at line 11 of file SceneNodeRenderState.h.

Member Function Documentation

◆ addToDrawExclusionMask()

void Divide::SceneNodeRenderState::addToDrawExclusionMask ( RenderStage  stage,
RenderPassType  passType = RenderPassType::COUNT,
RenderStagePass::VariantType  variant = RenderStagePass::VariantType::COUNT,
U16  index = g_AllIndicesID,
RenderStagePass::PassIndex  pass = RenderStagePass::PassIndex::PASS_0 
)

Definition at line 40 of file SceneNodeRenderState.cpp.

◆ drawState()

bool Divide::SceneNodeRenderState::drawState ( RenderStagePass  stagePass) const

Definition at line 10 of file SceneNodeRenderState.cpp.

◆ PROPERTY_RW() [1/4]

Divide::SceneNodeRenderState::PROPERTY_RW ( bool  ,
drawState  ,
true   
)

◆ PROPERTY_RW() [2/4]

Divide::SceneNodeRenderState::PROPERTY_RW ( bool  ,
lod0OnCollision  ,
false   
)

◆ PROPERTY_RW() [3/4]

Divide::SceneNodeRenderState::PROPERTY_RW ( bool  ,
useBoundsCenterForLoD  ,
true   
)

◆ PROPERTY_RW() [4/4]

Divide::SceneNodeRenderState::PROPERTY_RW ( U8  ,
maxLodLevel  ,
255u   
)

Member Data Documentation

◆ _exclusionStagePasses

vector<RenderStagePass> Divide::SceneNodeRenderState::_exclusionStagePasses
protected

Definition at line 29 of file SceneNodeRenderState.h.


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