AnnPhysicsEngine.hpp File Reference

The Physics Engine handle the Bullet "dynamics world" where the simulation occurs. It also handle collision feedback and triggers. More...

#include "systemMacro.h"
#include <memory>
#include <btBulletCollisionCommon.h>
#include <btBulletDynamicsCommon.h>
#include <BtOgre.hpp>
#include <AnnTypes.h>
#include <AnnSubsystem.hpp>
Include dependency graph for AnnPhysicsEngine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Annwvyn::AnnPhysicsEngine
 Class that abstract the physics engine initialization and collision information queries for Annwvyn. More...
 

Namespaces

 Annwvyn
 Namespace containing the totality of Annwvyn components.
 

Macros

#define MASK(x)   (1 << (x))
 

Typedefs

using Annwvyn::AnnPhysicsEnginePtr = std::shared_ptr< AnnPhysicsEngine >
 
using Annwvyn::AnnPlayerBodyPtr = std::shared_ptr< AnnPlayerBody >
 

Detailed Description

The Physics Engine handle the Bullet "dynamics world" where the simulation occurs. It also handle collision feedback and triggers.

Author
A. Brainville (Ybalrid)

Definition in file AnnPhysicsEngine.hpp.

Macro Definition Documentation

◆ MASK

#define MASK (   x)    (1 << (x))

Definition at line 25 of file AnnPhysicsEngine.hpp.