IPhysics: C:/Documents and Settings/user/Desktop/IPhysics 1.5 Irr 1.2/source/EPhysicsEnums.h File Reference

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

# C:/Documents and Settings/user/Desktop/IPhysics 1.5 Irr 1.2/source/EPhysicsEnums.h File Reference

## Enumerations

enum | ENUMERATED_SOLVER_MODEL { ESM_EXACT, ESM_ADAPTIVE, ESM_FAST }
enum | ENUMERATED_PLATFORM_ARCHITECTURE { EPA_DEFAULT, EPA_MEDIUM, EPA_BEST }
enum | ENUMERATED_FRICTION_MODEL { EFM_EXACT, EFM_ADAPATIVE }
enum | ENUMERATED_RAGDOLL_TYPE { ERT_SIMPLE, ERT_COMPLEX, ERT_CUSTOM, ERT_MESH }
enum | ENUMERATED_PRIMITIVE_TYPE { EPT_NULL, EPT_CUBE, EPT_SPHERE, EPT_CONE, EPT_CAPSULE, EPT_CYLINDER, EPT_CHAMFERCYLINDER }
enum | ENUMERATED_BODY_TYPE { EBT_STATIC, EBT_DYNAMIC }
enum | ENUMERATED_ACTION { EA_MOVE_FORWARD, EA_MOVE_BACKWARD, EA_STRAFE_LEFT, EA_STRAFE_RIGHT, EA_JUMP, EA_DUCK }
enum | PHYSICS_UPDATE_MODE { UM_FIXED_FRAME_RATE, UM_EVERY_FRAME, UM_MAX_TYPES }

## Enumeration Type Documentation

enum ENUMERATED_ACTION

Enumerator:

  EA_MOVE_FORWARD |
  EA_MOVE_BACKWARD |
  EA_STRAFE_LEFT |
  EA_STRAFE_RIGHT |
  EA_JUMP |
  EA_DUCK |

enum ENUMERATED_BODY_TYPE

Enumerator:

  EBT_STATIC |
  EBT_DYNAMIC |

enum ENUMERATED_FRICTION_MODEL

Enumerator:

  EFM_EXACT |
  EFM_ADAPATIVE |

enum ENUMERATED_PLATFORM_ARCHITECTURE

Flags for the newton platform architecture Use these flags with the setPlatformArchitecture function. These flags allows newton to take advantage for specific hardware architecture in the same platform.

Enumerator:

  EPA_DEFAULT | Force the hardware lower common denominator for the running platform.
  EPA_MEDIUM | floating point enhancement like spacial instruction set on the specific architecture.
  EPA_BEST | The engine will try to use the best possible hardware setting found in the current platform.

enum ENUMERATED_PRIMITIVE_TYPE

Enumerator:

  EPT_NULL |
  EPT_CUBE |
  EPT_SPHERE |
  EPT_CONE |
  EPT_CAPSULE |
  EPT_CYLINDER |
  EPT_CHAMFERCYLINDER |

enum ENUMERATED_RAGDOLL_TYPE

Enumerator:

  ERT_SIMPLE |
  ERT_COMPLEX |
  ERT_CUSTOM |
  ERT_MESH |

enum ENUMERATED_SOLVER_MODEL

Flags for the newton solver model Use these flags with the setSolverModel function.

Enumerator:

  ESM_EXACT | Use this flag to have exact physics but at the cost of speed.
  ESM_ADAPTIVE | Use this flag to make the physics solver as accuarate as the speed would allow.
  ESM_FAST | Use this flag to make the physics solver run the fastest but this wud be the least precise one.

enum PHYSICS_UPDATE_MODE

PHYSICS_UPDATE_MODE Use these flags with get/setUpdateMode().

Enumerator:

  UM_FIXED_FRAME_RATE | Newton will be updated at a constant frame rate. The default is 60FPS; you can change this with setUpdatesPerSecond().
  UM_EVERY_FRAME | Newton will be updated every frame, using the correct timestep.
  UM_MAX_TYPES |