20#include "../object/object.h"
21#include "../variant/types.h"
22#include "../primitive/types.h"
The Pass class represents a rendering pass within a graphics pipeline.
Definition pass.h:32
CameraPtr camera
This member holds a shared pointer to a Camera object which the current pass uses for rendering.
Definition pass.h:37
int transVersion
Definition pass.h:43
UpdateMode
Definition pass.h:46
BackgroundPtr background
This member holds a shared pointer to a Background object which defines the scene background.
Definition pass.h:36
NodePtr node
This member holds a shared pointer to a Node object which represents the rendering objects of the cur...
Definition pass.h:38
void update(UpdateMode mode=UpdateMode::All)
TargetPtr target
This member holds a shared pointer to a Target object which stores the rendering results,...
Definition pass.h:39
std::string name
This memeber stores the name of the pass.
Definition pass.h:34
int assetVersion
Definition pass.h:41
int batchVersion
Definition pass.h:42
bool enabled
This member indicates whether the pass is currently enabled. Disabled passes are skipped during rende...
Definition pass.h:35
std::shared_ptr< BoundingBox > BoundingBoxPtr
Definition types.h:36
BoundingBoxPtr getBoundingBox(const GeometryPtr &geometry, const std::string &attribName="positions")
std::shared_ptr< Node > NodePtr
Definition types.h:36
std::shared_ptr< Pass > PassPtr
Definition types.h:40
std::shared_ptr< Camera > CameraPtr
Definition types.h:28
std::shared_ptr< Background > BackgroundPtr
Definition types.h:28
std::shared_ptr< Target > TargetPtr
Definition types.h:90