Open Game Engine 2D API
 全部 函数 变量
函数 | 变量
Sprite

函数

int OGE_GetSprCurrentScene (int iSprId)
 取得精灵当前所在的场景
int OGE_GetSprCurrentGroup (int iSprId)
 取得精灵当前所在的群组
int OGE_GetSpr ()
 取得当前的精灵
string OGE_GetSprName (int iSprId)
 取得精灵的名称
void OGE_CallBaseEvent ()
 调用当前精灵父类的相同事件
bool OGE_GetSprActive (int iSprId)
 检查精灵是否处于活动状态
void OGE_SetSprActive (int iSprId, bool bValue)
 设置精灵为活动的或者非活动的
bool OGE_GetSprVisible (int iSprId)
 检查精灵是可见的还是不可见的
void OGE_SetSprVisible (int iSprId, bool bValue)
 设置精灵的可见性
bool OGE_GetSprCollide (int iSprId)
 检查精灵是否带有碰撞检测
void OGE_SetSprCollide (int iSprId, bool bValue)
 设置精灵得到或失去进行碰撞检测的能力
bool OGE_GetSprInput (int iSprId)
 检查精灵是否能接受玩家的输入操作
void OGE_SetSprInput (int iSprId, bool bValue)
 设置精灵是否能接受玩家的输入操作
bool OGE_GetSprDrag (int iSprId)
 检查精灵是否可被拖动
void OGE_SetSprDrag (int iSprId, bool bValue)
 设置精灵是否能被拖动
bool OGE_GetSprBusy (int iSprId)
 检测精灵是否处于忙碌的状态
void OGE_SetSprBusy (int iSprId, bool bValue)
 设置精灵是否为忙碌状态
bool OGE_GetSprDefaultDraw (int iSprId)
 检测精灵是否在使用默认的绘制方法在屏幕中显示
void OGE_SetSprDefaultDraw (int iSprId, bool bValue)
 设置精灵是否使用默认的绘制方法来显示
int OGE_GetSprLightMap (int iSprId)
 取得精灵的光图
void OGE_SetSprLightMap (int iSprId, int iImageId)
 设置精灵的光图
int OGE_GetCollidedSpr (int iSprId)
 取得当前相碰撞的精灵
int OGE_GetSprPlot (int iSprId)
 取得当前精灵的剧情精灵
void OGE_SetSprPlot (int iSprId, int iPlotSprId)
 给当前精灵绑定一个剧情精灵
int OGE_GetSprMaster (int iSprId)
 取得当前精灵的主子精灵
void OGE_SetSprMaster (int iSprId, int iMasterSprId)
 给当前精灵绑定一个主子精灵
int OGE_GetReplacedSpr (int iSprId)
 取得当前精灵的可替换精灵
void OGE_SetReplacedSpr (int iSprId, int iReplacedSprId)
 为当前精灵设置其可替换精灵
int OGE_GetSprParent (int iSprId)
 取得当前精灵的父亲精灵
int OGE_SetSprParent (int iSprId, int iParentId, int iClientX, int iClientY)
 给当前精灵设置父亲精灵
int OGE_GetRelatedSpr (int iSprId, int idx)
 取得当前精灵的相关精灵
void OGE_SetRelatedSpr (int iSprId, int iRelatedSprId, int idx)
 给当前精灵绑定一个相关的精灵
int OGE_GetRelatedGroup (int iSprId, int idx)
 取得当前精灵的相关群组
void OGE_SetRelatedGroup (int iSprId, int iRelatedGroupId, int idx)
 给当前精灵绑定一个相关的群组
int OGE_GetSprTileList (int iSprId)
 取得当前精灵的瓦片列表
void OGE_PushEvent (int iSprId, int iCustomEventId)
 发起当前精灵的一个自定义事件
int OGE_GetSprCurrentImage (int iSprId)
 取得当前精灵的当前图像
int OGE_SetSprImage (int iSprId, int iImageId)
 设置当前精灵的图像
int OGE_GetSprAnimationImg (int iSprId, int iDir, int iAct)
 取得当前精灵的动画的图像
bool OGE_SetSprAnimationImg (int iSprId, int iDir, int iAct, int iImageId)
 为精灵的动画设置图像
void OGE_MoveX (int iSprId, int iIncX)
 沿着X轴方向移动精灵
void OGE_MoveY (int iSprId, int iIncY)
 沿Y轴方向移动精灵
int OGE_SetDirection (int iSprId, int iDir)
 设置当前精灵面朝的方向
int OGE_SetAction (int iSprId, int iAct)
 设置精灵当前的行为动作
int OGE_SetAnimation (int iSprId, int iDir, int iAct)
 设置精灵在某个方向某个动作的动画
void OGE_ResetAnimation (int iSprId)
 重置精灵的当前动画,设其当前帧为第一帧
void OGE_DrawSpr (int iSprId)
 在屏幕上手动绘画精灵
int OGE_GetPosX (int iSprId)
 取得精灵位置的X坐标
int OGE_GetPosY (int iSprId)
 取得精灵位置的Y坐标
int OGE_GetPosZ (int iSprId)
 取得精灵位置的Z坐标
void OGE_SetPosXYZ (int iSprId, int iPosX, int iPosY, int iPosZ)
 设置精灵的完整位置
void OGE_SetPos (int iSprId, int iPosX, int iPosY)
 设置精灵的平面位置
void OGE_SetPosZ (int iSprId, int iPosZ)
 设置精灵位置的Z坐标
void OGE_SetRelPos (int iSprId, int iRelativeX, int iRelativeY)
 设置精灵的相对位置
int OGE_GetRelPosX (int iSprId)
 取得精灵相对位置的X坐标
int OGE_GetRelPosY (int iSprId)
 取得精灵相对位置的Y坐标
bool OGE_GetRelMode (int iSprId)
 检查精灵是否在使用相对位置来定位
void OGE_SetRelMode (int iSprId, bool bEnable)
 设置精灵是否使用相对位置来定位
int OGE_GetSprRootX (int iSprId)
 取得精灵原点的X坐标
int OGE_GetSprRootY (int iSprId)
 取得精灵原点的Y坐标
int OGE_GetSprWidth (int iSprId)
 取得精灵当前的宽度(当前动画的宽度)
int OGE_GetSprHeight (int iSprId)
 取得精灵当前的高度(当前动画的高度)
void OGE_SetSprDefaultRoot (int iSprId, int iRootX, int iRootY)
 设置精灵默认的原点位置
void OGE_SetSprDefaultSize (int iSprId, int iWidth, int iHeight)
 设置精灵的默认大小
int OGE_GetDirection (int iSprId)
 取得精灵当前的面朝方向
int OGE_GetAction (int iSprId)
 取得精灵的当前动作
int OGE_GetSprType (int iSprId)
 取得精灵的类型
int OGE_GetSprClassTag (int iSprId)
 取得精灵的类标签
int OGE_GetSprTag (int iSprId)
 取得精灵的(对象)标签
void OGE_SetSprTag (int iSprId, int iTag)
 设置精灵的(对象)标签
int OGE_GetSprChildCount (int iSprId)
 取得精灵的孩子的个数
int OGE_GetSprChildByIndex (int iSprId, int iIndex)
 根据序号获取精灵的孩子
int OGE_AddEffect (int iSprId, int iEffectType, double fEffectValue)
 给精灵添加一个图形绘画的特效
int OGE_AddEffectEx (int iSprId, int iEffectType, double fStart, double fEnd, double fIncrement, int iStepInterval, int iRepeat)
 给精灵添加一个图形绘画的渐变特效
int OGE_RemoveEffect (int iSprId, int iEffectType)
 从精灵身上移除某一图形绘画特效
bool OGE_HasEffect (int iSprId, int iEffectType)
 检查精灵身上是否已经有某一特效
bool OGE_IsEffectCompleted (int iSprId, int iEffectType)
 检查精灵的渐变特效是否已经执行完毕
double OGE_GetEffectValue (int iSprId, int iEffectType)
 取得精灵身上某一特效的特效数值
double OGE_GetEffectIncrement (int iSprId, int iEffectType)
 取得精灵身上的渐变特效的增量值
int OGE_GetLocalPath (int iSprId)
 取得精灵自身带有的路径
int OGE_UsePath (int iSprId, int iPathId, int iStepLength, bool bAutoStepping)
 让精灵使用某一路径
int OGE_UseLocalPath (int iSprId, int iStepLength, bool bAutoStepping)
 让精灵使用它自身带的路径
int OGE_NextPathStep (int iSprId)
 让精灵跳到路径的下一步
void OGE_AbortPath (int iSprId)
 让精灵停止使用当前路径
int OGE_GetValidPathNodeCount (int iSprId)
 取得精灵正在使用的路径中的有效节点的个数
void OGE_SetValidPathNodeCount (int iSprId, int iStepCount)
 设置精灵正在使用的路径中的有效节点的个数
bool OGE_OpenTimer (int iSprId, int iInterval)
 启动精灵自身的计时器
void OGE_CloseTimer (int iSprId)
 关闭精灵自身的计时器
int OGE_GetTimerInterval (int iSprId)
 取得精灵自带计时器的计时间隔
bool OGE_IsTimerWaiting (int iSprId)
 检查精灵自带的计时器是否处于计时状态
void OGE_SetScenePlot (int iSprId)
 设置当前场景的剧情精灵
void OGE_PlayPlot (int iSprId, int iLoopTimes)
 让剧情精灵循环执行剧情
void OGE_OpenPlot (int iSprId)
 让剧情精灵开始执行剧情
void OGE_ClosePlot (int iSprId)
 让剧情精灵关闭剧情
void OGE_PausePlot (int iSprId)
 让剧情精灵暂停执行剧情
void OGE_ResumePlot (int iSprId)
 让剧情精灵恢复执行剧情
bool OGE_IsPlayingPlot (int iSprId)
 检查剧情精灵是否正在执行剧情
int OGE_GetPlotTriggerFlag (int iSprId, int iEventCode)
 取得剧情精灵的剧情触发器标志
void OGE_SetPlotTriggerFlag (int iSprId, int iEventCode, int iFlag)
 设置剧情精灵的剧情触发器标志
int OGE_GetSprGameData (int iSprId)
 取得精灵自带的游戏数据
int OGE_GetSprCustomData (int iSprId)
 取得被手动绑定到精灵的用户自定义数据
void OGE_SetSprCustomData (int iSprId, int iGameDataId, bool bOwnIt)
 手动把用户自定义的数据绑定到精灵身上

变量

 OGE_GetCurrentPath
 取得精灵当前正在使用的路径

函数文档

void OGE_AbortPath ( int  iSprId)

让精灵停止使用当前路径

参数:
[in]iSprId精灵的ID
int OGE_AddEffect ( int  iSprId,
int  iEffectType,
double  fEffectValue 
)

给精灵添加一个图形绘画的特效

参数:
[in]iSprId精灵的ID
[in]iEffectType特效类型
[in]fEffectValue特效数值
返回:
如果成功则返回一个大于零的值
int OGE_AddEffectEx ( int  iSprId,
int  iEffectType,
double  fStart,
double  fEnd,
double  fIncrement,
int  iStepInterval,
int  iRepeat 
)

给精灵添加一个图形绘画的渐变特效

参数:
[in]iSprId精灵的ID
[in]iEffectType特效的类型
[in]fStart起始的特效值
[in]fEnd结束的特效值
[in]fIncrement特效值的步增量
[in]iStepInterval每两步之间的时间间隔
[in]iRepeat渐变特效的重复次数
返回:
如果成功则返回一个大于零的数
void OGE_ClosePlot ( int  iSprId)

让剧情精灵关闭剧情

参数:
[in]iSprId剧情精灵的ID
void OGE_CloseTimer ( int  iSprId)

关闭精灵自身的计时器

参数:
[in]iSprId精灵的ID
void OGE_DrawSpr ( int  iSprId)

在屏幕上手动绘画精灵

参数:
[in]iSprId精灵的ID
int OGE_GetAction ( int  iSprId)

取得精灵的当前动作

参数:
[in]iSprId精灵的ID
返回:
精灵的当前动作
int OGE_GetCollidedSpr ( int  iSprId)

取得当前相碰撞的精灵

参数:
[in]iSprId精灵的ID
返回:
与之相碰撞的精灵的ID
int OGE_GetDirection ( int  iSprId)

取得精灵当前的面朝方向

参数:
[in]iSprId精灵的ID
返回:
精灵当前的面朝方向
double OGE_GetEffectIncrement ( int  iSprId,
int  iEffectType 
)

取得精灵身上的渐变特效的增量值

参数:
[in]iSprId精灵的ID
[in]iEffectType特效类型
返回:
渐变特效的增量值
double OGE_GetEffectValue ( int  iSprId,
int  iEffectType 
)

取得精灵身上某一特效的特效数值

参数:
[in]iSprId精灵的ID
[in]iEffectType特效类型
返回:
特效值
int OGE_GetLocalPath ( int  iSprId)

取得精灵自身带有的路径

参数:
[in]iSprId精灵的ID
返回:
路径的ID
int OGE_GetPlotTriggerFlag ( int  iSprId,
int  iEventCode 
)

取得剧情精灵的剧情触发器标志

参数:
[in]iSprId剧情精灵的ID
[in]iEventCode与触发器绑定在一起的事件的代号
返回:
触发器的标志
int OGE_GetPosX ( int  iSprId)

取得精灵位置的X坐标

参数:
[in]iSprId精灵的ID
返回:
精灵位置的X坐标
int OGE_GetPosY ( int  iSprId)

取得精灵位置的Y坐标

参数:
[in]iSprId精灵的ID
返回:
精灵位置的Y坐标
int OGE_GetPosZ ( int  iSprId)

取得精灵位置的Z坐标

参数:
[in]iSprId精灵的ID
返回:
精灵位置的Z坐标
int OGE_GetRelatedGroup ( int  iSprId,
int  idx 
)

取得当前精灵的相关群组

参数:
[in]iSprId当前精灵的ID
[in]idx相关群组的序号
返回:
相关群组的ID
int OGE_GetRelatedSpr ( int  iSprId,
int  idx 
)

取得当前精灵的相关精灵

参数:
[in]iSprId当前精灵的ID
[in]idx相关精灵的序号
返回:
相关精灵的ID
bool OGE_GetRelMode ( int  iSprId)

检查精灵是否在使用相对位置来定位

参数:
[in]iSprId精灵的ID
返回:
如果精灵是在使用相对位置则返回真,否则返回假
int OGE_GetRelPosX ( int  iSprId)

取得精灵相对位置的X坐标

参数:
[in]iSprId精灵的ID
返回:
相对位置的X坐标
int OGE_GetRelPosY ( int  iSprId)

取得精灵相对位置的Y坐标

参数:
[in]iSprId精灵的ID
返回:
相对位置的Y坐标
int OGE_GetReplacedSpr ( int  iSprId)

取得当前精灵的可替换精灵

参数:
[in]iSprId当前精灵的ID
返回:
可替换精灵的ID
int OGE_GetSpr ( )

取得当前的精灵

返回:
精灵的ID
bool OGE_GetSprActive ( int  iSprId)

检查精灵是否处于活动状态

参数:
[in]iSprId精灵的ID
返回:
如果精灵是处于活动状态则返回真,否则返回假
int OGE_GetSprAnimationImg ( int  iSprId,
int  iDir,
int  iAct 
)

取得当前精灵的动画的图像

参数:
[in]iSprId当前精灵的ID
[in]iDir动画是精灵哪个方向的动画
[in]iAct动画是精灵哪个动作的动画
返回:
动画的图像的ID
bool OGE_GetSprBusy ( int  iSprId)

检测精灵是否处于忙碌的状态

参数:
[in]iSprId精灵的ID
返回:
如果精灵是处于忙碌的状态则返回真,否则返回假
int OGE_GetSprChildByIndex ( int  iSprId,
int  iIndex 
)

根据序号获取精灵的孩子

参数:
[in]iSprId精灵的ID
[in]iIndex子精灵的序号
返回:
子精灵的ID
int OGE_GetSprChildCount ( int  iSprId)

取得精灵的孩子的个数

参数:
[in]iSprId精灵的ID
返回:
孩子的个数
int OGE_GetSprClassTag ( int  iSprId)

取得精灵的类标签

参数:
[in]iSprId精灵的ID
返回:
精灵的类标签
bool OGE_GetSprCollide ( int  iSprId)

检查精灵是否带有碰撞检测

参数:
[in]iSprId精灵的ID
返回:
如果精灵带有碰撞检测,则返回真,否则返回假
int OGE_GetSprCurrentGroup ( int  iSprId)

取得精灵当前所在的群组

参数:
[in]iSprId精灵的ID
返回:
群组的ID
int OGE_GetSprCurrentImage ( int  iSprId)

取得当前精灵的当前图像

参数:
[in]iSprId当前精灵的ID
返回:
当前图像的ID
int OGE_GetSprCurrentScene ( int  iSprId)

取得精灵当前所在的场景

参数:
[in]iSprId精灵的ID
返回:
场景的ID
int OGE_GetSprCustomData ( int  iSprId)

取得被手动绑定到精灵的用户自定义数据

参数:
[in]iSprId精灵的ID
返回:
数据的ID
bool OGE_GetSprDefaultDraw ( int  iSprId)

检测精灵是否在使用默认的绘制方法在屏幕中显示

参数:
[in]iSprId精灵的ID
返回:
如果精灵是使用默认方法来绘制则返回真,否则返回假
bool OGE_GetSprDrag ( int  iSprId)

检查精灵是否可被拖动

参数:
[in]iSprId精灵的ID
返回:
如果能被拖动则返回真,否则返回假
int OGE_GetSprGameData ( int  iSprId)

取得精灵自带的游戏数据

参数:
[in]iSprId精灵的ID
返回:
数据的ID
int OGE_GetSprHeight ( int  iSprId)

取得精灵当前的高度(当前动画的高度)

参数:
[in]iSprId精灵的ID
返回:
精灵当前的高度(当前动画的高度)
bool OGE_GetSprInput ( int  iSprId)

检查精灵是否能接受玩家的输入操作

参数:
[in]iSprId精灵的ID
返回:
如果精灵能接受输入操作则返回真,否则返回假
int OGE_GetSprLightMap ( int  iSprId)

取得精灵的光图

参数:
[in]iSprId精灵的ID
返回:
光图的图像ID
int OGE_GetSprMaster ( int  iSprId)

取得当前精灵的主子精灵

参数:
[in]iSprId当前精灵的ID
返回:
主子精灵的ID
string OGE_GetSprName ( int  iSprId)

取得精灵的名称

参数:
[in]iSprId精灵的ID
返回:
精灵的名称
int OGE_GetSprParent ( int  iSprId)

取得当前精灵的父亲精灵

参数:
[in]iSprId当前精灵的ID
返回:
父亲精灵的ID
int OGE_GetSprPlot ( int  iSprId)

取得当前精灵的剧情精灵

参数:
[in]iSprId当前精灵的ID
返回:
剧情精灵的ID
int OGE_GetSprRootX ( int  iSprId)

取得精灵原点的X坐标

参数:
[in]iSprId精灵的ID
返回:
精灵原点的X坐标
int OGE_GetSprRootY ( int  iSprId)

取得精灵原点的Y坐标

参数:
[in]iSprId精灵的ID
返回:
精灵原点的Y坐标
int OGE_GetSprTag ( int  iSprId)

取得精灵的(对象)标签

参数:
[in]iSprId精灵的ID
返回:
精灵的(对象)标签
int OGE_GetSprTileList ( int  iSprId)

取得当前精灵的瓦片列表

参数:
[in]iSprId当前精灵的ID
返回:
瓦片列表的ID
int OGE_GetSprType ( int  iSprId)

取得精灵的类型

参数:
[in]iSprId精灵的ID
返回:
精灵的类型
bool OGE_GetSprVisible ( int  iSprId)

检查精灵是可见的还是不可见的

参数:
[in]iSprId精灵的ID
返回:
如果精灵可见则返回真,否则返回假
int OGE_GetSprWidth ( int  iSprId)

取得精灵当前的宽度(当前动画的宽度)

参数:
[in]iSprId精灵的ID
返回:
精灵当前的宽度(当前动画的宽度)
int OGE_GetTimerInterval ( int  iSprId)

取得精灵自带计时器的计时间隔

参数:
[in]iSprId精灵的ID
返回:
计时器的计时间隔
int OGE_GetValidPathNodeCount ( int  iSprId)

取得精灵正在使用的路径中的有效节点的个数

参数:
[in]iSprId精灵的ID
返回:
有效节点的个数
bool OGE_HasEffect ( int  iSprId,
int  iEffectType 
)

检查精灵身上是否已经有某一特效

参数:
[in]iSprId精灵的ID
[in]iEffectType特效的类型
返回:
如果精灵有这种特效则返回真,否则返回假
bool OGE_IsEffectCompleted ( int  iSprId,
int  iEffectType 
)

检查精灵的渐变特效是否已经执行完毕

参数:
[in]iSprId精灵的ID
[in]iEffectType特效的类型
返回:
如果特效执行完毕则返回真,否则返回假
bool OGE_IsPlayingPlot ( int  iSprId)

检查剧情精灵是否正在执行剧情

参数:
[in]iSprId剧情精灵的ID
返回:
如果精灵正在执行剧情则返回真
bool OGE_IsTimerWaiting ( int  iSprId)

检查精灵自带的计时器是否处于计时状态

参数:
[in]iSprId精灵的ID
返回:
如果计时器是处于计时状态则返回真,否则返回假
void OGE_MoveX ( int  iSprId,
int  iIncX 
)

沿着X轴方向移动精灵

参数:
[in]iSprId精灵的ID
[in]iIncX位移量
void OGE_MoveY ( int  iSprId,
int  iIncY 
)

沿Y轴方向移动精灵

参数:
[in]iSprId精灵的ID
[in]iIncY位移量
int OGE_NextPathStep ( int  iSprId)

让精灵跳到路径的下一步

参数:
[in]iSprId精灵的ID
返回:
返回路径当前节点的序号
void OGE_OpenPlot ( int  iSprId)

让剧情精灵开始执行剧情

参数:
[in]iSprId剧情精灵的ID
bool OGE_OpenTimer ( int  iSprId,
int  iInterval 
)

启动精灵自身的计时器

参数:
[in]iSprId精灵的ID
[in]iInterval计时器的计时间隔
返回:
如果成功则返回真
void OGE_PausePlot ( int  iSprId)

让剧情精灵暂停执行剧情

参数:
[in]iSprId剧情精灵的ID
void OGE_PlayPlot ( int  iSprId,
int  iLoopTimes 
)

让剧情精灵循环执行剧情

参数:
[in]iSprId剧情精灵的ID
[in]iLoopTimes执行次数
void OGE_PushEvent ( int  iSprId,
int  iCustomEventId 
)

发起当前精灵的一个自定义事件

参数:
[in]iSprId当前精灵的ID
[in]iCustomEventId自定义事件的ID
int OGE_RemoveEffect ( int  iSprId,
int  iEffectType 
)

从精灵身上移除某一图形绘画特效

参数:
[in]iSprId精灵的ID
[in]iEffectType特效类型
返回:
剩下的特效数量
void OGE_ResetAnimation ( int  iSprId)

重置精灵的当前动画,设其当前帧为第一帧

参数:
[in]iSprId精灵的ID
void OGE_ResumePlot ( int  iSprId)

让剧情精灵恢复执行剧情

参数:
[in]iSprId剧情精灵的ID
int OGE_SetAction ( int  iSprId,
int  iAct 
)

设置精灵当前的行为动作

参数:
[in]iSprId精灵的ID
[in]iAct行为动作
返回:
精灵当前的行为动作
int OGE_SetAnimation ( int  iSprId,
int  iDir,
int  iAct 
)

设置精灵在某个方向某个动作的动画

参数:
[in]iSprId精灵的ID
[in]iDir动画是哪个方向的动画
[in]iAct动画是哪个动作的动画
返回:
如果成功则返回一个大于零的数
int OGE_SetDirection ( int  iSprId,
int  iDir 
)

设置当前精灵面朝的方向

参数:
[in]iSprId精灵的ID
[in]iDir面朝的方向
返回:
精灵现在的面朝方向
void OGE_SetPlotTriggerFlag ( int  iSprId,
int  iEventCode,
int  iFlag 
)

设置剧情精灵的剧情触发器标志

参数:
[in]iSprId剧情精灵的ID
[in]iEventCode与触发器绑定在一起的事件的代号
[in]iFlag触发器标志
void OGE_SetPos ( int  iSprId,
int  iPosX,
int  iPosY 
)

设置精灵的平面位置

参数:
[in]iSprId精灵的ID
[in]iPosX精灵位置的X坐标
[in]iPosY精灵位置的Y坐标
void OGE_SetPosXYZ ( int  iSprId,
int  iPosX,
int  iPosY,
int  iPosZ 
)

设置精灵的完整位置

参数:
[in]iSprId精灵的ID
[in]iPosX精灵位置的X坐标
[in]iPosY精灵位置的Y坐标
[in]iPosZ精灵位置的Z坐标
void OGE_SetPosZ ( int  iSprId,
int  iPosZ 
)

设置精灵位置的Z坐标

参数:
[in]iSprId精灵的ID
[in]iPosZ精灵位置的Z坐标
void OGE_SetRelatedGroup ( int  iSprId,
int  iRelatedGroupId,
int  idx 
)

给当前精灵绑定一个相关的群组

参数:
[in]iSprId当前精灵的ID
[in]iRelatedGroupId相关群组的ID
[in]idx相关群组的序号
void OGE_SetRelatedSpr ( int  iSprId,
int  iRelatedSprId,
int  idx 
)

给当前精灵绑定一个相关的精灵

参数:
[in]iSprId当前精灵的ID
[in]iRelatedSprId相关精灵的ID
[in]idx相关精灵的序号
void OGE_SetRelMode ( int  iSprId,
bool  bEnable 
)

设置精灵是否使用相对位置来定位

参数:
[in]iSprId精灵的ID
[in]bEnable是否使用相对位置来定位
void OGE_SetRelPos ( int  iSprId,
int  iRelativeX,
int  iRelativeY 
)

设置精灵的相对位置

参数:
[in]iSprId精灵的ID
[in]iRelativeX相对位置的X坐标
[in]iRelativeY相对位置的Y坐标
void OGE_SetReplacedSpr ( int  iSprId,
int  iReplacedSprId 
)

为当前精灵设置其可替换精灵

参数:
[in]iSprId当前精灵的ID
[in]iReplacedSprId可替换精灵的ID
void OGE_SetScenePlot ( int  iSprId)

设置当前场景的剧情精灵

参数:
[in]iSprId剧情精灵的ID
void OGE_SetSprActive ( int  iSprId,
bool  bValue 
)

设置精灵为活动的或者非活动的

参数:
[in]iSprId精灵的ID
[in]bValue是否活动的还是非活动的
bool OGE_SetSprAnimationImg ( int  iSprId,
int  iDir,
int  iAct,
int  iImageId 
)

为精灵的动画设置图像

参数:
[in]iSprId当前精灵的ID
[in]iDir动画是精灵哪个方向的动画
[in]iAct动画是精灵哪个动作的动画
[in]iImageId图像的ID
返回:
如果成功则返回真,否则返回假
void OGE_SetSprBusy ( int  iSprId,
bool  bValue 
)

设置精灵是否为忙碌状态

参数:
[in]iSprId精灵的ID
[in]bValue忙碌与否
void OGE_SetSprCollide ( int  iSprId,
bool  bValue 
)

设置精灵得到或失去进行碰撞检测的能力

参数:
[in]iSprId精灵的ID
[in]bValue是否带有碰撞检测
void OGE_SetSprCustomData ( int  iSprId,
int  iGameDataId,
bool  bOwnIt 
)

手动把用户自定义的数据绑定到精灵身上

参数:
[in]iSprId精灵的ID
[in]iGameDataId数据的ID
[in]bOwnIt是否让精灵拥有该数据
void OGE_SetSprDefaultDraw ( int  iSprId,
bool  bValue 
)

设置精灵是否使用默认的绘制方法来显示

参数:
[in]iSprId精灵的ID
[in]bValue是否使用默认的绘制方法
void OGE_SetSprDefaultRoot ( int  iSprId,
int  iRootX,
int  iRootY 
)

设置精灵默认的原点位置

参数:
[in]iSprId精灵的ID
[in]iRootX默认原点位置的X坐标
[in]iRootY默认原点位置的Y坐标
void OGE_SetSprDefaultSize ( int  iSprId,
int  iWidth,
int  iHeight 
)

设置精灵的默认大小

参数:
[in]iSprId精灵的ID
[in]iWidth精灵的默认宽度
[in]iHeight精灵的默认高度
void OGE_SetSprDrag ( int  iSprId,
bool  bValue 
)

设置精灵是否能被拖动

参数:
[in]iSprId精灵的ID
[in]bValue是否能被拖动
int OGE_SetSprImage ( int  iSprId,
int  iImageId 
)

设置当前精灵的图像

参数:
[in]iSprId当前精灵的ID
[in]iImageId图像的ID
返回:
如果成功则返回大于0的数
void OGE_SetSprInput ( int  iSprId,
bool  bValue 
)

设置精灵是否能接受玩家的输入操作

参数:
[in]iSprId精灵的ID
[in]bValue能否接受输入
void OGE_SetSprLightMap ( int  iSprId,
int  iImageId 
)

设置精灵的光图

参数:
[in]iSprId精灵的ID
[in]iImageId光图的图像ID
void OGE_SetSprMaster ( int  iSprId,
int  iMasterSprId 
)

给当前精灵绑定一个主子精灵

参数:
[in]iSprId当前精灵的ID
[in]iMasterSprId主子精灵的ID
int OGE_SetSprParent ( int  iSprId,
int  iParentId,
int  iClientX,
int  iClientY 
)

给当前精灵设置父亲精灵

参数:
[in]iSprId当前精灵的ID
[in]iParentId父亲精灵的ID
[in]iClientX当前精灵在父亲精灵中的相对位置的X坐标
[in]iClientY当前精灵在父亲精灵中的相对位置的Y坐标
返回:
如果成功则返回1
void OGE_SetSprPlot ( int  iSprId,
int  iPlotSprId 
)

给当前精灵绑定一个剧情精灵

参数:
[in]iSprId当前精灵的ID
[in]iPlotSprId剧情精灵的ID
void OGE_SetSprTag ( int  iSprId,
int  iTag 
)

设置精灵的(对象)标签

参数:
[in]iSprId精灵的ID
[in]iTag精灵的标签
void OGE_SetSprVisible ( int  iSprId,
bool  bValue 
)

设置精灵的可见性

参数:
[in]iSprId精灵的ID
[in]bValue是否可见
void OGE_SetValidPathNodeCount ( int  iSprId,
int  iStepCount 
)

设置精灵正在使用的路径中的有效节点的个数

参数:
[in]iSprId精灵的ID
[in]iStepCount有效节点的个数
int OGE_UseLocalPath ( int  iSprId,
int  iStepLength,
bool  bAutoStepping 
)

让精灵使用它自身带的路径

参数:
[in]iSprId精灵的ID
[in]iStepLength路径的步长
[in]bAutoStepping是否使用自动步进
返回:
如果成功则返回零
int OGE_UsePath ( int  iSprId,
int  iPathId,
int  iStepLength,
bool  bAutoStepping 
)

让精灵使用某一路径

参数:
[in]iSprId精灵的ID
[in]iPathId路径的ID
[in]iStepLength路径的步长
[in]bAutoStepping是否使用自动步进
返回:
如果成功则返回零

变量文档

取得精灵当前正在使用的路径

返回:
路径的ID