Free Electron
Public Member Functions | Private Member Functions | Private Attributes | List of all members
fe::ext::ArnoldNode Class Reference

Arnold node. More...

#include <ArnoldNode.h>

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

Public Member Functions

void setAtNodeProcedural (AtNode *a_pAtNodeProcedural)
 
AtNode * atNodeProcedural (void)
 
void setAtNode (AtNode *a_pAtNode)
 
AtNode * atNode (void)
 
void initOperator (void)
 
void runOperator (void)
 
- Public Member Functions inherited from fe::ext::TerminalNode
void setupOperator (sp< Scope > a_spScope, String a_implementation, String a_name)
 
void setDrawOutput (sp< DrawI > a_spDrawI)
 
void clear (void)
 
BWORD cook (Real a_frame)
 
sp< Catalogcatalog (void)
 
- Public Member Functions inherited from fe::ext::MetaPlugin
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)
 

Private Member Functions

void declareParameters (void)
 
void readParameters (void)
 
void convertOutput (void)
 

Private Attributes

ArnoldContext m_arnoldContext
 
sp< SurfaceAccessibleIm_spOutputAccessible
 
AtNode * m_pAtNodeProcedural
 
AtNode * m_pAtNode
 

Additional Inherited Members

- Protected Member Functions inherited from fe::ext::MetaPlugin
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 inherited from fe::ext::MetaPlugin
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

Arnold node.


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