PixelLightAPI  .
Public Member Functions | Protected Member Functions
PLCore::DynFunc Class Reference

Virtual base class for function objects (functoids) More...

#include <DynFunc.h>

Inherits PLCore::DynSignature.

Inherited by PLCore::Func< Object * >, PLCore::Func< Object *, T0 >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< Object *, T0, T1, T2 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R >, PLCore::Func< R, T0 >, PLCore::Func< R, T0, T1 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void >, PLCore::Func< void, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, and PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >.

List of all members.

Public Member Functions

virtual PLCORE_API ~DynFunc ()
 Destructor.
virtual PLCORE_API const FuncDescGetDesc () const
 Get function descriptor.
virtual PLCORE_API void Call (DynParams &cParams)
 Call function.
virtual PLCORE_API void Call (const DynParams &cParams)
 Call function.
virtual PLCORE_API void Call (const String &sParams)
 Call function.
virtual PLCORE_API void Call (const XmlElement &cElement)
 Call function.
virtual PLCORE_API String CallWithReturn (const String &sParams)
 Call function with return as string.
virtual PLCORE_API String CallWithReturn (const XmlElement &cElement)
 Call function with return as string.
virtual PLCORE_API DynFuncClone () const
 Clone function object.

Protected Member Functions

PLCORE_API DynFunc ()
 Default constructor.
PLCORE_API DynFunc (const DynFunc &cDynFunc)
 Copy constructor.
PLCORE_API DynFuncoperator= (const DynFunc &cDynFunc)
 Copy operator.

Detailed Description

Virtual base class for function objects (functoids)

Remarks:
This is the virtual base class to access functions and function objects dynamically. It is a virtual interface that allows you to call a function or function like object regardless of it's actual type (e.g. static function, method of an object or function object).

Constructor & Destructor Documentation

virtual PLCORE_API PLCore::DynFunc::~DynFunc ( ) [virtual]

Destructor.

PLCORE_API PLCore::DynFunc::DynFunc ( ) [protected]

Default constructor.

PLCORE_API PLCore::DynFunc::DynFunc ( const DynFunc cDynFunc) [protected]

Copy constructor.

Parameters:
[in]cDynFuncSource to copy from

Member Function Documentation

virtual PLCORE_API const FuncDesc* PLCore::DynFunc::GetDesc ( ) const [virtual]

Get function descriptor.

Returns:
Descriptor (can be a null pointer)
virtual PLCORE_API void PLCore::DynFunc::Call ( DynParams cParams) [virtual]

Call function.

Parameters:
[in]cParamsParameters

Reimplemented in PLCore::Func< void >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0 >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object * >, PLCore::Func< Object *, T0, T1, T2 >, and PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

virtual PLCORE_API void PLCore::DynFunc::Call ( const DynParams cParams) [virtual]

Call function.

Parameters:
[in]cParamsParameters

Reimplemented in PLCore::Func< void >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0 >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object * >, PLCore::Func< Object *, T0, T1, T2 >, and PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

virtual PLCORE_API void PLCore::DynFunc::Call ( const String sParams) [virtual]

Call function.

Parameters:
[in]sParamsParameters as string

Reimplemented in PLCore::Func< void >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0 >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object * >, PLCore::Func< Object *, T0, T1, T2 >, and PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

virtual PLCORE_API void PLCore::DynFunc::Call ( const XmlElement cElement) [virtual]

Call function.

Parameters:
[in]cElementParameters as XML

Reimplemented in PLCore::Func< void >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0 >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object * >, PLCore::Func< Object *, T0, T1, T2 >, and PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

virtual PLCORE_API String PLCore::DynFunc::CallWithReturn ( const String sParams) [virtual]

Call function with return as string.

Parameters:
[in]sParamsParameters as string
Returns:
Return of the function as string, empty string if there's no return

Reimplemented in PLCore::Func< void >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0 >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object * >, PLCore::Func< Object *, T0, T1, T2 >, and PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

virtual PLCORE_API String PLCore::DynFunc::CallWithReturn ( const XmlElement cElement) [virtual]

Call function with return as string.

Parameters:
[in]cElementParameters as XML
Returns:
Return of the function as string, empty string if there's no return

Reimplemented in PLCore::Func< void >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3 >, PLCore::Func< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< Object *, T0, T1, T2, T3, T4 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, ConsoleCommand &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1 >, PLCore::Func< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< Object *, T0 >, PLCore::Func< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Func< Object * >, PLCore::Func< Object *, T0, T1, T2 >, and PLCore::Func< Object *, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >.

virtual PLCORE_API DynFunc* PLCore::DynFunc::Clone ( ) const [virtual]

Clone function object.

Returns:
Copy of this functoid (can be a null pointer!)

Reimplemented in PLCore::Functor< void >, PLCore::Functor< R >, PLCore::Functor< void, T0 >, PLCore::Functor< R, T0 >, PLCore::Functor< void, T0, T1 >, PLCore::Functor< R, T0, T1 >, PLCore::Functor< void, T0, T1, T2 >, PLCore::Functor< R, T0, T1, T2 >, PLCore::Functor< void, T0, T1, T2, T3 >, PLCore::Functor< R, T0, T1, T2, T3 >, PLCore::Functor< void, T0, T1, T2, T3, T4 >, PLCore::Functor< R, T0, T1, T2, T3, T4 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncScriptPtr< void >, PLCore::FuncScriptPtr< R >, PLCore::FuncScriptPtr< void, T0 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncScriptPtr< R, T0 >, PLCore::FuncScriptPtr< void, T0, T1 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncGenMemPtr< CLASS, void >, PLCore::FuncScriptPtr< R, T0, T1 >, PLCore::FuncGenFunPtr< void >, PLCore::FuncGenMemPtr< CLASS, R >, PLCore::FuncScriptPtr< void, T0, T1, T2 >, PLCore::FuncGenFunPtr< R >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, void, T0 >, PLCore::FuncScriptPtr< R, T0, T1, T2 >, PLCore::FuncGenFunPtr< void, T0 >, PLCore::FuncGenMemPtr< CLASS, R, T0 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3 >, PLCore::FuncGenFunPtr< R, T0 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3 >, PLCore::FuncGenFunPtr< void, T0, T1 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1 >, PLCore::FuncGenFunPtr< R, T0, T1 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2 >, PLCore::FuncGenFunPtr< void, T0, T1, T2 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2 >, PLCore::FuncMemPtr< CLASS, void >, PLCore::FuncGenFunPtr< R, T0, T1, T2 >, PLCore::FuncFunPtr< void >, PLCore::FuncMemPtr< CLASS, R >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3 >, PLCore::FuncFunPtr< R >, PLCore::FuncMemPtr< CLASS, void, T0 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3 >, PLCore::FuncFunPtr< void, T0 >, PLCore::FuncMemPtr< CLASS, R, T0 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3 >, PLCore::FuncFunPtr< R, T0 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncMemPtr< CLASS, void, T0, T1 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4 >, PLCore::FuncFunPtr< void, T0, T1 >, PLCore::FuncMemPtr< CLASS, R, T0, T1 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncFunPtr< R, T0, T1 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5 >, PLCore::FuncFunPtr< void, T0, T1, T2 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5 >, PLCore::FuncFunPtr< R, T0, T1, T2 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncConstructor< CLASS >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncConstructor< CLASS, T0 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncConstructor< CLASS, T0, T1 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncConstructor< CLASS, T0, T1, T2 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Functor< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Functor< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Functor< void, Program *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, TabBarEntry *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, ConsoleCommand & >, PLCore::Functor< void, int, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, PLInput::Controller *, PLCore::String, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, PLScene::SceneQuery &, PLScene::SceneNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, float, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, PLRenderer::Renderer &, const VisNode *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, const PLMath::Vector2i &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, VisNode &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, Parameter &, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::Functor< void, const Class *, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType, NullType >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::FuncScriptPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::FuncGenMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncGenFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncMemPtr< CLASS, void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncFunPtr< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::FuncScriptPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncGenFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncGenMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncFunPtr< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::FuncMemPtr< CLASS, R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, and PLCore::FuncConstructor< CLASS, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >.

PLCORE_API DynFunc& PLCore::DynFunc::operator= ( const DynFunc cDynFunc) [protected]

Copy operator.

Parameters:
[in]cDynFuncSource to copy from
Returns:
Reference to this instance

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


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:04
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported