Pictel 2d 0.1
Game Engine Documentation
Public Member Functions | Static Public Member Functions | List of all members
engine::CallableParameters3< A, B, C > Class Template Reference
Inheritance diagram for engine::CallableParameters3< A, B, C >:
engine::CallableScriptFunctionI engine::CallableI engine::MemoryI

Public Member Functions

 CallableParameters3 (std::function< void(A, B, C)> fnc)
 
bool CanCall ()
 
void Call (A p1, B p2, C p3)
 
- Public Member Functions inherited from engine::CallableScriptFunctionI
 CallableScriptFunctionI (CallableScriptFunctionRef)
 
- Public Member Functions inherited from engine::MemoryI
void Keep ()
 
void Release ()
 
void FreeMem ()
 

Static Public Member Functions

static std::shared_ptr< CallableParameters3< A, B, C > > make_shared (std::function< void(A, B, C)> fnc)
 

Additional Inherited Members

- Public Types inherited from engine::CallableScriptFunctionI
typedef int CallableScriptFunctionRef
 

Detailed Description

template<typename A, typename B, typename C>
class engine::CallableParameters3< A, B, C >

A wrapper for the 3 params callable function

Member Function Documentation

◆ CanCall()

template<typename A , typename B , typename C >
bool engine::CallableParameters3< A, B, C >::CanCall ( )
inlinevirtual

Available only in C++

Implements engine::CallableScriptFunctionI.