MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Mezzanine::Physics::ManagerConstructionInfo Class Reference

This is a helper class storing information needed for the construction of a PhysicsManager. More...

#include <managerconstructioninfo.h>

+ Collaboration diagram for Mezzanine::Physics::ManagerConstructionInfo:

Public Types

enum  ManagerConstructionFlags { PCF_SoftRigidWorld = 1, PCF_LimitlessWorld = 2, PCF_Multithreaded = 4 }
 This is an enum used by the physics manager to determine what internal classes should be used when creating the world. More...
 

Public Member Functions

 ManagerConstructionInfo ()
 Class constructor.
 
 ~ManagerConstructionInfo ()
 Class destructor.
 
ManagerConstructionInfooperator= (const ManagerConstructionInfo &Other)
 Assignment Operator. More...
 

Public Attributes

Vector3 GeographyLowerBounds
 The lower limits of the worlds AABB. More...
 
Vector3 GeographyUpperBounds
 The upper limits of the worlds AABB. More...
 
Vector3 Gravity
 The gravity to set for the world.
 
Whole MaxProxies
 The maximum number of Actors and Area Effects you expect to have in the world at one time. More...
 
Whole PhysicsFlags
 The flags to initialize the physics system with.
 

Detailed Description

This is a helper class storing information needed for the construction of a PhysicsManager.

Definition at line 51 of file managerconstructioninfo.h.

Member Enumeration Documentation

This is an enum used by the physics manager to determine what internal classes should be used when creating the world.

Enumerator
PCF_SoftRigidWorld 

Enables support for soft bodies in the simulation.

PCF_LimitlessWorld 

Enables support for very large simulations.

PCF_Multithreaded 

Enables multi-threaded acceleration structures.

Definition at line 57 of file managerconstructioninfo.h.

Member Function Documentation

ManagerConstructionInfo& Mezzanine::Physics::ManagerConstructionInfo::operator= ( const ManagerConstructionInfo Other)
inline

Assignment Operator.

Parameters
OtherThe other PhysicsConstructionInfo to be copied.
Returns
Returns a reference to this.

Definition at line 90 of file managerconstructioninfo.h.

Member Data Documentation

Vector3 Mezzanine::Physics::ManagerConstructionInfo::GeographyLowerBounds

The lower limits of the worlds AABB.

Note
This member is ignored if the "PCF_LimitlessWorld" flag is passed in.

Definition at line 71 of file managerconstructioninfo.h.

Vector3 Mezzanine::Physics::ManagerConstructionInfo::GeographyUpperBounds

The upper limits of the worlds AABB.

Note
This member is ignored if the "PCF_LimitlessWorld" flag is passed in.

Definition at line 74 of file managerconstructioninfo.h.

Whole Mezzanine::Physics::ManagerConstructionInfo::MaxProxies

The maximum number of Actors and Area Effects you expect to have in the world at one time.

Note
This member is ignored if the "PCF_LimitlessWorld" flag is passed in.

Definition at line 68 of file managerconstructioninfo.h.


The documentation for this class was generated from the following file: