8#ifndef META_OCEAN_RENDERING_BLEND_ATTRIBUTE_H
9#define META_OCEAN_RENDERING_BLEND_ATTRIBUTE_H
57 FUNCTION_SOURCE_ALPHA_SATURATE
This class is the base class for all rendering attribute objects.
Definition Attribute.h:39
This class is the base class for all blend attributes.
Definition BlendAttribute.h:38
virtual void setSourceFunction(const BlendingFunction function)
Sets the blending function for the source object.
virtual BlendingFunction destinationFunction() const
Returns the blending function for the destination object.
ObjectType type() const override
Returns the type of this object.
virtual void setDestinationFunction(const BlendingFunction function)
Sets the blending function for the destination object.
virtual BlendingFunction sourceFunction() const
Returns the blending function for the source object.
BlendAttribute()
Creates a new blend attribute.
BlendingFunction
Defines several blending functions.
Definition BlendAttribute.h:45
@ FUNCTION_ONE_MINUS_DESTINATION_COLOR
Definition BlendAttribute.h:51
@ FUNCTION_DESTINATION_COLOR
Definition BlendAttribute.h:49
@ FUNCTION_ONE_MINUS_SOURCE_COLOR
Definition BlendAttribute.h:52
@ FUNCTION_ONE_MINUS_DESTINATION_ALPHA
Definition BlendAttribute.h:56
@ FUNCTION_DESTINATION_ALPHA
Definition BlendAttribute.h:55
@ FUNCTION_ZERO
Definition BlendAttribute.h:47
@ FUNCTION_ONE_MINUS_SOURCE_ALPHA
Definition BlendAttribute.h:54
@ FUNCTION_SOURCE_ALPHA
Definition BlendAttribute.h:53
@ FUNCTION_INVALID
Definition BlendAttribute.h:46
@ FUNCTION_SOURCE_COLOR
Definition BlendAttribute.h:50
@ FUNCTION_ONE
Definition BlendAttribute.h:48
ObjectType
Definition of different object type.
Definition Object.h:63
This class implements a smart rendering object reference.
Definition rendering/ObjectRef.h:34
SmartObjectRef< BlendAttribute > BlendAttributeRef
Definition of a smart object reference holding a blend attribute.
Definition BlendAttribute.h:28
The namespace covering the entire Ocean framework.
Definition Accessor.h:15