AR_Engine_SDK
Functions | Variables
IX2DRigidBody.lua File Reference
类 IX2DRigidBody 继承关系图:
Inheritance graph

Functions

function X2DRigidBodyDesc new () end
 
function IX2DRigidBody CreateFixture (def) end
 
function IX2DRigidBody CreateFixture (pShape, fDensity) end
 
function IX2DRigidBody GetPosition () end
 
function IX2DRigidBody GetAngle () end
 
function IX2DRigidBody SetLinearVelocity (vVelocity) end
 
function IX2DRigidBody GetLinearVelocity () end
 
function IX2DRigidBody SetAngularVelocity (fAngle) end
 
function IX2DRigidBody GetAngularVelocity () end
 
function IX2DRigidBody ApplyForce (force, point, wake) end
 
function IX2DRigidBody ApplyForceToCenter (force, wake) end
 
function IX2DRigidBody ApplyTorque (torque, wake) end
 
function IX2DRigidBody ApplyLinearImpulse (impulse, point, wake) end
 
function IX2DRigidBody ApplyLinearImpulseToCenter (impulse, wake) end
 
function IX2DRigidBody ApplyAngularImpulse (impulse, wake) end
 
function IX2DRigidBody SetBullet (flag) end
 
function IX2DRigidBody IsBullet () end
 
function IX2DRigidBody SetAwake (flag) end
 
function IX2DRigidBody IsAwake () end
 
function IX2DRigidBody GetUserData () end
 
function IX2DRigidBody SetUserData (data) end
 

Variables

 X_STATIC = 0
 
 X_KINEMATIC = 0
 
 X_DYNAMIC = 0
 
 X2DRigidBodyDesc = {}
 

Function Documentation

◆ ApplyAngularImpulse()

function IX2DRigidBody ApplyAngularImpulse ( impulse  ,
wake   
)

给刚体施加角速度变化

Parameters
impulsenumber 变化量
wakeboolean 是否唤醒刚体
Returns
void

◆ ApplyForce()

function IX2DRigidBody ApplyForce ( force  ,
point  ,
wake   
)

给刚体施加一个力

Parameters
forceXVECTOR2 力的作用位置
pointXVECTOR2
wakeboolean 是否唤醒刚体
Returns
void

◆ ApplyForceToCenter()

function IX2DRigidBody ApplyForceToCenter ( force  ,
wake   
)

在刚体重心位置施加一个力

Parameters
forceXVECTOR2 力的方向和大小
wakeboolean 是否唤醒刚体
Returns
void

◆ ApplyLinearImpulse()

function IX2DRigidBody ApplyLinearImpulse ( impulse  ,
point  ,
wake   
)

给刚体施加一个线速度变化

Parameters
impulseXVECTOR2
pointXVECTOR2
wakeboolean 是否唤醒刚体
Returns
void

◆ ApplyLinearImpulseToCenter()

function IX2DRigidBody ApplyLinearImpulseToCenter ( impulse  ,
wake   
)

给刚体重心施加一个线速度变化

Parameters
impulseXVECTOR2
wakeboolean 是否唤醒刚体
Returns
void

◆ ApplyTorque()

function IX2DRigidBody ApplyTorque ( torque  ,
wake   
)

给刚体施加一个扭矩

Parameters
torquenumber 扭矩大小
wakeboolean 是否唤醒刚体
Returns
void

◆ CreateFixture() [1/2]

function IX2DRigidBody CreateFixture ( def  )

创建一个夹具

Parameters
defX2DFixtureDesc 夹具描述类型
Returns
void

◆ CreateFixture() [2/2]

function IX2DRigidBody CreateFixture ( pShape  ,
fDensity   
)

创建一个夹具

Parameters
pShapeIX2DShape shape
fDensitynumber 密度
Returns
void

◆ GetAngle()

function IX2DRigidBody GetAngle ( )

获取2D刚体旋转弧度

Returns
number 刚体旋转弧度

◆ GetAngularVelocity()

function IX2DRigidBody GetAngularVelocity ( )

获取角速度

Returns
number 角速度

◆ GetLinearVelocity()

function IX2DRigidBody GetLinearVelocity ( )

获取线速度

Returns
XVECTOR2 线速度

◆ GetPosition()

function IX2DRigidBody GetPosition ( )

获取2D刚体位置

Returns
XVECTOR2 刚体位置(XVECTOR2类型)

◆ GetUserData()

function IX2DRigidBody GetUserData ( )

获取用户自定义数据

Returns
userdata 用户自定义数据

◆ IsAwake()

function IX2DRigidBody IsAwake ( )

获取唤醒状态

Returns
boolean 是否唤醒状态

◆ IsBullet()

function IX2DRigidBody IsBullet ( )

获取是否为Bullet类型

Returns
boolean Bullet类型

◆ new()

function X2DRigidBodyDesc new ( )

X2DRigidBodyDesc_new00

Returns
X2DRigidBodyDesc

X2DFilter_new00

Returns
X2DFilter

X2DFixtureDesc_new00

Returns
X2DFixtureDesc

◆ SetAngularVelocity()

function IX2DRigidBody SetAngularVelocity ( fAngle  )

设置角速度

Parameters
fAnglenumber
Returns
void

◆ SetAwake()

function IX2DRigidBody SetAwake ( flag  )

是否唤醒刚体

Parameters
flagboolean 是否唤醒刚体
Returns
void

◆ SetBullet()

function IX2DRigidBody SetBullet ( flag  )

设置刚体是否为Bullet类型, Bullet类型可以防止高速物体穿透现象

Parameters
flagboolean Bullet类型
Returns
void

◆ SetLinearVelocity()

function IX2DRigidBody SetLinearVelocity ( vVelocity  )

设置线速度

Parameters
vVelocityXVECTOR2
Returns
void

◆ SetUserData()

function IX2DRigidBody SetUserData ( data  )

设置用户自定义数据

Parameters
datauserdata 用户自定义数据
Returns
void

Variable Documentation

◆ X2DRigidBodyDesc

◆ X_DYNAMIC

X_DYNAMIC = 0

◆ X_KINEMATIC

X_KINEMATIC = 0

◆ X_STATIC

X_STATIC = 0