BowlerKernel
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager Class Reference
Inheritance diagram for com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager:
Inheritance graph
[legend]
Collaboration diagram for com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager:
Collaboration graph
[legend]

Public Member Functions

 CSGPhysicsManager (List< CSG > baseCSG, Transform pose, double mass, boolean adjustCenter, PhysicsCore core)
 
 CSGPhysicsManager (ArrayList< CSG > baseCSG, Vector3f start, double mass, PhysicsCore core)
 
void setup (CollisionShape fallShape, Transform pose, double mass, PhysicsCore core)
 
void update (float timeStep)
 
RigidBody getFallRigidBody ()
 
void setFallRigidBody (RigidBody fallRigidBody)
 
List< CSGgetBaseCSG ()
 
void setBaseCSG (List< CSG > baseCSG)
 
Transform getUpdateTransform ()
 
Affine getRigidBodyLocation ()
 
IPhysicsUpdate getUpdateManager ()
 
void setUpdateManager (IPhysicsUpdate updateManager)
 
PhysicsCore getCore ()
 
void setCore (PhysicsCore core)
 

Static Public Member Functions

static CSG getBoundingBox (CSG incoming)
 

Protected Member Functions

CSG loadCSGToPoints (CSG baseCSG, boolean adjustCenter, Transform pose, ObjectArrayList< Vector3f > arg0)
 

Protected Attributes

List< CSGbaseCSG = null
 

Private Attributes

RigidBody fallRigidBody
 
final Affine ballLocation = new Affine()
 
Transform updateTransform = new Transform()
 
IPhysicsUpdate updateManager = null
 
PhysicsCore core
 

Detailed Description

Definition at line 30 of file CSGPhysicsManager.java.

Constructor & Destructor Documentation

◆ CSGPhysicsManager() [1/2]

com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.CSGPhysicsManager ( List< CSG baseCSG,
Transform  pose,
double  mass,
boolean  adjustCenter,
PhysicsCore  core 
)

◆ CSGPhysicsManager() [2/2]

com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.CSGPhysicsManager ( ArrayList< CSG baseCSG,
Vector3f  start,
double  mass,
PhysicsCore  core 
)

Member Function Documentation

◆ getBaseCSG()

List<CSG> com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getBaseCSG ( )

◆ getBoundingBox()

static CSG com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getBoundingBox ( CSG  incoming)
static

◆ getCore()

PhysicsCore com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getCore ( )

◆ getFallRigidBody()

RigidBody com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getFallRigidBody ( )

◆ getRigidBodyLocation()

Affine com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getRigidBodyLocation ( )

◆ getUpdateManager()

IPhysicsUpdate com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getUpdateManager ( )

◆ getUpdateTransform()

Transform com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.getUpdateTransform ( )

◆ loadCSGToPoints()

CSG com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.loadCSGToPoints ( CSG  baseCSG,
boolean  adjustCenter,
Transform  pose,
ObjectArrayList< Vector3f >  arg0 
)
protected

◆ setBaseCSG()

void com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.setBaseCSG ( List< CSG baseCSG)

◆ setCore()

void com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.setCore ( PhysicsCore  core)

◆ setFallRigidBody()

void com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.setFallRigidBody ( RigidBody  fallRigidBody)

◆ setup()

void com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.setup ( CollisionShape  fallShape,
Transform  pose,
double  mass,
PhysicsCore  core 
)

◆ setUpdateManager()

void com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.setUpdateManager ( IPhysicsUpdate  updateManager)

◆ update()

void com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.update ( float  timeStep)

Member Data Documentation

◆ ballLocation

final Affine com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.ballLocation = new Affine()
private

◆ baseCSG

List<CSG> com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.baseCSG = null
protected

◆ core

PhysicsCore com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.core
private

◆ fallRigidBody

RigidBody com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.fallRigidBody
private

◆ updateManager

IPhysicsUpdate com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.updateManager = null
private

◆ updateTransform

Transform com.neuronrobotics.bowlerstudio.physics.CSGPhysicsManager.updateTransform = new Transform()
private

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