Om
1.0.0
A universal framework for multimedia simulation
|
An enum class that specifies the set of possible rendering passes. More...
#include <omGraphicsRenderPass.h>
Public Types | |
enum | Flag { UNDEFINED = 0, DEPTH_FILL = (1 << 0), SHADOW = (1 << 1), REFLECTION = (1 << 2), REFRACTION = (1 << 3), DEFERRED_G_BUFFER = (1 << 4), DEFERRED_LIGHTING = (1 << 5), FORWARD_OPAQUE = (1 << 6), FORWARD_TRANSPARENT = (1 << 7), RAY_TRACING = (1 << 8), VELOCITY = (1 << 9), POST_PROCESS = (1 << 10) } |
An enum type which represents the different possible rendering passes. More... | |
Public Member Functions | |
RenderPass () | |
Create a new render pass object with no passes set. More... | |
RenderPass (Flag newFlag) | |
Create a new render pass with the specified render pass enum value. More... | |
RenderPass (UInt32 newPasses) | |
Create a new render pass object with the specified initial combined passes value. More... | |
operator UInt32 () const | |
Convert this render pass object to an integer value. More... | |
Bool | isSet (Flag flag) const |
Return whether or not the specified flag value is set for this flags object. More... | |
void | set (Flag flag, Bool newIsSet=true) |
Set whether or not the specified flag value is set for this flags object. More... | |
An enum class that specifies the set of possible rendering passes.
An enum type which represents the different possible rendering passes.
|
inline |
Create a new render pass object with no passes set.
|
inline |
Create a new render pass with the specified render pass enum value.
|
inline |
Create a new render pass object with the specified initial combined passes value.
|
inline |
Convert this render pass object to an integer value.
This operator is provided so that the RenderPass object can be used as an integer value for bitwise logical operations.
Return whether or not the specified flag value is set for this flags object.
Set whether or not the specified flag value is set for this flags object.