Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

OFX::ValueParamDescriptor Class Reference

#include <ofxsParam.h>

Inheritance diagram for OFX::ValueParamDescriptor:

OFX::ParamDescriptor OFX::BaseDoubleParamDescriptor OFX::BooleanParamDescriptor OFX::ChoiceParamDescriptor OFX::CustomParamDescriptor OFX::Int2DParamDescriptor OFX::Int3DParamDescriptor OFX::IntParamDescriptor OFX::RGBAParamDescriptor OFX::RGBParamDescriptor OFX::StringParamDescriptor List of all members.

Detailed Description

Wraps up a value holding param.


Public Member Functions

 ~ValueParamDescriptor ()
 dtor
void setAnimates (bool v)
 set whether the param can animate, defaults to true in most cases
void setIsPersistant (bool v)
 set whether the param is persistant, defaults to true
void setEvaluateOnChange (bool v)
 Set's whether the value of the param is significant (ie: affects the rendered image), defaults to true.
void setCacheInvalidation (CacheInvalidationEnum v)
 Set's how any cache should be invalidated if the parameter is changed, defaults to eCacheInvalidateValueChange.
void setCanUndo (bool v)
 Set's whether the value of the param is significant (ie: affects the rendered image), defaults to true.
void setInteractDescriptor (ParamInteractDescriptor *desc)

Protected Member Functions

 mDeclareProtectedAssignAndCC (ValueParamDescriptor)
 ValueParamDescriptor (void)
 ValueParamDescriptor (const std::string &name, ParamTypeEnum type, OfxPropertySetHandle props)
 ctor

Protected Attributes

std::auto_ptr< ParamInteractDescriptor_interact

Friends

class ParamSetDescriptor


Constructor & Destructor Documentation

OFX::ValueParamDescriptor::ValueParamDescriptor void   )  [inline, protected]
 

OFX::ValueParamDescriptor::ValueParamDescriptor const std::string &  name,
ParamTypeEnum  type,
OfxPropertySetHandle  props
[protected]
 

ctor

OFX::ValueParamDescriptor::~ValueParamDescriptor  ) 
 

dtor


Member Function Documentation

OFX::ValueParamDescriptor::mDeclareProtectedAssignAndCC ValueParamDescriptor   )  [protected]
 

void OFX::ValueParamDescriptor::setAnimates bool  v  ) 
 

set whether the param can animate, defaults to true in most cases

void OFX::ValueParamDescriptor::setCacheInvalidation CacheInvalidationEnum  v  ) 
 

Set's how any cache should be invalidated if the parameter is changed, defaults to eCacheInvalidateValueChange.

void OFX::ValueParamDescriptor::setCanUndo bool  v  ) 
 

Set's whether the value of the param is significant (ie: affects the rendered image), defaults to true.

void OFX::ValueParamDescriptor::setEvaluateOnChange bool  v  ) 
 

Set's whether the value of the param is significant (ie: affects the rendered image), defaults to true.

void OFX::ValueParamDescriptor::setInteractDescriptor ParamInteractDescriptor desc  ) 
 

void OFX::ValueParamDescriptor::setIsPersistant bool  v  ) 
 

set whether the param is persistant, defaults to true


Friends And Related Function Documentation

friend class ParamSetDescriptor [friend]
 

Reimplemented from OFX::ParamDescriptor.

Reimplemented in OFX::StringParamDescriptor, OFX::IntParamDescriptor, OFX::Int2DParamDescriptor, OFX::Int3DParamDescriptor, OFX::BaseDoubleParamDescriptor, OFX::DoubleParamDescriptor, OFX::Double2DParamDescriptor, OFX::Double3DParamDescriptor, OFX::RGBParamDescriptor, OFX::RGBAParamDescriptor, OFX::BooleanParamDescriptor, OFX::ChoiceParamDescriptor, and OFX::CustomParamDescriptor.


Member Data Documentation

std::auto_ptr<ParamInteractDescriptor> OFX::ValueParamDescriptor::_interact [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Oct 9 13:03:50 2008 for OFX Support by  doxygen 1.3.9.1