Open Game Engine 2D API
|
函数 | |
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 |
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 |
int OGE_GetPlotTriggerFlag | ( | int | iSprId, |
int | iEventCode | ||
) |
取得剧情精灵的剧情触发器标志
[in] | iSprId | 剧情精灵的ID |
[in] | iEventCode | 与触发器绑定在一起的事件的代号 |
int OGE_GetPosX | ( | int | iSprId | ) |
取得精灵位置的X坐标
[in] | iSprId | 精灵的ID |
int OGE_GetPosY | ( | int | iSprId | ) |
取得精灵位置的Y坐标
[in] | iSprId | 精灵的ID |
int OGE_GetPosZ | ( | int | iSprId | ) |
取得精灵位置的Z坐标
[in] | iSprId | 精灵的ID |
int OGE_GetRelatedGroup | ( | int | iSprId, |
int | idx | ||
) |
取得当前精灵的相关群组
[in] | iSprId | 当前精灵的ID |
[in] | idx | 相关群组的序号 |
int OGE_GetRelatedSpr | ( | int | iSprId, |
int | idx | ||
) |
取得当前精灵的相关精灵
[in] | iSprId | 当前精灵的ID |
[in] | idx | 相关精灵的序号 |
bool OGE_GetRelMode | ( | int | iSprId | ) |
检查精灵是否在使用相对位置来定位
[in] | iSprId | 精灵的ID |
int OGE_GetRelPosX | ( | int | iSprId | ) |
取得精灵相对位置的X坐标
[in] | iSprId | 精灵的ID |
int OGE_GetRelPosY | ( | int | iSprId | ) |
取得精灵相对位置的Y坐标
[in] | iSprId | 精灵的ID |
int OGE_GetReplacedSpr | ( | int | iSprId | ) |
取得当前精灵的可替换精灵
[in] | iSprId | 当前精灵的ID |
int OGE_GetSpr | ( | ) |
取得当前的精灵
bool OGE_GetSprActive | ( | int | iSprId | ) |
检查精灵是否处于活动状态
[in] | iSprId | 精灵的ID |
int OGE_GetSprAnimationImg | ( | int | iSprId, |
int | iDir, | ||
int | iAct | ||
) |
取得当前精灵的动画的图像
[in] | iSprId | 当前精灵的ID |
[in] | iDir | 动画是精灵哪个方向的动画 |
[in] | iAct | 动画是精灵哪个动作的动画 |
bool OGE_GetSprBusy | ( | int | iSprId | ) |
检测精灵是否处于忙碌的状态
[in] | iSprId | 精灵的ID |
int OGE_GetSprChildByIndex | ( | int | iSprId, |
int | iIndex | ||
) |
根据序号获取精灵的孩子
[in] | iSprId | 精灵的ID |
[in] | iIndex | 子精灵的序号 |
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 |
int OGE_GetSprCurrentImage | ( | int | iSprId | ) |
取得当前精灵的当前图像
[in] | iSprId | 当前精灵的ID |
int OGE_GetSprCurrentScene | ( | int | iSprId | ) |
取得精灵当前所在的场景
[in] | iSprId | 精灵的ID |
int OGE_GetSprCustomData | ( | int | iSprId | ) |
取得被手动绑定到精灵的用户自定义数据
[in] | iSprId | 精灵的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 |
int OGE_GetSprHeight | ( | int | iSprId | ) |
取得精灵当前的高度(当前动画的高度)
[in] | iSprId | 精灵的ID |
bool OGE_GetSprInput | ( | int | iSprId | ) |
检查精灵是否能接受玩家的输入操作
[in] | iSprId | 精灵的ID |
int OGE_GetSprLightMap | ( | int | iSprId | ) |
取得精灵的光图
[in] | iSprId | 精灵的ID |
int OGE_GetSprMaster | ( | int | iSprId | ) |
取得当前精灵的主子精灵
[in] | iSprId | 当前精灵的ID |
string OGE_GetSprName | ( | int | iSprId | ) |
取得精灵的名称
[in] | iSprId | 精灵的ID |
int OGE_GetSprParent | ( | int | iSprId | ) |
取得当前精灵的父亲精灵
[in] | iSprId | 当前精灵的ID |
int OGE_GetSprPlot | ( | int | iSprId | ) |
取得当前精灵的剧情精灵
[in] | iSprId | 当前精灵的ID |
int OGE_GetSprRootX | ( | int | iSprId | ) |
取得精灵原点的X坐标
[in] | iSprId | 精灵的ID |
int OGE_GetSprRootY | ( | int | iSprId | ) |
取得精灵原点的Y坐标
[in] | iSprId | 精灵的ID |
int OGE_GetSprTag | ( | int | iSprId | ) |
取得精灵的(对象)标签
[in] | iSprId | 精灵的ID |
int OGE_GetSprTileList | ( | int | iSprId | ) |
取得当前精灵的瓦片列表
[in] | iSprId | 当前精灵的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 |
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坐标 |
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 | 是否使用自动步进 |
取得精灵当前正在使用的路径