Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
OfOutput Class Reference
Inheritance diagram for OfOutput:
OfPlugType CoreBaseObject CoreBaseType

Public Member Functions

 OfOutput (OfObject &object, const CoreString &n="self", Type t=TYPE_REFERENCE, unsigned int s=1, VisualHint h=VISUAL_HINT_DEFAULT)
 
 OfOutput (OfObject &object, OfOutput &source)
 
void get_statistics (SysStatistic &stats) const
 Gather statistics for this plug into the specified statistic object.
 
unsigned int get_dim () const
 
- Public Member Functions inherited from OfPlugType
const CoreStringget_name () const
 Returns the name of this plug.
 
const Typeget_type () const
 Returns the type of this plug.
 
const VisualHintget_visual_hint () const
 Returns the visual hint of this plug.
 
const Containerget_container () const
 Returns the type of value container used by this plug.
 
OfObjectget_parent_object () const
 Returns the object containing this plug.
 
OfContextget_parent_context () const
 Accessor to the context containing the parent object of this attribute.
 
OfAppget_application () const
 Accessor to the application.
 
OfObjectFactoryget_factory () const
 Accessor to object factory.
 
CoreString get_full_name () const
 Returns the full name of this plug.
 
- Public Member Functions inherited from CoreBaseObject
bool is_kindof (const CoreBaseObject &object) const
 
virtual size_t get_memory_size () const
 
CoreString get_class_info_name () const
 
const unsigned long & get_class_info_id () const
 
virtual bool is_kindof (const CoreClassInfo &cinfo) const
 
virtual const CoreClassInfoget_class_info () const
 
template<class T >
T * cast ()
 
template<class T >
const T * cast () const
 
- Public Member Functions inherited from CoreBaseType
bool is_kindof (const CoreClassInfo &cinfo) const
 

Additional Inherited Members

- Public Types inherited from OfPlugType
enum  Type {
  TYPE_BOOL = 0,
  TYPE_LONG,
  TYPE_DOUBLE,
  TYPE_STRING,
  TYPE_FILE,
  TYPE_REFERENCE,
  TYPE_OBJECT,
  TYPE_CURVE,
  TYPE_ACTION,
  TYPE_COUNT
}
 Type for all the plug values. More...
 
enum  Container {
  CONTAINER_SINGLE,
  CONTAINER_ARRAY,
  CONTAINER_LIST,
  CONTAINER_COUNT
}
 
enum  VisualHint {
  VISUAL_HINT_ENUM,
  VISUAL_HINT_COLOR,
  VISUAL_HINT_FILENAME_SAVE,
  VISUAL_HINT_FILENAME_OPEN,
  VISUAL_HINT_FOLDER,
  VISUAL_HINT_PERCENTAGE,
  VISUAL_HINT_SCALE,
  VISUAL_HINT_DISTANCE,
  VISUAL_HINT_ANGLE,
  VISUAL_HINT_FREQUENCY,
  VISUAL_HINT_TIME,
  VISUAL_HINT_FRAME,
  VISUAL_HINT_SUBFRAME,
  VISUAL_HINT_SECOND,
  VISUAL_HINT_AREA,
  VISUAL_HINT_WATT,
  VISUAL_HINT_SAMPLE,
  VISUAL_HINT_SUBSAMPLE,
  VISUAL_HINT_SAMPLE_PER_PIXEL,
  VISUAL_HINT_SUBPIXEL,
  VISUAL_HINT_PIXEL,
  VISUAL_HINT_PARENT_REFERENCE,
  VISUAL_HINT_CONTEXT,
  VISUAL_HINT_L,
  VISUAL_HINT_LA,
  VISUAL_HINT_RGB,
  VISUAL_HINT_RGBA,
  VISUAL_HINT_GRADIENT,
  VISUAL_HINT_MEMSIZE,
  VISUAL_HINT_TAG,
  VISUAL_HINT_TAG_MENU,
  VISUAL_HINT_SCRIPT,
  VISUAL_HINT_MULTILINE,
  VISUAL_HINT_GROUP,
  VISUAL_HINT_CUSTOM_UI,
  VISUAL_HINT_DEFAULT,
  VISUAL_HINT_COUNT
}
 
- Static Public Member Functions inherited from CoreBaseObject
static const CoreClassInfoclass_info ()
 
template<class T >
static T * cast (CoreBaseObject *object)
 
template<class T >
static const T * cast (const CoreBaseObject *object)
 
- Protected Member Functions inherited from OfPlugType
 OfPlugType (OfObject &object, const CoreString &name, const Type &type, const Container &container, const VisualHint &visual_hint)
 
 OfPlugType (OfObject &object, OfPlugType &source)
 
 OfPlugType (OfObject &object)
 
- Protected Attributes inherited from OfPlugType
Pdef * m_pdef
 static definition, eventually from a derived class (aka OfAttr::Def)
 
OfObjectm_object
 object owning the plug