![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <RenderPassManager.h>
Public Types | |
enum class | Flags : U8 { DRAW_STATIC_NODES = 0 , DRAW_DYNAMIC_NODES , DRAW_TRANSLUCENT_NODES , COUNT } |
Public Attributes | |
FrustumClipPlanes | _clippingPlanes |
vec3< F32 > | _minExtents { 0.f, 0.f, 0.f } |
FeedBackContainer * | _feedBackContainer { nullptr } |
const SceneGraphNode * | _sourceNode { nullptr } |
Str< 64 > | _passName {} |
I64 | _singleNodeRenderGUID { -1 } |
I32 | _maxLoD { -1 } |
RTDrawDescriptor | _targetDescriptorPrePass {} |
RTDrawDescriptor | _targetDescriptorMainPass {} |
RTClearDescriptor | _clearDescriptorPrePass {} |
RTClearDescriptor | _clearDescriptorMainPass {} |
RenderTargetID | _target { INVALID_RENDER_TARGET_ID } |
RenderTargetID | _targetHIZ { INVALID_RENDER_TARGET_ID } |
RenderTargetID | _targetOIT { INVALID_RENDER_TARGET_ID } |
RenderStagePass | _stagePass {} |
U8 | _drawMask |
bool | _refreshLightData {true} |
bool | _useMSAA {false} |
Definition at line 58 of file RenderPassManager.h.
|
strong |
Enumerator | |
---|---|
DRAW_STATIC_NODES | |
DRAW_DYNAMIC_NODES | |
DRAW_TRANSLUCENT_NODES | |
COUNT |
Definition at line 60 of file RenderPassManager.h.
RTClearDescriptor Divide::RenderPassParams::_clearDescriptorMainPass {} |
Definition at line 83 of file RenderPassManager.h.
RTClearDescriptor Divide::RenderPassParams::_clearDescriptorPrePass {} |
Definition at line 82 of file RenderPassManager.h.
FrustumClipPlanes Divide::RenderPassParams::_clippingPlanes |
Definition at line 68 of file RenderPassManager.h.
U8 Divide::RenderPassParams::_drawMask |
Definition at line 91 of file RenderPassManager.h.
FeedBackContainer* Divide::RenderPassParams::_feedBackContainer { nullptr } |
Definition at line 73 of file RenderPassManager.h.
I32 Divide::RenderPassParams::_maxLoD { -1 } |
Definition at line 77 of file RenderPassManager.h.
Definition at line 69 of file RenderPassManager.h.
Str<64> Divide::RenderPassParams::_passName {} |
Definition at line 75 of file RenderPassManager.h.
bool Divide::RenderPassParams::_refreshLightData {true} |
Definition at line 95 of file RenderPassManager.h.
I64 Divide::RenderPassParams::_singleNodeRenderGUID { -1 } |
Definition at line 76 of file RenderPassManager.h.
const SceneGraphNode* Divide::RenderPassParams::_sourceNode { nullptr } |
Definition at line 74 of file RenderPassManager.h.
RenderStagePass Divide::RenderPassParams::_stagePass {} |
Definition at line 88 of file RenderPassManager.h.
RenderTargetID Divide::RenderPassParams::_target { INVALID_RENDER_TARGET_ID } |
Definition at line 85 of file RenderPassManager.h.
RTDrawDescriptor Divide::RenderPassParams::_targetDescriptorMainPass {} |
Definition at line 80 of file RenderPassManager.h.
RTDrawDescriptor Divide::RenderPassParams::_targetDescriptorPrePass {} |
Definition at line 79 of file RenderPassManager.h.
RenderTargetID Divide::RenderPassParams::_targetHIZ { INVALID_RENDER_TARGET_ID } |
Definition at line 86 of file RenderPassManager.h.
RenderTargetID Divide::RenderPassParams::_targetOIT { INVALID_RENDER_TARGET_ID } |
Definition at line 87 of file RenderPassManager.h.
bool Divide::RenderPassParams::_useMSAA {false} |
Definition at line 96 of file RenderPassManager.h.