PixelLightAPI  .
Public Member Functions
PLCore::DynSignature Class Reference

Virtual base class for signatures. More...

#include <DynSignature.h>

Inheritance diagram for PLCore::DynSignature:
Inheritance graph
[legend]

List of all members.

Public Member Functions

PLCORE_API DynSignature ()
 Constructor.
virtual PLCORE_API ~DynSignature ()
 Destructor.
virtual PLCORE_API String GetSignature () const
 Get signature as string.
virtual PLCORE_API int GetReturnTypeID () const
 Get the return type ID.
virtual PLCORE_API uint32 GetNumOfParameters () const
 Return the number of parameters.
virtual PLCORE_API int GetParameterTypeID (uint32 nIndex) const
 Get a parameter type ID.

Detailed Description

Virtual base class for signatures.


Constructor & Destructor Documentation

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

Destructor.


Member Function Documentation

virtual PLCORE_API String PLCore::DynSignature::GetSignature ( ) const [virtual]

Get signature as string.

Returns:
Signature (e.g. "void(int,float)")

Reimplemented in PLCore::Params< void >, PLCore::Params< R >, PLCore::Params< void, T0 >, PLCore::Params< R, T0 >, PLCore::Params< void, T0, T1 >, PLCore::Params< R, T0, T1 >, PLCore::Params< void, T0, T1, T2 >, PLCore::Params< R, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R >, PLCore::Func< void, T0 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event<>, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Event< T0 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Event< T0, T1, T2 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Event< T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Event< T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Event< 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, T13 >, PLCore::Event< 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, T14 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< 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::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< 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::EventHandler< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::EventHandler< PLInput::Controller *, PLCore::String >, PLCore::EventHandler< const PLMath::Vector2i & >, PLCore::EventHandler< float >, PLCore::EventHandler< PLScene::SceneQuery &, PLScene::SceneNode & >, PLCore::EventHandler< const Class * >, PLCore::EventHandler< int >, PLCore::EventHandler< Parameter & >, PLCore::EventHandler< VisNode & >, PLCore::EventHandler< PLRenderer::Renderer &, const VisNode * >, PLCore::EventHandler< Program * >, PLCore::EventHandler< TabBarEntry * >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< Effect & >, PLCore::Event< AbstractToggleButton * >, PLCore::Event< const PLMath::Vector2i & >, PLCore::Event< Material & >, PLCore::Event< const Class * >, PLCore::Event< Buffer & >, PLCore::Event< const Module * >, PLCore::Event< int >, PLCore::Event< Parameter & >, PLCore::Event< GraphPath & >, PLCore::Event< SceneRenderer & >, PLCore::Event< Widget * >, PLCore::Event< PLCore::uint32, const PLMath::Vector2i & >, PLCore::Event< const struct AInputEvent & >, PLCore::Event< Program * >, PLCore::Event< Graph & >, PLCore::Event< Mesh & >, PLCore::Event< AType & >, PLCore::Event< Skeleton & >, PLCore::Event< bool >, PLCore::Event< Texture & >, PLCore::Event< Controller *, PLCore::String >, PLCore::Event< TabBarEntry * >, 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 int PLCore::DynSignature::GetReturnTypeID ( ) const [virtual]

Get the return type ID.

Returns:
Return type ID (e.g. "TypeNull" for "void()" or "TypeInt" for "int()"), "TypeInvalid" if there's no return type

Reimplemented in PLCore::Params< R >, PLCore::Params< R, T0 >, PLCore::Params< R, T0, T1 >, PLCore::Params< R, T0, T1, T2 >, PLCore::Params< R, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0 >, PLCore::Func< R, T0, T1 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Params< 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 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Params< 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 >, PLCore::Params< 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 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Params< R, 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 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 >, PLCore::Params< R, 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 uint32 PLCore::DynSignature::GetNumOfParameters ( ) const [virtual]

Return the number of parameters.

Returns:
Number of parameters

Reimplemented in PLCore::Params< void, T0 >, PLCore::Params< R, T0 >, PLCore::Params< void, T0, T1 >, PLCore::Params< R, T0, T1 >, PLCore::Params< void, T0, T1, T2 >, PLCore::Params< R, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event<>, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Event< T0 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Event< T0, T1, T2 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Event< T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Event< T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< R, 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event< 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, T14 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< 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::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< 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::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< Effect & >, PLCore::Event< AbstractToggleButton * >, PLCore::Event< const PLMath::Vector2i & >, PLCore::Event< Material & >, PLCore::Event< const Class * >, PLCore::Event< Buffer & >, PLCore::Event< const Module * >, PLCore::Event< int >, PLCore::Event< Parameter & >, PLCore::Event< GraphPath & >, PLCore::Event< SceneRenderer & >, PLCore::Event< Widget * >, PLCore::Event< PLCore::uint32, const PLMath::Vector2i & >, PLCore::Event< const struct AInputEvent & >, PLCore::Event< Program * >, PLCore::Event< Graph & >, PLCore::Event< Mesh & >, PLCore::Event< AType & >, PLCore::Event< Skeleton & >, PLCore::Event< bool >, PLCore::Event< Texture & >, PLCore::Event< Controller *, PLCore::String >, PLCore::Event< TabBarEntry * >, 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 int PLCore::DynSignature::GetParameterTypeID ( uint32  nIndex) const [virtual]

Get a parameter type ID.

Parameters:
[in]nIndexIndex of the parameter to return the type ID from
Returns:
Parameter type ID (e.g. "TypeInt" for "void(int)"), "TypeInvalid" on error

Reimplemented in PLCore::Params< void, T0 >, PLCore::Params< R, T0 >, PLCore::Params< void, T0, T1 >, PLCore::Params< R, T0, T1 >, PLCore::Params< void, T0, T1, T2 >, PLCore::Params< R, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5 >, PLCore::Func< void >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< R >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0 >, PLCore::Func< R, T0 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1 >, PLCore::Func< R, T0, T1 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2 >, PLCore::Func< void, T0, T1, T2, T3 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Func< R, T0, T1, T2, T3 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event<>, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Event< T0 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Event< T0, T1, T2 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1, T2, T3 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Event< T0, T1, T2, T3, T4 >, PLCore::Func< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Event< T0, T1, T2, T3, T4, T5 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6 >, PLCore::Params< 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8 >, PLCore::Params< 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >, PLCore::Func< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >, PLCore::Params< R, 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 >, PLCore::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >, PLCore::Event< 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, T14 >, PLCore::Params< void, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< 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::Params< R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< 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::Event< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >, PLCore::Event< Effect & >, PLCore::Event< AbstractToggleButton * >, PLCore::Event< const PLMath::Vector2i & >, PLCore::Event< Material & >, PLCore::Event< const Class * >, PLCore::Event< Buffer & >, PLCore::Event< const Module * >, PLCore::Event< int >, PLCore::Event< Parameter & >, PLCore::Event< GraphPath & >, PLCore::Event< SceneRenderer & >, PLCore::Event< Widget * >, PLCore::Event< PLCore::uint32, const PLMath::Vector2i & >, PLCore::Event< const struct AInputEvent & >, PLCore::Event< Program * >, PLCore::Event< Graph & >, PLCore::Event< Mesh & >, PLCore::Event< AType & >, PLCore::Event< Skeleton & >, PLCore::Event< bool >, PLCore::Event< Texture & >, PLCore::Event< Controller *, PLCore::String >, PLCore::Event< TabBarEntry * >, 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 >.


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


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:08
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported