C# Класс Box2D.Dynamics.Joints.Joint

The base joint class. Joints are used to raint two bodies together in various fashions. Some joints also feature limits and motors.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BodyA Body
BodyB Body
CollideConnected bool
EdgeA JointEdge
EdgeB JointEdge
Index int
IslandFlag bool
Next Joint
Prev Joint
Type JointType
UserData Object

Защищенные свойства (Protected)

Свойство Тип Описание
Pool IWorldPool

Открытые методы

Метод Описание
Create ( World argWorld, JointDef def ) : Joint
Destroy ( Joint joint ) : void
Destructor ( ) : void

Override to handle destruction of joint

GetAnchorA ( Vec2 argOut ) : void

get the anchor point on bodyA in world coordinates.

GetAnchorB ( Vec2 argOut ) : void

get the anchor point on bodyB in world coordinates.

GetReactionForce ( float inv_dt, Vec2 argOut ) : void

get the reaction force on body2 at the joint anchor in Newtons.

GetReactionTorque ( float inv_dt ) : float

get the reaction torque on body2 in N*m.

InitVelocityConstraints ( SolverData data ) : void
SolvePositionConstraints ( SolverData data ) : bool

This returns true if the position errors are within tolerance.

SolveVelocityConstraints ( SolverData data ) : void

Защищенные методы

Метод Описание
Joint ( IWorldPool argWorldPool, JointDef def ) : System

Описание методов

Create() публичный статический Метод

public static Create ( World argWorld, JointDef def ) : Joint
argWorld World
def JointDef
Результат Joint

Destroy() публичный статический Метод

public static Destroy ( Joint joint ) : void
joint Joint
Результат void

Destructor() публичный Метод

Override to handle destruction of joint
public Destructor ( ) : void
Результат void

GetAnchorA() публичный абстрактный Метод

get the anchor point on bodyA in world coordinates.
public abstract GetAnchorA ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Результат void

GetAnchorB() публичный абстрактный Метод

get the anchor point on bodyB in world coordinates.
public abstract GetAnchorB ( Vec2 argOut ) : void
argOut Box2D.Common.Vec2
Результат void

GetReactionForce() публичный абстрактный Метод

get the reaction force on body2 at the joint anchor in Newtons.
public abstract GetReactionForce ( float inv_dt, Vec2 argOut ) : void
inv_dt float
argOut Box2D.Common.Vec2
Результат void

GetReactionTorque() публичный абстрактный Метод

get the reaction torque on body2 in N*m.
public abstract GetReactionTorque ( float inv_dt ) : float
inv_dt float
Результат float

InitVelocityConstraints() публичный абстрактный Метод

public abstract InitVelocityConstraints ( SolverData data ) : void
data SolverData
Результат void

Joint() защищенный Метод

protected Joint ( IWorldPool argWorldPool, JointDef def ) : System
argWorldPool IWorldPool
def JointDef
Результат System

SolvePositionConstraints() публичный абстрактный Метод

This returns true if the position errors are within tolerance.
public abstract SolvePositionConstraints ( SolverData data ) : bool
data SolverData
Результат bool

SolveVelocityConstraints() публичный абстрактный Метод

public abstract SolveVelocityConstraints ( SolverData data ) : void
data SolverData
Результат void

Описание свойств

BodyA публичное свойство

The first body attached to this joint.
public Body BodyA
Результат Body

BodyB публичное свойство

get the second body attached to this joint.
public Body BodyB
Результат Body

CollideConnected публичное свойство

Get collide connected. Note: modifying the collide connect flag won't work correctly because the flag is only checked when fixture AABBs begin to overlap.
public bool CollideConnected
Результат bool

EdgeA публичное свойство

public JointEdge,Box2D.Dynamics.Joints EdgeA
Результат JointEdge

EdgeB публичное свойство

public JointEdge,Box2D.Dynamics.Joints EdgeB
Результат JointEdge

Index публичное свойство

public int Index
Результат int

IslandFlag публичное свойство

public bool IslandFlag
Результат bool

Next публичное свойство

The next joint the world joint list.
public Joint,Box2D.Dynamics.Joints Next
Результат Joint

Pool защищенное свойство

protected IWorldPool Pool
Результат IWorldPool

Prev публичное свойство

public Joint,Box2D.Dynamics.Joints Prev
Результат Joint

Type публичное свойство

The type of the concrete joint.
public JointType Type
Результат JointType

UserData публичное свойство

The user data pointer.
public Object UserData
Результат Object