CeresEngine
0.2.0
A game development framework
Loading...
Searching...
No Matches
PhysicsSystem.hpp
Go to the documentation of this file.
1
//
2
// CeresEngine - A game development framework
3
//
4
// Created by Rogiel Sulzbach.
5
// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6
//
7
8
#pragma once
9
10
#include "
Body.hpp
"
11
#include "
World.hpp
"
12
13
#include "
CeresEngine/Macros.hpp
"
14
15
#include "
CeresEngine/Entity/ActionHandler.hpp
"
16
#include "
CeresEngine/Entity/Event.hpp
"
17
#include "
CeresEngine/Entity/System.hpp
"
18
#include "
CeresEngine/Scene/Motion.hpp
"
19
#include "
CeresEngine/Scene/SceneObject.hpp
"
20
21
namespace
CeresEngine
{
22
23
struct
RigidBodyComponent;
24
25
class
CE_SCRIPT_EXPORT
()
PhysicsSystem
26
:
public
System
<PhysicsSystem, EntityObjectSet<PhysicsWorld, StaticBody, RigidBody, SoftBody>, ComponentSet<>, EntityActionSet<ApplyForce>> {
27
public
:
28
PhysicsSystem
();
29
};
30
31
}
// namespace CeresEngine
ActionHandler.hpp
Body.hpp
Event.hpp
Macros.hpp
CE_SCRIPT_EXPORT
#define CE_SCRIPT_EXPORT(...)
The CE_SCRIPT_EXPORT macro marks a class or method as exportable and available in scripting environme...
Definition
Macros.hpp:247
Motion.hpp
World.hpp
SceneObject.hpp
System.hpp
CeresEngine::PhysicsSystem
Definition
PhysicsSystem.hpp:26
CeresEngine::PhysicsSystem::PhysicsSystem
PhysicsSystem()
CeresEngine::System
A system is a special kind of service that is managed internally by the SystemManager.
Definition
System.hpp:168
CeresEngine
Definition
Application.hpp:19
Sources
CeresEngine
Physics
PhysicsSystem.hpp
Generated by
1.9.8