Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::ph Namespace Reference

Classes

class  Actor
class  ActorDynamic
class  ActorStatic
class  CylindricalJoint
class  DistanceJoint
class  DynamicTriangleMesh
class  FixedJoint
class  Joint
class  Material
class  PhysManager
class  Plane
class  PrismaticJoint
class  RaycastReport
class  RevoluteJoint
class  SphericalJoint
class  TileTerrainShape
class  TriggerReport
class  UserNotify

Enumerations

enum  CollitionType {
  ECTP_TRIGGER_DISABLE = 0, ECTP_TRIGGER_ON_ENTER = (1<<0), ECTP_TRIGGER_ON_LEAVE = (1<<1), ECTP_TRIGGER_ON_STAY = (1<<2),
  ECTP_TRIGGER_ALL = (ECTP_TRIGGER_ON_ENTER | ECTP_TRIGGER_ON_LEAVE | ECTP_TRIGGER_ON_STAY)
}
enum  BodyFlag {
  EBFP_NORMAL = 0, EBFP_DISABLE_GRAVITY = (1<<0), EBFP_FROZEN_POS_X = (1<<1), EBFP_FROZEN_POS_Y = (1<<2),
  EBFP_FROZEN_POS_Z = (1<<3), EBFP_FROZEN_ROT_X = (1<<4), EBFP_FROZEN_ROT_Y = (1<<5), EBFP_FROZEN_ROT_Z = (1<<6),
  EBFP_FROZEN_POS = EBFP_FROZEN_POS_X|EBFP_FROZEN_POS_Y|EBFP_FROZEN_POS_Z, EBFP_FROZEN_ROT = EBFP_FROZEN_ROT_X|EBFP_FROZEN_ROT_Y|EBFP_FROZEN_ROT_Z, EBFP_FROZEN = EBFP_FROZEN_POS|EBFP_FROZEN_ROT, EBFP_KINEMATIC = (1<<7),
  EBFP_VISUALIZATION = (1<<8), EBFP_DUMMY_0 = (1<<9), EBFP_FILTER_SLEEP_VEL = (1<<10), EBFP_ENERGY_SLEEP_TEST = (1<<11)
}
enum  PhysicsEngineType { EPET_PhysX = 0, EPET_Count }
enum  ActorType { EATP_DYNAMIC, EATP_STATIC, EATP_TRIGGER, EATP_KINEMATIC }
enum  JointType {
  EJTP_SPHERICAL, EJTP_REVOLUTE, EJTP_PRISMATIC, EJTP_CYLINDRICAL,
  EJTP_FIXED, EJTP_DISTANCE, EJTP_POINT_IN_PLANE, EJTP_POINT_IN_LINE,
  EJTP_PULLEY
}
enum  DistanceJointFlag {
  EDJF_DISABLE = 0, EDJF_MAX_DISTANCE_ENABLED = 1 << 0, EDJF_MIN_DISTANCE_ENABLED = 1 << 1, EDJF_MIN_MAX_ENABLE = EDJF_MAX_DISTANCE_ENABLED | EDJF_MIN_DISTANCE_ENABLED,
  EDJF_SPRING_ENABLED = 1 << 2
}
enum  ERCP_Raycast { ERCP_STATIC_SHAPES = (1<<0), ERCP_DYNAMIC_SHAPES = (1<<1), ERCP_ALL_SHAPES = ERCP_STATIC_SHAPES|ERCP_DYNAMIC_SHAPES }
enum  ERHB_Raycast {
  ERHB_RAYCAST_SHAPE = (1<<0), ERHB_RAYCAST_IMPACT = (1<<1), ERHB_RAYCAST_NORMAL = (1<<2), ERHB_RAYCAST_FACE_INDEX = (1<<3),
  ERHB_RAYCAST_DISTANCE = (1<<4), ERHB_RAYCAST_UV = (1<<5), ERHB_RAYCAST_FACE_NORMAL = (1<<6), ERHB_RAYCAST_MATERIAL = (1<<7)
}

Enumeration Type Documentation

Enumerator:
EATP_DYNAMIC 
EATP_STATIC 
EATP_TRIGGER 
EATP_KINEMATIC 

Definition at line 48 of file physicType.h.

Enumerator:
EBFP_NORMAL 
EBFP_DISABLE_GRAVITY 
EBFP_FROZEN_POS_X 
EBFP_FROZEN_POS_Y 
EBFP_FROZEN_POS_Z 
EBFP_FROZEN_ROT_X 
EBFP_FROZEN_ROT_Y 
EBFP_FROZEN_ROT_Z 
EBFP_FROZEN_POS 
EBFP_FROZEN_ROT 
EBFP_FROZEN 
EBFP_KINEMATIC 
EBFP_VISUALIZATION 
EBFP_DUMMY_0 
EBFP_FILTER_SLEEP_VEL 
EBFP_ENERGY_SLEEP_TEST 

Definition at line 20 of file physicType.h.

Enumerator:
ECTP_TRIGGER_DISABLE 
ECTP_TRIGGER_ON_ENTER 
ECTP_TRIGGER_ON_LEAVE 
ECTP_TRIGGER_ON_STAY 
ECTP_TRIGGER_ALL 

Definition at line 11 of file physicType.h.

Enumerator:
EDJF_DISABLE 
EDJF_MAX_DISTANCE_ENABLED 
EDJF_MIN_DISTANCE_ENABLED 
EDJF_MIN_MAX_ENABLE 
EDJF_SPRING_ENABLED 

Definition at line 69 of file physicType.h.

Enumerator:
ERCP_STATIC_SHAPES 

Hits static shapes.

ERCP_DYNAMIC_SHAPES 

Hits dynamic shapes.

ERCP_ALL_SHAPES 

Hits both static & dynamic shapes.

Definition at line 11 of file RaycastReport.h.

Enumerator:
ERHB_RAYCAST_SHAPE 

"shape" member of #NxRaycastHit is valid

ERHB_RAYCAST_IMPACT 

"worldImpact" member of #NxRaycastHit is valid

ERHB_RAYCAST_NORMAL 

"worldNormal" member of #NxRaycastHit is valid

ERHB_RAYCAST_FACE_INDEX 

"faceID" member of #NxRaycastHit is valid

ERHB_RAYCAST_DISTANCE 

"distance" member of #NxRaycastHit is valid

ERHB_RAYCAST_UV 

"u" and "v" members of #NxRaycastHit are valid

ERHB_RAYCAST_FACE_NORMAL 

Same as NX_RAYCAST_NORMAL but computes a non-smoothed normal.

ERHB_RAYCAST_MATERIAL 

"material" member of #NxRaycastHit is valid

Definition at line 18 of file RaycastReport.h.

Enumerator:
EJTP_SPHERICAL 
EJTP_REVOLUTE 
EJTP_PRISMATIC 
EJTP_CYLINDRICAL 
EJTP_FIXED 
EJTP_DISTANCE 
EJTP_POINT_IN_PLANE 
EJTP_POINT_IN_LINE 
EJTP_PULLEY 

Definition at line 56 of file physicType.h.

Enumerator:
EPET_PhysX 
EPET_Count 

Definition at line 40 of file physicType.h.