Free Electron
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members

Common functionality of meta plugins for Houdini, Maya, etc. More...

#include <MetaPlugin.h>

Inheritance diagram for fe::ext::MetaPlugin:
Inheritance graph
[legend]

Public Member Functions

virtual void dirty (BWORD a_aggressive)
 
virtual void select (void)
 
virtual BWORD chronicle (String a_change, sp< Counted > a_spOldCounted, sp< Counted > a_spNewCounted)
 
virtual BWORD interrupted (void)
 
void setupScope (sp< Scope > a_spScope)
 
void setupBrush (sp< Scope > a_spScope)
 
void insertHandler (sp< HandlerI > a_spHandlerI)
 
void removeHandler (sp< HandlerI > a_spHandlerI)
 
sp< DrawIdrawBrush (void)
 
sp< DrawIdrawBrushOverlay (void)
 
sp< DrawIdrawGuideChain (void)
 
sp< DrawIdrawGuideCached (void)
 
sp< OperatorSurfaceIoperatorSurface (void)
 
U32 inputCount (void)
 
sp< Componentinput (U32 a_index)
 
sp< Componentoutput (void)
 

Protected Member Functions

virtual bool evalParamBoolean (String a_key, Real a_time)
 
virtual I32 evalParamInteger (String a_key, Real a_time)
 
virtual String evalParamString (String a_key, Real a_time)
 
BWORD evalParamCondition (String a_conditions, Real a_time)
 
void clearReferences (void)
 

Protected Attributes

sp< OperatorSurfaceIm_spOperatorSurfaceI
 
sp< SignalerIm_spSignalerI
 
sp< Layout > m_spCookLayout
 
sp< Layout > m_spBrushLayout
 
sp< DrawIm_spDrawOutput
 
sp< DrawIm_spDrawGuideChain
 
sp< DrawIm_spDrawGuideCached
 
sp< DrawIm_spDrawBrush
 
sp< DrawIm_spDrawBrushOverlay
 
Record m_cookSignal
 
Record m_brushSignal
 
Accessor< Real > m_aFrame
 
Accessor< Real > m_aStartFrame
 
Accessor< Real > m_aEndFrame
 
Accessor< Real > m_aTime
 
Accessor< sp< Component > > m_aSurfaceOutput
 
Accessor< sp< Component > > m_aDrawOutput
 
Accessor< sp< Component > > m_aDrawGuide
 
Accessor< sp< Component > > m_aDrawBrush
 
Accessor< sp< Component > > m_aDrawBrushOverlay
 
Accessor< Recordm_aWindowEvent
 
Accessor< SpatialTransformm_aCameraTransform
 
Accessor< SpatialVectorm_aRayOrigin
 
Accessor< SpatialVectorm_aRayDirection
 
Array< sp< Component > > m_surfaceInputArray
 
sp< Componentm_spSurfaceOutput
 
String m_nameOutput
 
String m_lastName
 
Real m_lastTime
 

Detailed Description

Common functionality of meta plugins for Houdini, Maya, etc.

Member Function Documentation

◆ drawBrush()

sp<DrawI> fe::ext::MetaPlugin::drawBrush ( void  )
inline

◆ drawBrushOverlay()

sp<DrawI> fe::ext::MetaPlugin::drawBrushOverlay ( void  )
inline

◆ drawGuideCached()

sp<DrawI> fe::ext::MetaPlugin::drawGuideCached ( void  )
inline

◆ drawGuideChain()

sp<DrawI> fe::ext::MetaPlugin::drawGuideChain ( void  )
inline

◆ input()

sp<Component> fe::ext::MetaPlugin::input ( U32  a_index)
inline

◆ inputCount()

U32 fe::ext::MetaPlugin::inputCount ( void  )
inline

◆ operatorSurface()

sp<OperatorSurfaceI> fe::ext::MetaPlugin::operatorSurface ( void  )
inline

◆ output()

sp<Component> fe::ext::MetaPlugin::output ( void  )
inline

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