8 #ifndef META_OCEAN_RENDERING_PHANTOM_ATTRIBUTE_H
9 #define META_OCEAN_RENDERING_PHANTOM_ATTRIBUTE_H
21 class PhantomAttribute;
This class is the base class for all rendering attribute objects.
Definition: Attribute.h:39
ObjectType
Definition of different object type.
Definition: Object.h:63
This class is the base class for all phantom attributes.
Definition: PhantomAttribute.h:36
ObjectType type() const override
Returns the type of this object.
PhantomMode
Definition of different phantom modes.
Definition: PhantomAttribute.h:43
@ PM_COLOR
Background color phantom mode.
Definition: PhantomAttribute.h:49
@ PM_INVALID
Invalid phantom mode.
Definition: PhantomAttribute.h:45
@ PM_DEBUG
Debug phantom mode.
Definition: PhantomAttribute.h:51
@ PM_DEFAULT
Default phantom mode.
Definition: PhantomAttribute.h:47
ExtendedPhantomMode
Definition of extenced phantom modes.
Definition: PhantomAttribute.h:61
@ EPM_VIDEO_FAST
The fast phantom video mode.
Definition: PhantomAttribute.h:67
@ EPM_VIDEO_FAST_TEXTURE_COORDINATES
The fast phantom video mode with explicit texture coordinates.
Definition: PhantomAttribute.h:71
@ EPM_VIDEO_TEXTURE_COORDINATES
The default phantom video mode with explicit texture coordinates.
Definition: PhantomAttribute.h:69
PhantomAttribute()
Creates a new phantom attribute.
unsigned int attributePhantomMode
Attribute phantom mode.
Definition: PhantomAttribute.h:92
This class implements a smart rendering object reference.
Definition: rendering/ObjectRef.h:34
SmartObjectRef< PhantomAttribute > PhantomAttributeRef
Definition of a smart object reference holding a phantom attribute.
Definition: PhantomAttribute.h:21
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15