Torque3D Documentation / _generateds / _EngineFunctionDefaultArguments< void(ArgTs...) >

_EngineFunctionDefaultArguments< void(ArgTs...) >

Engine/source/console/engineFunctions.h

More...

Classes:

Public Types

typename EngineTypeTraits< T >::DefaultArgumentValueStoreType
DefVST 

Private Types

typename std::enable_if< sizeof...(TailTs)<=sizeof...(ArgTs), decltype(mArgs)>::type
MaybeSelfEnabled 
SelfType 

Public Attributes

std::tuple< DefVST< ArgTs > ... >

Private Static Functions

copyHelper(std::tuple< DefVST< ArgTs > ... > & args, std::tuple< DefVST< TailTs > ... > & defaultArgs, Seq< I... > )
MaybeSelfEnabled< TailTs... >
tailInit(TailTs ... tail)

Public Functions

Detailed Description

Public Types

typedef typename EngineTypeTraits< T >::DefaultArgumentValueStoreType DefVST 

Private Types

typedef typename std::enable_if< sizeof...(TailTs)<=sizeof...(ArgTs), decltype(mArgs)>::type MaybeSelfEnabled 
typedef _EngineFunctionDefaultArguments< void(ArgTs...) > SelfType 

Public Attributes

std::tuple< DefVST< ArgTs > ... > mArgs 

Private Static Functions

copyHelper(std::tuple< DefVST< ArgTs > ... > & args, std::tuple< DefVST< TailTs > ... > & defaultArgs, Seq< I... > )

tailInit(TailTs ... tail)

Public Functions

_EngineFunctionDefaultArguments(TailTs ... tail)