AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
IX2DPhysicalScene.lua 文件参考

#include <IX2DPhysicalScene.h>

X2DContact 的协作图:
Collaboration graph

#include <IX2DPhysicalScene.h>

类 X2DContactListener 继承关系图:
Inheritance graph

#include <IX2DPhysicalScene.h>

类 IX2DPhysicalScene 继承关系图:
Inheritance graph

函数

function IX2DPhysicalScene Tick (fTime) end
 
function IX2DPhysicalScene GetName () end
 
function IX2DPhysicalScene SetVelocityIterations (nVelocityIters) end
 
function IX2DPhysicalScene GetVelocityIterations () end
 
function IX2DPhysicalScene SetPositionIterations (nPositionIters) end
 
function IX2DPhysicalScene GetPositionIterations () end
 
function IX2DPhysicalScene GetGravity () end
 
function IX2DPhysicalScene SetGravity (vGravity) end
 
function IX2DPhysicalScene CreateRigidBody (pDesc) end
 
function IX2DPhysicalScene DestroyBody (pBody) end
 
function IX2DPhysicalScene CreateJoint (desc) end
 
function IX2DPhysicalScene DestroyJoint (pJoint) end
 
function IX2DPhysicalScene SetContactListener (pListener) end
 

变量

 X2DContact = {}
 
X2DContact pRigidBodyA = {}
 @type IX2DRigidBody
 
X2DContact pRigidBodyB = {}
 @type IX2DRigidBody
 
X2DContact ContactNormal = {}
 @type XVECTOR2
 
 X2DContactListener = {}
 
 IX2DPhysicalScene = {}
 

函数说明

◆ CreateJoint()

function IX2DPhysicalScene CreateJoint ( desc  )

创建一个Joint

参数
descX2DJointDesc Joint描述信息结构体
返回
IX2DJoint

◆ CreateRigidBody()

function IX2DPhysicalScene CreateRigidBody ( pDesc  )

添加一个RigidBody

参数
pDescX2DRigidBodyDesc RigidBody参数
返回
IX2DRigidBody 返回创建的RigidBody指针

◆ DestroyBody()

function IX2DPhysicalScene DestroyBody ( pBody  )

删除一个RigidBody(内部会Delete)

参数
pBodyIX2DRigidBody 要删除的RigidBody指针
返回
void

◆ DestroyJoint()

function IX2DPhysicalScene DestroyJoint ( pJoint  )

删除一个Joint,内部会Delete

参数
pJointIX2DJoint Joint指针
返回
void

◆ GetGravity()

function IX2DPhysicalScene GetGravity ( )

获取场景重力参数,XVECTOR2类型

返回
XVECTOR2

◆ GetName()

function IX2DPhysicalScene GetName ( )

获取物理场景名称

返回
string

◆ GetPositionIterations()

function IX2DPhysicalScene GetPositionIterations ( )

获取Tick时位置的迭代次数,默认是2

返回
number 位置的迭代次数

◆ GetVelocityIterations()

function IX2DPhysicalScene GetVelocityIterations ( )

获取Tick时速度的迭代次数

返回
number 速度的迭代次数

◆ SetContactListener()

function IX2DPhysicalScene SetContactListener ( pListener  )

设置碰撞监听器

参数
pListenerX2DContactListener 监听器类
返回
void

◆ SetGravity()

function IX2DPhysicalScene SetGravity ( vGravity  )

设置场景重力参数

参数
vGravityXVECTOR2 重力参数,XVECTOR2类型
返回
void

◆ SetPositionIterations()

function IX2DPhysicalScene SetPositionIterations ( nPositionIters  )

设置Tick时位置的迭代次数,默认是2

参数
nPositionItersnumber 位置的迭代次数
返回
void

◆ SetVelocityIterations()

function IX2DPhysicalScene SetVelocityIterations ( nVelocityIters  )

设置Tick时速度的迭代次数,默认是6

参数
nVelocityItersnumber 速度的迭代次数
返回
void

◆ Tick()

function IX2DPhysicalScene Tick ( fTime  )

IX2DPhysicalScene_Tick00

参数
fTimenumber
返回
void

变量说明

◆ ContactNormal

X2DContact ContactNormal = {}

@type XVECTOR2

◆ IX2DPhysicalScene

◆ pRigidBodyA

X2DContact pRigidBodyA = {}

◆ pRigidBodyB

X2DContact pRigidBodyB = {}

◆ X2DContact

X2DContact = {}

◆ X2DContactListener