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< Catalog > catalog (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< 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)
 

Private Member Functions

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

Private Attributes

ArnoldContext m_arnoldContext
 
sp< SurfaceAccessibleI > m_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< 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

Arnold node.


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