Particle Game Maker Engine
1.0.0
Enables the user to create their own particle game using a simple and coherent api in the PongChamp scripting language
Main Page
Namespaces
Classes
Files
File List
File Members
engine
include
UpdateFuncObjectBuilder.h
Go to the documentation of this file.
1
#ifndef UPDATE_FUNC_OBJECT_BUILDER_H
2
#define UPDATE_FUNC_OBJECT_BUILDER_H
3
4
#include "
UpdateFuncObjects.h
"
5
#include "assert.h"
6
7
struct
BakedUpdateFunctionObject
{
8
ParticleGroupHandle
*
group
;
9
UpdateFuncObject
*
func
;
10
};
11
12
class
UpdateFuncObjectBuilder
{
13
public
:
14
template
<
typename
T,
typename
... TArgs>
15
static
void
addUpdateFunc
(
ParticleGroupHandle
* group, TArgs&&... args);
16
private
:
17
UpdateFuncObjectBuilder
();
18
};
19
20
#include "UpdateFuncObjectBuilder.tpp"
21
22
#endif
UpdateFuncObjectBuilder::addUpdateFunc
static void addUpdateFunc(ParticleGroupHandle *group, TArgs &&...args)
BakedUpdateFunctionObject::func
UpdateFuncObject * func
Definition:
UpdateFuncObjectBuilder.h:9
UpdateFuncObject
Definition:
UpdateFuncObjects.h:7
UpdateFuncObjectBuilder
Definition:
UpdateFuncObjectBuilder.h:12
BakedUpdateFunctionObject::group
ParticleGroupHandle * group
Definition:
UpdateFuncObjectBuilder.h:8
ParticleGroupHandle
Definition:
ParticleGroupHandle.h:29
BakedUpdateFunctionObject
Definition:
UpdateFuncObjectBuilder.h:7
UpdateFuncObjects.h
Generated on Mon Apr 26 2021 17:50:43 for Particle Game Maker Engine by
1.4.1