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
CollideFuncObjectBuilder.h
Go to the documentation of this file.
1
#ifndef COLLIDE_FUNC_OBJECT_BUILDER_H
2
#define COLLIDE_FUNC_OBJECT_BUILDER_H
3
4
5
#include "
CollideFuncObjects.h
"
6
#include "assert.h"
7
8
struct
BakedCollisionFunctionObject
9
{
10
ParticleGroupHandle
*
from
;
11
ParticleGroupHandle
*
to
;
12
CollideFuncObject
*
func
;
13
};
14
15
class
CollideFuncObjectBuilder
{
16
public
:
19
template
<
typename
T,
typename
... TArgs>
20
static
void
addCollisionFunc
(
ParticleGroupHandle
* from,
ParticleGroupHandle
* to, TArgs&&... args);
21
22
};
23
24
#include "CollideFuncObjectBuilder.tpp"
25
26
#endif
CollideFuncObjectBuilder::addCollisionFunc
static void addCollisionFunc(ParticleGroupHandle *from, ParticleGroupHandle *to, TArgs &&...args)
CollideFuncObjectBuilder
Definition:
CollideFuncObjectBuilder.h:15
BakedCollisionFunctionObject::func
CollideFuncObject * func
Definition:
CollideFuncObjectBuilder.h:12
BakedCollisionFunctionObject
Definition:
CollideFuncObjectBuilder.h:8
ParticleGroupHandle
Definition:
ParticleGroupHandle.h:29
CollideFuncObject
Definition:
CollideFuncObjects.h:6
CollideFuncObjects.h
BakedCollisionFunctionObject::from
ParticleGroupHandle * from
Definition:
CollideFuncObjectBuilder.h:10
BakedCollisionFunctionObject::to
ParticleGroupHandle * to
Definition:
CollideFuncObjectBuilder.h:11
Generated on Mon Apr 26 2021 17:50:43 for Particle Game Maker Engine by
1.4.1