Project

General

Profile

SO3Engine
OgreNewt Namespace Reference

main namespace. More...

Namespaces

namespace  CollisionPrimitives
 set of basic collision shapes
 
namespace  CollisionTools
 low-level collision commands.
 
namespace  Converters
 set of handy convertors.
 
namespace  OgreAddons
 
namespace  PrebuiltCustomJoints
 namespace for pre-built custom joints
 
namespace  Springs
 

Classes

class  _DestructorCallback
 helper class: OgreNewt-classes can derive from this class to implement a destructor-callback More...
 
class  BallAndSocket
 Ball and Socket joint. More...
 
class  BallAndSocketLimits
 Ball and Socket joint. More...
 
class  BasicConvexcast
 Basic implementation of the convexcast. More...
 
class  BasicFrameListener
 simple frame listener to update the physics. More...
 
class  BasicRaycast
 Basic implementation of the raycast. More...
 
class  Body
 main class for all Rigid Bodies in the system. More...
 
class  BodyInAABBIterator
 Iterate through all bodies in a specific AABB in the world. More...
 
class  Collision
 represents a shape for collision detection More...
 
class  CollisionSerializer
 
class  Contact
 with the methods from this class you can set the behavior of each contac-point More...
 
class  ContactCallback
 custom contact behavior More...
 
class  ContactJoint
 with this class you can iterate through all contacts More...
 
class  ControlledBallAndSocket
 Ball and Socket joint. More...
 
class  Convexcast
 general convexcast More...
 
class  ConvexCollision
 represents a collision shape that is explicitly convex. More...
 
class  Debugger
 For viewing the Newton rigid bodies visually. More...
 
class  Hinge
 hinge joint. More...
 
class  Joint
 base class for all joints. More...
 
class  KinematicController
 Kinematic controller joint. More...
 
class  MaterialID
 represents a material More...
 
class  MaterialPair
 define interaction between materials More...
 
class  OgCustomJoint
 
class  PlayerController
 PlayerController. More...
 
class  Raycast
 general raycast More...
 
class  RaycastVehicle
 
class  Slider
 slider joint. More...
 
class  Universal
 this class represents a Universal joint. More...
 
class  UpVector
 UpVector joint. More...
 
class  Vehicle
 Represents a wheeled vehicle. More...
 
class  World
 represents a physics world. More...
 
class  WorldTriggerManager
 

Typedefs

typedef CollisionCollisionPtr
 
typedef ConvexCollisionConvexCollisionPtr
 

Enumerations

enum  CollisionPrimitiveType {
  BoxPrimitiveType = SERIALIZE_ID_BOX , ConePrimitiveType = SERIALIZE_ID_CONE , EllipsoidPrimitiveType = SERIALIZE_ID_SPHERE , CapsulePrimitiveType = SERIALIZE_ID_CAPSULE ,
  CylinderPrimitiveType = SERIALIZE_ID_CYLINDER , CompoundCollisionPrimitiveType = SERIALIZE_ID_COMPOUND , ConvexHullPrimitiveType = SERIALIZE_ID_CONVEXHULL , ChamferCylinderPrimitiveType = SERIALIZE_ID_CHAMFERCYLINDER ,
  TreeCollisionPrimitiveType = SERIALIZE_ID_TREE , NullPrimitiveType = SERIALIZE_ID_NULL , HeighFieldPrimitiveType = SERIALIZE_ID_HEIGHTFIELD , ScenePrimitiveType = SERIALIZE_ID_SCENE
}
 

Detailed Description

main namespace.

This is the main namespace for the OgreNewt library. all classes are included in this namespace.

Typedef Documentation

◆ CollisionPtr

typedef std::shared_ptr< Collision > OgreNewt::CollisionPtr

Definition at line 156 of file OgreNewt_Collision.h.

◆ ConvexCollisionPtr

typedef std::shared_ptr< ConvexCollision > OgreNewt::ConvexCollisionPtr

Definition at line 157 of file OgreNewt_Collision.h.

Enumeration Type Documentation

◆ CollisionPrimitiveType

Enumerator
BoxPrimitiveType 
ConePrimitiveType 
EllipsoidPrimitiveType 
CapsulePrimitiveType 
CylinderPrimitiveType 
CompoundCollisionPrimitiveType 
ConvexHullPrimitiveType 
ChamferCylinderPrimitiveType 
TreeCollisionPrimitiveType 
NullPrimitiveType 
HeighFieldPrimitiveType 
ScenePrimitiveType 

Definition at line 24 of file OgreNewt_Collision.h.