VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::RenderAction Struct Reference

#include <scene/composition/renderAction.h>

Public Member Functions

void setupClears (const CameraComponent *cameraComponent, const Layer *layer)

Public Attributes

CameraComponentcamera = nullptr
bool clearColor = false
bool clearDepth = false
bool clearStencil = false
bool firstCameraUse = false
bool lastCameraUse = false
Layerlayer = nullptr
std::shared_ptr< RenderTargetrenderTarget
bool transparent = false
bool triggerPostprocess = false
bool useCameraPasses = false

Detailed Description

Definition at line 13 of file renderAction.h.

Member Function Documentation

◆ setupClears()

void visutwin::canvas::RenderAction::setupClears ( const CameraComponent * cameraComponent,
const Layer * layer )
inline

Member Data Documentation

◆ camera

CameraComponent* visutwin::canvas::RenderAction::camera = nullptr

Definition at line 15 of file renderAction.h.

Referenced by setupClears().

◆ clearColor

bool visutwin::canvas::RenderAction::clearColor = false

Definition at line 31 of file renderAction.h.

Referenced by setupClears().

◆ clearDepth

bool visutwin::canvas::RenderAction::clearDepth = false

Definition at line 32 of file renderAction.h.

Referenced by setupClears().

◆ clearStencil

bool visutwin::canvas::RenderAction::clearStencil = false

Definition at line 33 of file renderAction.h.

Referenced by setupClears().

◆ firstCameraUse

bool visutwin::canvas::RenderAction::firstCameraUse = false

Definition at line 25 of file renderAction.h.

◆ lastCameraUse

bool visutwin::canvas::RenderAction::lastCameraUse = false

Definition at line 36 of file renderAction.h.

◆ layer

Layer* visutwin::canvas::RenderAction::layer = nullptr

Definition at line 20 of file renderAction.h.

Referenced by setupClears().

◆ renderTarget

std::shared_ptr<RenderTarget> visutwin::canvas::RenderAction::renderTarget

Definition at line 22 of file renderAction.h.

◆ transparent

bool visutwin::canvas::RenderAction::transparent = false

Definition at line 30 of file renderAction.h.

◆ triggerPostprocess

bool visutwin::canvas::RenderAction::triggerPostprocess = false

Definition at line 28 of file renderAction.h.

◆ useCameraPasses

bool visutwin::canvas::RenderAction::useCameraPasses = false

Definition at line 18 of file renderAction.h.


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