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< DrawI > drawBrush (void)
 
sp< DrawI > drawBrushOverlay (void)
 
sp< DrawI > drawGuideChain (void)
 
sp< DrawI > drawGuideCached (void)
 
sp< OperatorSurfaceI > operatorSurface (void)
 
U32 inputCount (void)
 
sp< Component > input (U32 a_index)
 
sp< Component > output (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< OperatorSurfaceI > m_spOperatorSurfaceI
 
sp< SignalerI > m_spSignalerI
 
sp< Layout > m_spCookLayout
 
sp< Layout > m_spBrushLayout
 
sp< DrawI > m_spDrawOutput
 
sp< DrawI > m_spDrawGuideChain
 
sp< DrawI > m_spDrawGuideCached
 
sp< DrawI > m_spDrawBrush
 
sp< DrawI > m_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< Record > m_aWindowEvent
 
Accessor< SpatialTransform > m_aCameraTransform
 
Accessor< SpatialVector > m_aRayOrigin
 
Accessor< SpatialVector > m_aRayDirection
 
Array< sp< Component > > m_surfaceInputArray
 
sp< Component > m_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: