kanzi::TypedRenderStatePropertyNotificationHandler< TextureSharedPtr > Class Template Reference

TypedRenderStatePropertyNotificationHandler specialization. More...

#include <kanzi/core.ui/platform/graphics_backend/gl/render_state_property_notification_handler.hpp>

Inheritance diagram for kanzi::TypedRenderStatePropertyNotificationHandler< TextureSharedPtr >:
kanzi::RenderStatePropertyNotificationHandler kanzi::RenderValuePropertyNotificationHandlerBase kanzi::NodePropertyNotificationHandler kanzi::AbstractPropertyNotificationHandler

Public Member Functions

 TypedRenderStatePropertyNotificationHandler ()
 
 TypedRenderStatePropertyNotificationHandler (AbstractPropertyType propertyType, Node *node)
 
 TypedRenderStatePropertyNotificationHandler (AbstractPropertyType propertyType, Node *node, GlRenderState::HandleType handle, ShaderProgram::UniformTransformation transformation)
 
- Public Member Functions inherited from kanzi::RenderStatePropertyNotificationHandler
void update (GlRenderState &renderState, Object *object, Material &material)
 Update render state with new values acquirable from this. More...
 
int getHandle () const
 Access handle. More...
 
- Public Member Functions inherited from kanzi::RenderValuePropertyNotificationHandlerBase
bool isDirty () const
 Is the container dirty? More...
 
void setDirty (bool enabled)
 Set dirty flag state. More...
 
RenderValuePropertyNotificationHandlerBaseoperator= (KZ_RV_REF(RenderValuePropertyNotificationHandlerBase) other)
 Assignment operator. More...
 
- Public Member Functions inherited from kanzi::NodePropertyNotificationHandler
NodegetNode () const
 Access the node. More...
 
bool isValid () const
 Tell if this notification handler is valid. More...
 
- Public Member Functions inherited from kanzi::AbstractPropertyNotificationHandler
AbstractPropertyType getPropertyType () const
 Get the property type this handler is listening. More...
 

Static Public Member Functions

static RenderStatePropertyNotificationHandlerPtr create (AbstractPropertyType propertyType, Node *node, GlRenderState::HandleType handle, ShaderProgram::UniformTransformation transformation)
 

Protected Member Functions

virtual void updateOverride (GlRenderState &renderState, Object *object, Material &material) KZ_OVERRIDE
 Perform type-specific update. More...
 
- Protected Member Functions inherited from kanzi::RenderStatePropertyNotificationHandler
 RenderStatePropertyNotificationHandler ()
 Empty constructor. More...
 
 RenderStatePropertyNotificationHandler (AbstractPropertyType propertyType, Node *node)
 Constructor Has no handle. More...
 
 RenderStatePropertyNotificationHandler (AbstractPropertyType propertyType, Node *node, GlRenderState::HandleType handle, ShaderProgram::UniformTransformation transformation)
 Constructor. More...
 
- Protected Member Functions inherited from kanzi::RenderValuePropertyNotificationHandlerBase
 RenderValuePropertyNotificationHandlerBase ()
 Empty constructor. More...
 
 RenderValuePropertyNotificationHandlerBase (AbstractPropertyType propertyType, Node *node)
 Constructor. More...
 
 RenderValuePropertyNotificationHandlerBase (AbstractPropertyType propertyType, Node *node, ShaderProgram::UniformTransformation transformation)
 Constructor. More...
 
 RenderValuePropertyNotificationHandlerBase (KZ_RV_REF(RenderValuePropertyNotificationHandlerBase) other)
 Move constructor. More...
 
virtual void onPropertyChanged (PropertyNotificationReason) KZ_OVERRIDE
 AbstractPropertyNotificationHandler::onPropertyChanged() implementation. More...
 
ShaderProgram::UniformTransformation getTransformation () const
 Gets the uniform transformation. More...
 
- Protected Member Functions inherited from kanzi::NodePropertyNotificationHandler
 NodePropertyNotificationHandler ()
 Empty constructor. More...
 
 NodePropertyNotificationHandler (const NodePropertyNotificationHandler &rhs)
 Copy constructor. More...
 
 NodePropertyNotificationHandler (AbstractPropertyType propertyType, Node *node)
 Constructor. More...
 
virtual ~NodePropertyNotificationHandler ()
 Destructor. More...
 
NodePropertyNotificationHandleroperator= (const NodePropertyNotificationHandler &rhs)
 Assignment operator. More...
 
- Protected Member Functions inherited from kanzi::AbstractPropertyNotificationHandler
 AbstractPropertyNotificationHandler ()
 Empty constructor. More...
 
 AbstractPropertyNotificationHandler (AbstractPropertyType propertyType)
 Constructor. More...
 

Detailed Description

template<>
class kanzi::TypedRenderStatePropertyNotificationHandler< TextureSharedPtr >

TypedRenderStatePropertyNotificationHandler specialization.

Constructor & Destructor Documentation

Member Function Documentation

virtual void kanzi::TypedRenderStatePropertyNotificationHandler< TextureSharedPtr >::updateOverride ( GlRenderState renderState,
Object object,
Material material 
)
inlineprotectedvirtual

Perform type-specific update.

Parameters
renderStateRender state to update.
objectFallback object for property value, may be 0 for no object.
materialFallback material for property value.

Implements kanzi::RenderStatePropertyNotificationHandler.


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