OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Namespaces | Classes | Enumerations
Package OpenSim.Region.PhysicsModule.BulletS

Namespaces

package  Tests
 

Classes

class  BSActorAvatarMove
 
class  BSActorHover
 
class  BSActorLockAxis
 
class  BSActorMoveToTarget
 
class  BSActorCollection
 
class  BSActor
 Each physical object can have 'actors' who are pushing the object around. This can be used for hover, locking axis, making vehicles, etc. Each physical object can have multiple actors acting on it. More...
 
class  BSActorSetForce
 
class  BSActorSetTorque
 
struct  ConvexHull
 
struct  ShapeData
 
struct  SweepHit
 
struct  RaycastHit
 
struct  CollisionDesc
 
struct  EntityProperties
 
struct  ConfigurationParameters
 
struct  HACDParams
 
class  BSAPITemplate
 
class  BSAPIUnman
 
class  BSAPIXNA
 
class  SimMotionState
 
class  BSCharacter
 
class  BSConstraint
 
class  BSConstraint6Dof
 
class  BSConstraintCollection
 
class  BSConstraintConeTwist
 
class  BSConstraintHinge
 
class  BSConstraintSlider
 
class  BSConstraintSpring
 
class  BSDynamics
 
class  BSLinkset
 
class  BSLinksetCompound
 
class  BSLinksetConstraints
 
struct  MaterialAttributes
 
class  BSMaterials
 
class  BSMotor
 
class  BSVMotor
 
class  BSFMotor
 
class  BSPIDVMotor
 
class  BSParam
 
class  BSPhysObject
 
class  BSPrim
 
class  BSPrimDisplaced
 
class  BSPrimLinkable
 
class  BSScene
 
class  BSShapeCollection
 
class  ShapeInfoInfo
 
class  BSShape
 
class  BSShapeNull
 
class  BSShapeNative
 
class  BSShapeMesh
 
class  BSShapeHull
 
class  BSShapeCompound
 
class  BSShapeConvexHull
 
class  BSShapeGImpact
 
class  BSShapeAvatar
 
class  BSTerrainHeightmap
 
class  BSTerrainPhys
 
class  BSTerrainManager
 
class  BSTerrainMesh
 
class  BulletWorld
 
class  BulletBody
 
class  BulletShape
 
class  BulletConstraint
 
class  BulletHMapInfo
 
struct  CollisionTypeFilterGroup
 
class  BulletSimData
 
class  ExtendedPhysics
 

Enumerations

enum  ConstraintType : int {
  ConstraintType.POINT2POINT_CONSTRAINT_TYPE = 3, ConstraintType.HINGE_CONSTRAINT_TYPE, ConstraintType.CONETWIST_CONSTRAINT_TYPE, ConstraintType.D6_CONSTRAINT_TYPE,
  ConstraintType.SLIDER_CONSTRAINT_TYPE, ConstraintType.CONTACT_CONSTRAINT_TYPE, ConstraintType.D6_SPRING_CONSTRAINT_TYPE, ConstraintType.GEAR_CONSTRAINT_TYPE,
  ConstraintType.FIXED_CONSTRAINT_TYPE, ConstraintType.MAX_CONSTRAINT_TYPE, ConstraintType.BS_FIXED_CONSTRAINT_TYPE = 1234
}
 
enum  BSPhysicsShapeType {
  BSPhysicsShapeType.SHAPE_UNKNOWN = 0, BSPhysicsShapeType.SHAPE_CAPSULE = 1, BSPhysicsShapeType.SHAPE_BOX = 2, BSPhysicsShapeType.SHAPE_CONE = 3,
  BSPhysicsShapeType.SHAPE_CYLINDER = 4, BSPhysicsShapeType.SHAPE_SPHERE = 5, BSPhysicsShapeType.SHAPE_MESH = 6, BSPhysicsShapeType.SHAPE_HULL = 7,
  BSPhysicsShapeType.SHAPE_GROUNDPLANE = 20, BSPhysicsShapeType.SHAPE_TERRAIN = 21, BSPhysicsShapeType.SHAPE_COMPOUND = 22, BSPhysicsShapeType.SHAPE_HEIGHTMAP = 23,
  BSPhysicsShapeType.SHAPE_AVATAR = 24, BSPhysicsShapeType.SHAPE_CONVEXHULL = 25, BSPhysicsShapeType.SHAPE_GIMPACT = 26
}
 
enum  FixedShapeKey : ulong {
  FixedShapeKey.KEY_NONE = 0, FixedShapeKey.KEY_BOX = 1, FixedShapeKey.KEY_SPHERE = 2, FixedShapeKey.KEY_CONE = 3,
  FixedShapeKey.KEY_CYLINDER = 4, FixedShapeKey.KEY_CAPSULE = 5, FixedShapeKey.KEY_AVATAR = 6
}
 
enum  ActivationState : uint {
  ActivationState.ACTIVE_TAG = 1, ActivationState.ISLAND_SLEEPING, ActivationState.WANTS_DEACTIVATION, ActivationState.DISABLE_DEACTIVATION,
  ActivationState.DISABLE_SIMULATION
}
 
enum  CollisionObjectTypes : int {
  CollisionObjectTypes.CO_COLLISION_OBJECT = 1 << 0, CollisionObjectTypes.CO_RIGID_BODY = 1 << 1, CollisionObjectTypes.CO_GHOST_OBJECT = 1 << 2, CollisionObjectTypes.CO_SOFT_BODY = 1 << 3,
  CollisionObjectTypes.CO_HF_FLUID = 1 << 4, CollisionObjectTypes.CO_USER_TYPE = 1 << 5
}
 
enum  CollisionFlags : uint {
  CollisionFlags.CF_STATIC_OBJECT = 1 << 0, CollisionFlags.CF_KINEMATIC_OBJECT = 1 << 1, CollisionFlags.CF_NO_CONTACT_RESPONSE = 1 << 2, CollisionFlags.CF_CUSTOM_MATERIAL_CALLBACK = 1 << 3,
  CollisionFlags.CF_CHARACTER_OBJECT = 1 << 4, CollisionFlags.CF_DISABLE_VISUALIZE_OBJECT = 1 << 5, CollisionFlags.CF_DISABLE_SPU_COLLISION_PROCESS = 1 << 6, CollisionFlags.BS_SUBSCRIBE_COLLISION_EVENTS = 1 << 10,
  CollisionFlags.BS_FLOATS_ON_WATER = 1 << 11, CollisionFlags.BS_VEHICLE_COLLISIONS = 1 << 12, CollisionFlags.BS_RETURN_ROOT_COMPOUND_SHAPE = 1 << 13, CollisionFlags.BS_NONE = 0,
  CollisionFlags.BS_ALL = 0x7FFF
}
 
enum  CollisionFilterGroups : uint {
  CollisionFilterGroups.BNoneGroup = 0, CollisionFilterGroups.BDefaultGroup = 1 << 0, CollisionFilterGroups.BStaticGroup = 1 << 1, CollisionFilterGroups.BKinematicGroup = 1 << 2,
  CollisionFilterGroups.BDebrisGroup = 1 << 3, CollisionFilterGroups.BSensorTrigger = 1 << 4, CollisionFilterGroups.BCharacterGroup = 1 << 5, CollisionFilterGroups.BAllGroup = 0x0007FFF,
  CollisionFilterGroups.BGroundPlaneGroup = 1 << 8, CollisionFilterGroups.BTerrainGroup = 1 << 9, CollisionFilterGroups.BRaycastGroup = 1 << 10, CollisionFilterGroups.BSolidGroup = 1 << 11,
  CollisionFilterGroups.BLinksetChildGroup = 1 << 12
}
 
enum  ConstraintParams : int { ConstraintParams.BT_CONSTRAINT_ERP = 1, ConstraintParams.BT_CONSTRAINT_STOP_ERP, ConstraintParams.BT_CONSTRAINT_CFM, ConstraintParams.BT_CONSTRAINT_STOP_CFM }
 
enum  ConstraintParamAxis : int {
  ConstraintParamAxis.AXIS_LINEAR_X = 0, ConstraintParamAxis.AXIS_LINEAR_Y, ConstraintParamAxis.AXIS_LINEAR_Z, ConstraintParamAxis.AXIS_ANGULAR_X,
  ConstraintParamAxis.AXIS_ANGULAR_Y, ConstraintParamAxis.AXIS_ANGULAR_Z, ConstraintParamAxis.AXIS_LINEAR_ALL = 20, ConstraintParamAxis.AXIS_ANGULAR_ALL,
  ConstraintParamAxis.AXIS_ALL
}
 
enum  UpdatedProperties : uint {
  UpdatedProperties.Position = 1 << 0, UpdatedProperties.Orientation = 1 << 1, UpdatedProperties.Velocity = 1 << 2, UpdatedProperties.Acceleration = 1 << 3,
  UpdatedProperties.RotationalVelocity = 1 << 4, UpdatedProperties.EntPropUpdates = Position | Orientation | Velocity | Acceleration | RotationalVelocity
}
 
enum  CollisionType {
  CollisionType.Avatar, CollisionType.PhantomToOthersAvatar, CollisionType.Groundplane, CollisionType.Terrain,
  CollisionType.Static, CollisionType.Dynamic, CollisionType.VolumeDetect, CollisionType.LinksetChild,
  CollisionType.Unknown
}
 

Enumeration Type Documentation

Enumerator
ACTIVE_TAG 
ISLAND_SLEEPING 
WANTS_DEACTIVATION 
DISABLE_DEACTIVATION 
DISABLE_SIMULATION 

Definition at line 232 of file BSApiTemplate.cs.

Enumerator
SHAPE_UNKNOWN 
SHAPE_CAPSULE 
SHAPE_BOX 
SHAPE_CONE 
SHAPE_CYLINDER 
SHAPE_SPHERE 
SHAPE_MESH 
SHAPE_HULL 
SHAPE_GROUNDPLANE 
SHAPE_TERRAIN 
SHAPE_COMPOUND 
SHAPE_HEIGHTMAP 
SHAPE_AVATAR 
SHAPE_CONVEXHULL 
SHAPE_GIMPACT 

Definition at line 61 of file BSApiTemplate.cs.

Enumerator
BNoneGroup 
BDefaultGroup 
BStaticGroup 
BKinematicGroup 
BDebrisGroup 
BSensorTrigger 
BCharacterGroup 
BAllGroup 
BGroundPlaneGroup 
BTerrainGroup 
BRaycastGroup 
BSolidGroup 
BLinksetChildGroup 

Definition at line 273 of file BSApiTemplate.cs.

Enumerator
CF_STATIC_OBJECT 
CF_KINEMATIC_OBJECT 
CF_NO_CONTACT_RESPONSE 
CF_CUSTOM_MATERIAL_CALLBACK 
CF_CHARACTER_OBJECT 
CF_DISABLE_VISUALIZE_OBJECT 
CF_DISABLE_SPU_COLLISION_PROCESS 
BS_SUBSCRIBE_COLLISION_EVENTS 
BS_FLOATS_ON_WATER 
BS_VEHICLE_COLLISIONS 
BS_RETURN_ROOT_COMPOUND_SHAPE 
BS_NONE 
BS_ALL 

Definition at line 254 of file BSApiTemplate.cs.

Enumerator
CO_COLLISION_OBJECT 
CO_RIGID_BODY 
CO_GHOST_OBJECT 
CO_SOFT_BODY 
CO_HF_FLUID 
CO_USER_TYPE 

Definition at line 241 of file BSApiTemplate.cs.

Enumerator
Avatar 
PhantomToOthersAvatar 
Groundplane 
Terrain 
Static 
Dynamic 
VolumeDetect 
LinksetChild 
Unknown 

Definition at line 190 of file BulletSimData.cs.

Enumerator
AXIS_LINEAR_X 
AXIS_LINEAR_Y 
AXIS_LINEAR_Z 
AXIS_ANGULAR_X 
AXIS_ANGULAR_Y 
AXIS_ANGULAR_Z 
AXIS_LINEAR_ALL 
AXIS_ANGULAR_ALL 
AXIS_ALL 

Definition at line 304 of file BSApiTemplate.cs.

Enumerator
BT_CONSTRAINT_ERP 
BT_CONSTRAINT_STOP_ERP 
BT_CONSTRAINT_CFM 
BT_CONSTRAINT_STOP_CFM 

Definition at line 297 of file BSApiTemplate.cs.

Enumerator
POINT2POINT_CONSTRAINT_TYPE 
HINGE_CONSTRAINT_TYPE 
CONETWIST_CONSTRAINT_TYPE 
D6_CONSTRAINT_TYPE 
SLIDER_CONSTRAINT_TYPE 
CONTACT_CONSTRAINT_TYPE 
D6_SPRING_CONSTRAINT_TYPE 
GEAR_CONSTRAINT_TYPE 
FIXED_CONSTRAINT_TYPE 
MAX_CONSTRAINT_TYPE 
BS_FIXED_CONSTRAINT_TYPE 

Definition at line 37 of file BSApiTemplate.cs.

Enumerator
KEY_NONE 
KEY_BOX 
KEY_SPHERE 
KEY_CONE 
KEY_CYLINDER 
KEY_CAPSULE 
KEY_AVATAR 

Definition at line 82 of file BSApiTemplate.cs.

Enumerator
Position 
Orientation 
Velocity 
Acceleration 
RotationalVelocity 
EntPropUpdates 

Definition at line 59 of file BSPhysObject.cs.