Linderdaum Engine: Box2DJoint Class Reference
Updated: Sun Feb 5 2012 22:59:48
Box2DJoint Class Reference

Serializable wrapper for the Box2D joint. More...

#include <BoxScene.h>

List of all members.

Public Member Functions

 Box2DJoint ()
virtual ~Box2DJoint ()
void SetScene (Box2DScene *Sc)
JointGetJoint () const
virtual void AfterConstruction ()
virtual bool EndLoad ()
 Custom termination of the loading process.
void SetBody1 (Box2DBody *B)
void SetBody2 (Box2DBody *B)
Box2DBodyGetBody1 () const
Box2DBodyGetBody2 () const
vec2 GetAnchor1 () const
vec2 GetAnchor2 () const
vec2 GetAnchor () const
void SetAnchor (const vec2 &A)
void SetBias (float B)
float GetBias () const
void SetSoftness (float S)
float GetSoftness () const
void SetBody1Name (const std::string &N)
void SetBody2Name (const std::string &N)
std::string GetBody1Name () const
std::string GetBody2Name () const
void UpdateBox2D ()

Public Attributes

vec4 FColor

Private Attributes

Box2DSceneFScene
std::string FBody1Name
std::string FBody2Name
vec2 FAnchor
 The anchor in global coordinates.
Box2DBodyFBody1
Box2DBodyFBody2
BodyFBoxBody1
 Cached Box2D body1.
BodyFBoxBody2
 Cached Box2D body2.
JointFJoint
 Box2D joint handle.

Detailed Description

Serializable wrapper for the Box2D joint.


Constructor & Destructor Documentation

Box2DJoint::Box2DJoint ( ) [inline]
virtual Box2DJoint::~Box2DJoint ( ) [inline, virtual]

Member Function Documentation

virtual void Box2DJoint::AfterConstruction ( ) [inline, virtual]

Reimplemented from iObject.

virtual bool Box2DJoint::EndLoad ( ) [inline, virtual]

Custom termination of the loading process.

Fetch Body1/Body2 pointers from symbolic names

Return standart post-serialization

Reimplemented from iObject.

vec2 Box2DJoint::GetAnchor ( ) const [inline]
vec2 Box2DJoint::GetAnchor1 ( ) const [inline]
vec2 Box2DJoint::GetAnchor2 ( ) const [inline]
float Box2DJoint::GetBias ( ) const [inline]
Box2DBody* Box2DJoint::GetBody1 ( ) const [inline]
std::string Box2DJoint::GetBody1Name ( ) const [inline]
Box2DBody* Box2DJoint::GetBody2 ( ) const [inline]
std::string Box2DJoint::GetBody2Name ( ) const [inline]
Joint* Box2DJoint::GetJoint ( ) const [inline]
float Box2DJoint::GetSoftness ( ) const [inline]
void Box2DJoint::SetAnchor ( const vec2 A) [inline]
void Box2DJoint::SetBias ( float  B) [inline]
void Box2DJoint::SetBody1 ( Box2DBody B) [inline]
void Box2DJoint::SetBody1Name ( const std::string &  N)

Property(Name=Body1, Type=string, Getter=GetBody1Name, Setter=SetBody1Name) Property(Name=Body2, Type=string, Getter=GetBody2Name, Setter=SetBody2Name) Property(Name=Bias, Type=float, Getter=GetBias, Setter=SetBias) Property(Name=Softness, Type=float, Getter=GetSoftness, Setter=SetSoftness) Property(Name=Anchor, Type=vec2, Getter=GetAnchor, Setter=SetAnchor) Property(Name=Color, Type=vec4, FieldName=FColor)

void Box2DJoint::SetBody2 ( Box2DBody B) [inline]
void Box2DJoint::SetBody2Name ( const std::string &  N)
void Box2DJoint::SetScene ( Box2DScene Sc) [inline]
void Box2DJoint::SetSoftness ( float  S) [inline]
void Box2DJoint::UpdateBox2D ( )

Member Data Documentation

The anchor in global coordinates.

std::string Box2DJoint::FBody1Name [private]
std::string Box2DJoint::FBody2Name [private]

Cached Box2D body1.

Cached Box2D body2.

Box2D joint handle.


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