#include <PrimitiveFunction.h>
Inheritance diagram for Fluxus::PrimitiveFunction:

Public Member Functions | |
| PrimitiveFunction () | |
| virtual | ~PrimitiveFunction () |
| template<class T> | |
| void | SetArg (const string &name, const T &arg) |
| void | ClearArgs () |
Primitive function abstract interface | |
| virtual void | Run (Primitive &prim, const SceneGraph &world)=0 |
| Do the work... | |
| template<class T> | |
| TypedArg< T > | GetResult () |
| Get the result. | |
Protected Member Functions | |
Argument access for implementations | |
| template<class T> | |
| const T & | GetArg (const string &name, const T &def) |
| Get the value of an argument. | |
| template<class T> | |
| bool | ArgExists (const string &name) |
| See if an argument exists. | |
Data Structures | |
| class | Arg |
| Base class argument type. More... | |
| class | TypedArg |
| Useful argument type. More... | |
Definition at line 32 of file PrimitiveFunction.h.
| PrimitiveFunction::PrimitiveFunction | ( | ) |
Definition at line 21 of file PrimitiveFunction.cpp.
| PrimitiveFunction::~PrimitiveFunction | ( | ) | [virtual] |
Definition at line 25 of file PrimitiveFunction.cpp.
| void Fluxus::PrimitiveFunction::SetArg | ( | const string & | name, | |
| const T & | arg | |||
| ) |
Definition at line 132 of file PrimitiveFunction.h.
| void PrimitiveFunction::ClearArgs | ( | ) |
Definition at line 29 of file PrimitiveFunction.cpp.
| virtual void Fluxus::PrimitiveFunction::Run | ( | Primitive & | prim, | |
| const SceneGraph & | world | |||
| ) | [pure virtual] |
Do the work...
Implemented in Fluxus::ArithmeticPrimFunc, Fluxus::GenSkinWeightsPrimFunc, Fluxus::SkinningPrimFunc, and Fluxus::SkinWeightsToVertColsPrimFunc.
| TypedArg<T> Fluxus::PrimitiveFunction::GetResult | ( | ) | [inline] |
| const T & Fluxus::PrimitiveFunction::GetArg | ( | const string & | name, | |
| const T & | def | |||
| ) | [protected] |
| bool Fluxus::PrimitiveFunction::ArgExists | ( | const string & | name | ) | [protected] |
1.5.1