public

Inheritance Graph

graph BT
	BtConstraintObject
	BtConstraintObject --> ReferenceCounter
	click BtConstraintObject "classMinSG_1_1Physics_1_1BtConstraintObject"
	click ReferenceCounter "classUtil_1_1ReferenceCounter"

Description

Public Types

   
   
enum type_t {TYPE_P2P, TYPE_HINGE}

Public Static Functions

   
   
Util::Reference < BtConstraintObject > createP2P( Node & _nodeA, const Geometry::Vec3 & _posA, Node & _nodeB, const Geometry::Vec3 & _posB)
   
Util::Reference < BtConstraintObject > createHinge( Node & _nodeA, const Geometry::Vec3 & _posA, const Geometry::Vec3 & _dirA, Node & _nodeB, const Geometry::Vec3 & _posB, const Geometry::Vec3 & _dirB)

Public Functions

   
   
  ~BtConstraintObject()
   
Node & getNodeA() const
   
Node & getNodeB() const
   
btTypedConstraint * getBtConstraint() const
   
void setBtConstraint(btTypedConstraint * c)
   
const Geometry::Vec3 & getPosA() const
   
const Geometry::Vec3 & getDirA() const
   
const Geometry::Vec3 & getPosB() const
   
const Geometry::Vec3 & getDirB() const
   
type_t getType() const

Documentation

enum
MinSG::Physics::BtConstraintObject::type_t

public
 
 
enum type_t
Enumerator   Description
Enumerator   Description
TYPE_P2P    
TYPE_HINGE    

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:31


function
MinSG::Physics::BtConstraintObject::createP2P

public static inline
     
     
Util::Reference < BtConstraintObject > createP2P( Node & _nodeA,
  const Geometry::Vec3 & _posA,
  Node & _nodeB,
  const Geometry::Vec3 & _posB
)    

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:50


function
MinSG::Physics::BtConstraintObject::createHinge

public static inline
     
     
Util::Reference < BtConstraintObject > createHinge( Node & _nodeA,
  const Geometry::Vec3 & _posA,
  const Geometry::Vec3 & _dirA,
  Node & _nodeB,
  const Geometry::Vec3 & _posB,
  const Geometry::Vec3 & _dirB
)    

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:53


function
MinSG::Physics::BtConstraintObject::~BtConstraintObject

public
   
   
~BtConstraintObject( )

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:57


function
MinSG::Physics::BtConstraintObject::getNodeA

public const inline
   
   
Node & getNodeA( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:59


function
MinSG::Physics::BtConstraintObject::getNodeB

public const inline
   
   
Node & getNodeB( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:60


function
MinSG::Physics::BtConstraintObject::getBtConstraint

public const inline
   
   
btTypedConstraint * getBtConstraint( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:61


function
MinSG::Physics::BtConstraintObject::setBtConstraint

public inline
     
     
void setBtConstraint( btTypedConstraint * c )

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:62


function
MinSG::Physics::BtConstraintObject::getPosA

public const inline
   
   
const Geometry::Vec3 & getPosA( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:63


function
MinSG::Physics::BtConstraintObject::getDirA

public const inline
   
   
const Geometry::Vec3 & getDirA( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:64


function
MinSG::Physics::BtConstraintObject::getPosB

public const inline
   
   
const Geometry::Vec3 & getPosB( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:65


function
MinSG::Physics::BtConstraintObject::getDirB

public const inline
   
   
const Geometry::Vec3 & getDirB( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:66


function
MinSG::Physics::BtConstraintObject::getType

public const inline
   
   
type_t getType( ) const

Defined in MinSG/Ext/Physics/Bullet/BtConstraintObject.h:67