| Linderdaum Engine: Box2DJoint Class Reference | ![]() |
Serializable wrapper for the Box2D joint. More...
#include <BoxScene.h>
Public Member Functions | |
| Box2DJoint () | |
| virtual | ~Box2DJoint () |
| void | SetScene (Box2DScene *Sc) |
| Joint * | GetJoint () const |
| virtual void | AfterConstruction () |
| virtual bool | EndLoad () |
| Custom termination of the loading process. | |
| void | SetBody1 (Box2DBody *B) |
| void | SetBody2 (Box2DBody *B) |
| Box2DBody * | GetBody1 () const |
| Box2DBody * | GetBody2 () 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 | |
| Box2DScene * | FScene |
| std::string | FBody1Name |
| std::string | FBody2Name |
| vec2 | FAnchor |
| The anchor in global coordinates. | |
| Box2DBody * | FBody1 |
| Box2DBody * | FBody2 |
| Body * | FBoxBody1 |
| Cached Box2D body1. | |
| Body * | FBoxBody2 |
| Cached Box2D body2. | |
| Joint * | FJoint |
| Box2D joint handle. | |
Serializable wrapper for the Box2D joint.
| Box2DJoint::Box2DJoint | ( | ) | [inline] |
| virtual Box2DJoint::~Box2DJoint | ( | ) | [inline, virtual] |
| 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 | ( | ) |
vec2 Box2DJoint::FAnchor [private] |
The anchor in global coordinates.
Box2DBody* Box2DJoint::FBody1 [private] |
std::string Box2DJoint::FBody1Name [private] |
Box2DBody* Box2DJoint::FBody2 [private] |
std::string Box2DJoint::FBody2Name [private] |
Body* Box2DJoint::FBoxBody1 [private] |
Cached Box2D body1.
Body* Box2DJoint::FBoxBody2 [private] |
Cached Box2D body2.
Joint* Box2DJoint::FJoint [private] |
Box2D joint handle.
Box2DScene* Box2DJoint::FScene [private] |