#include <memory>
#include <glm/vec3.hpp>
#include <optional>
#include "Engine/saga.h"
Go to the source code of this file.
|
void | Saga::Systems::collisionSystem (std::shared_ptr< GameWorld > world, float deltaTime, float time) |
| First handle cylinder-cylinder collision. Then handle all triangle-ellipsoid collisions.
|
|
void | Saga::Systems::collisionSystem_startup (std::shared_ptr< GameWorld > world) |
| Builds the bounding volume hierarchy of the scene's static triangles. Used for ellipsoid-triangle collisions.
|
|
void | Saga::Systems::registerCollisionSystem (std::shared_ptr< GameWorld > world) |
| Register all Group for this System, as well as register collisionSystem and collisionSystem as Update and Awake staged systems respectively.
|
|