OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh Class Reference
Inheritance diagram for OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh:
Collaboration graph
[legend]

Public Member Functions

 BSShapeMesh (BulletShape pShape)
 
override BSShape GetReference (BSScene pPhysicsScene, BSPhysObject pPrim)
 
override void Dereference (BSScene physicsScene)
 
delegate BulletShape CreateShapeCall (BulletWorld world, int indicesCount, int[] indices, int verticesCount, float[] vertices)
 
- Public Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSShape
 BSShape ()
 
 BSShape (BulletShape pShape)
 
override string ToString ()
 

Static Public Member Functions

static BSShape GetReference (BSScene physicsScene, bool forceRebuild, BSPhysObject prim)
 
static bool TryGetMeshByPtr (BulletShape pShape, out BSShapeMesh outMesh)
 
static BulletShape CreatePhysicalMeshShape (BSScene physicsScene, BSPhysObject prim, System.UInt64 newMeshKey, PrimitiveBaseShape pbs, OMV.Vector3 size, float lod, CreateShapeCall makeShape)
 
- Static Public Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSShape
static System.UInt64 ComputeShapeKey (OMV.Vector3 size, PrimitiveBaseShape pbs, out float retLod)
 
static BulletShape VerifyMeshCreated (BSScene physicsScene, BulletShape newShape, BSPhysObject prim)
 
static String UsefulPrimInfo (BSScene pScene, BSPhysObject prim)
 

Static Public Attributes

static Dictionary
< System.UInt64, BSShapeMesh
Meshes = new Dictionary<System.UInt64, BSShapeMesh>()
 

Additional Inherited Members

- Protected Member Functions inherited from OpenSim.Region.PhysicsModule.BulletS.BSShape
virtual void IncrementReference ()
 
virtual void DecrementReference ()
 
- Properties inherited from OpenSim.Region.PhysicsModule.BulletS.BSShape
int referenceCount [get, set]
 
DateTime lastReferenced [get, set]
 
BulletShape physShapeInfo [get, set]
 
ShapeInfoInfo shapeInfo [get, set]
 
virtual bool HasPhysicalShape [get]
 
virtual BSPhysicsShapeType ShapeType [get]
 
virtual string AddrString [get]
 

Detailed Description

Definition at line 441 of file BSShapes.cs.

Constructor & Destructor Documentation

OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.BSShapeMesh ( BulletShape  pShape)
inline

Definition at line 446 of file BSShapes.cs.

Member Function Documentation

static BulletShape OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.CreatePhysicalMeshShape ( BSScene  physicsScene,
BSPhysObject  prim,
System.UInt64  newMeshKey,
PrimitiveBaseShape  pbs,
OMV.Vector3  size,
float  lod,
CreateShapeCall  makeShape 
)
inlinestatic

Definition at line 548 of file BSShapes.cs.

delegate BulletShape OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.CreateShapeCall ( BulletWorld  world,
int  indicesCount,
int[]  indices,
int  verticesCount,
float[]  vertices 
)
override void OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.Dereference ( BSScene  physicsScene)
inlinevirtual

Implements OpenSim.Region.PhysicsModule.BulletS.BSShape.

Definition at line 501 of file BSShapes.cs.

static BSShape OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.GetReference ( BSScene  physicsScene,
bool  forceRebuild,
BSPhysObject  prim 
)
inlinestatic

Definition at line 449 of file BSShapes.cs.

override BSShape OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.GetReference ( BSScene  pPhysicsScene,
BSPhysObject  pPrim 
)
inlinevirtual

Implements OpenSim.Region.PhysicsModule.BulletS.BSShape.

Definition at line 483 of file BSShapes.cs.

static bool OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.TryGetMeshByPtr ( BulletShape  pShape,
out BSShapeMesh  outMesh 
)
inlinestatic

Definition at line 511 of file BSShapes.cs.

Here is the call graph for this function:

Member Data Documentation

Dictionary<System.UInt64, BSShapeMesh> OpenSim.Region.PhysicsModule.BulletS.BSShapeMesh.Meshes = new Dictionary<System.UInt64, BSShapeMesh>()
static

Definition at line 444 of file BSShapes.cs.


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