Open Game Engine 2D API
|
函数 | |
void | OGE_FreezeSprites (bool bValue) |
冻结或重新激活当前场景中的NPC精灵和玩家精灵 | |
int | OGE_SetSceneMap (int iSceneId, string sNewMap, int iNewLeft, int iNewTop) |
设置场景地图 | |
int | OGE_FindSceneSpr (int iSceneId, string sSprName) |
通过名称在场景中找出指定的精灵 | |
int | OGE_GetFocusSpr () |
取得当前场景中的获得焦点的精灵 | |
int | OGE_GetModalSpr () |
取得当前场景中的模态精灵 | |
void | OGE_SetFocusSpr (int iSprId) |
设置当前场景中获得焦点的精灵 | |
void | OGE_SetModalSpr (int iSprId) |
设置当前场景中的模态精灵 | |
int | OGE_GetMouseSpr () |
取得当前场景中的鼠标精灵 | |
void | OGE_SetMouseSpr (int iSprId) |
设置当前场景的鼠标精灵 | |
int | OGE_GetFirstSpr () |
取得当前场景中的首精灵 | |
void | OGE_SetFirstSpr (int iSprId) |
设置当前场景中的首精灵 | |
int | OGE_GetLastSpr () |
取得当前场景中的末精灵 | |
void | OGE_SetLastSpr (int iSprId) |
设置当前场景中的末精灵 | |
int | OGE_GetProxySpr () |
取得当前场景中的代理精灵 | |
void | OGE_SetProxySpr (int iSprId) |
设置当前场景的代理精灵 | |
int | OGE_GetTopZ () |
取得当前场景中最大的Z轴坐标值 | |
int | OGE_BringSprToTop (int iSprId) |
把精灵提到当前场景的最顶层 | |
int | OGE_GetSceneSpr (int idx) |
根据序号取得当前场景中的指定精灵 | |
int | OGE_GetDefaultPlayerSpr () |
取得当前场景中的默认玩家精灵 | |
void | OGE_SetDefaultPlayerSpr (int iSprId) |
设置当前场景的默认玩家精灵 | |
int | OGE_GetSceneLightMap (int iSceneId) |
取得场景的光图 | |
int | OGE_SetSceneLightMap (int iSceneId, int iImageId, int iLightMode) |
设置场景的光图 | |
bool | OGE_OpenSceneTimer (int iInterval) |
启动当前场景自带的计时器 | |
void | OGE_CloseSceneTimer () |
关闭当前场景自带的计时器 | |
int | OGE_GetSceneTimerInterval () |
取得当前场景自带的计时器的计时间隔 | |
bool | OGE_IsSceneTimerWaiting () |
检查当前场景自带的计时器是否正在计时 | |
int | OGE_GetScenePlot () |
取得当前场景的剧情精灵的ID | |
int | OGE_GetSceneCustomData (int iSceneId) |
取得场景的自定义数据 | |
void | OGE_SetSceneCustomData (int iSceneId, int iGameDataId, bool bOwnIt) |
设置场景的自定义数据 | |
int | OGE_SetSceneBgMusic (int iSceneId, string sMusicName) |
设置当前场景的背景音乐 | |
int | OGE_PlayBgMusic (int iLoopTimes) |
播放背景音乐 | |
int | OGE_GetSceneSprCount (int iSceneId, int iState) |
取得场景中所有在指定状态下的精灵的总数 | |
int | OGE_GetSceneSprByIndex (int iSceneId, int iIndex, int iState) |
根据序号取得场景中在指定状态下的某一精灵 | |
int | OGE_GetSceneCount () |
取得所有场景的总数 | |
int | OGE_GetSceneByIndex (int iIndex) |
根据序号取得场景 | |
int | OGE_GetSprForScene (int iSceneId, string sSprName, string sClassName) |
用指定的模板来创建一个精灵,并加入到场景中 | |
int | OGE_RemoveSprFromScene (int iSceneId, int iSprId) |
从场景中移除一个精灵 | |
void | OGE_RemoveScene (string sName) |
移除一个场景 | |
int | OGE_GetScene () |
取得当前场景 | |
int | OGE_GetActiveScene () |
取得当前活动的场景 | |
int | OGE_GetLastActiveScene () |
取得上一个活动的场景 | |
int | OGE_GetNextActiveScene () |
取得下一个活动的场景 | |
int | OGE_GetSceneByName (string sSceneName) |
根据名称取得场景 | |
int | OGE_FindScene (string sSceneName) |
根据名称找出场景 | |
string | OGE_GetSceneName (int iSceneId) |
取得场景的名称 | |
string | OGE_GetSceneChapter (int iSceneId) |
取得场景所属的章节的名称 | |
void | OGE_SetSceneChapter (int iSceneId, string sChapterName) |
给场景设置章节名称 | |
string | OGE_GetSceneTag (int iSceneId) |
取得场景的标签名称 | |
void | OGE_SetSceneTag (int iSceneId, string sTagName) |
给场景设置标签名称 | |
int | OGE_GetSceneGameData (int iSceneId) |
取得场景自带的数据对象 | |
string | OGE_GetSceneBgMusic (int iSceneId) |
取得场景的背景音乐名称 | |
int | OGE_GetSceneTime () |
取得场景从运行到现在所经过的时间 | |
int | OGE_CallScene (string sSceneName) |
跳转到指定名称的场景 | |
int | OGE_SetSceneFadeIn (int iSceneId, int iType, int iSpeed) |
设置场景淡入动作 | |
int | OGE_SetSceneFadeOut (int iSceneId, int iType, int iSpeed) |
设置场景淡出的动作 | |
int | OGE_SetSceneFadeMask (int iSceneId, int iImageId) |
设置场景过渡效果图 |
int OGE_BringSprToTop | ( | int | iSprId | ) |
把精灵提到当前场景的最顶层
[in] | iSprId | 精灵的ID |
int OGE_CallScene | ( | string | sSceneName | ) |
跳转到指定名称的场景
[in] | sSceneName | 要跳转到的场景的名称 |
int OGE_FindScene | ( | string | sSceneName | ) |
根据名称找出场景
[in] | sSceneName | 场景的名称 |
int OGE_FindSceneSpr | ( | int | iSceneId, |
string | sSprName | ||
) |
通过名称在场景中找出指定的精灵
[in] | iSceneId | 场景的ID |
[in] | sSprName | 精灵的名称 |
void OGE_FreezeSprites | ( | bool | bValue | ) |
冻结或重新激活当前场景中的NPC精灵和玩家精灵
[in] | bValue | 为真则冻结精灵,否则就重新激活他们 |
int OGE_GetActiveScene | ( | ) |
取得当前活动的场景
int OGE_GetDefaultPlayerSpr | ( | ) |
取得当前场景中的默认玩家精灵
int OGE_GetFirstSpr | ( | ) |
取得当前场景中的首精灵
int OGE_GetFocusSpr | ( | ) |
取得当前场景中的获得焦点的精灵
int OGE_GetLastActiveScene | ( | ) |
取得上一个活动的场景
int OGE_GetLastSpr | ( | ) |
取得当前场景中的末精灵
int OGE_GetModalSpr | ( | ) |
取得当前场景中的模态精灵
int OGE_GetMouseSpr | ( | ) |
取得当前场景中的鼠标精灵
int OGE_GetNextActiveScene | ( | ) |
取得下一个活动的场景
int OGE_GetProxySpr | ( | ) |
取得当前场景中的代理精灵
int OGE_GetScene | ( | ) |
取得当前场景
string OGE_GetSceneBgMusic | ( | int | iSceneId | ) |
取得场景的背景音乐名称
[in] | iSceneId | 场景的ID |
int OGE_GetSceneByIndex | ( | int | iIndex | ) |
根据序号取得场景
[in] | iIndex | 场景的序号 |
int OGE_GetSceneByName | ( | string | sSceneName | ) |
根据名称取得场景
[in] | sSceneName | 场景的名称 |
string OGE_GetSceneChapter | ( | int | iSceneId | ) |
取得场景所属的章节的名称
[in] | iSceneId | 场景的ID |
int OGE_GetSceneCount | ( | ) |
取得所有场景的总数
int OGE_GetSceneCustomData | ( | int | iSceneId | ) |
取得场景的自定义数据
[in] | iSceneId | 场景的ID |
int OGE_GetSceneGameData | ( | int | iSceneId | ) |
取得场景自带的数据对象
[in] | iSceneId | 场景的ID |
int OGE_GetSceneLightMap | ( | int | iSceneId | ) |
取得场景的光图
[in] | iSceneId | 场景的ID |
string OGE_GetSceneName | ( | int | iSceneId | ) |
取得场景的名称
[in] | iSceneId | 场景的ID |
int OGE_GetScenePlot | ( | ) |
取得当前场景的剧情精灵的ID
int OGE_GetSceneSpr | ( | int | idx | ) |
根据序号取得当前场景中的指定精灵
[in] | idx | 精灵在当前场景中的序号 |
int OGE_GetSceneSprByIndex | ( | int | iSceneId, |
int | iIndex, | ||
int | iState | ||
) |
根据序号取得场景中在指定状态下的某一精灵
[in] | iSceneId | 场景的ID |
[in] | iIndex | 在某一状态下的精灵在场景中的序号 |
[in] | iState | 某一状态 |
int OGE_GetSceneSprCount | ( | int | iSceneId, |
int | iState | ||
) |
取得场景中所有在指定状态下的精灵的总数
[in] | iSceneId | 场景的ID |
[in] | iState | 精灵的状态 |
string OGE_GetSceneTag | ( | int | iSceneId | ) |
取得场景的标签名称
[in] | iSceneId | 场景的ID |
int OGE_GetSceneTime | ( | ) |
取得场景从运行到现在所经过的时间
int OGE_GetSceneTimerInterval | ( | ) |
取得当前场景自带的计时器的计时间隔
int OGE_GetSprForScene | ( | int | iSceneId, |
string | sSprName, | ||
string | sClassName | ||
) |
用指定的模板来创建一个精灵,并加入到场景中
[in] | iSceneId | 场景的ID |
[in] | sSprName | 精灵的名称 |
[in] | sClassName | 模板的名称 |
int OGE_GetTopZ | ( | ) |
取得当前场景中最大的Z轴坐标值
bool OGE_IsSceneTimerWaiting | ( | ) |
检查当前场景自带的计时器是否正在计时
bool OGE_OpenSceneTimer | ( | int | iInterval | ) |
启动当前场景自带的计时器
[in] | iInterval | 计时器的计时间隔 |
int OGE_PlayBgMusic | ( | int | iLoopTimes | ) |
播放背景音乐
[in] | iLoopTimes | 播放的次数 |
void OGE_RemoveScene | ( | string | sName | ) |
移除一个场景
[in] | sName | 场景的名称 |
int OGE_RemoveSprFromScene | ( | int | iSceneId, |
int | iSprId | ||
) |
从场景中移除一个精灵
[in] | iSceneId | 场景的ID |
[in] | iSprId | 精灵的ID |
void OGE_SetDefaultPlayerSpr | ( | int | iSprId | ) |
设置当前场景的默认玩家精灵
[in] | iSprId | 精灵的ID |
void OGE_SetFirstSpr | ( | int | iSprId | ) |
设置当前场景中的首精灵
[in] | iSprId | 首精灵的ID |
void OGE_SetFocusSpr | ( | int | iSprId | ) |
设置当前场景中获得焦点的精灵
[in] | iSprId | 获得焦点的精灵的ID |
void OGE_SetLastSpr | ( | int | iSprId | ) |
设置当前场景中的末精灵
[in] | iSprId | 末精灵的ID |
void OGE_SetModalSpr | ( | int | iSprId | ) |
设置当前场景中的模态精灵
[in] | iSprId | 模态精灵的ID |
void OGE_SetMouseSpr | ( | int | iSprId | ) |
设置当前场景的鼠标精灵
[in] | iSprId | 鼠标精灵的ID |
void OGE_SetProxySpr | ( | int | iSprId | ) |
设置当前场景的代理精灵
[in] | iSprId | 代理精灵的ID |
int OGE_SetSceneBgMusic | ( | int | iSceneId, |
string | sMusicName | ||
) |
设置当前场景的背景音乐
[in] | iSceneId | 场景的ID |
[in] | sMusicName | 音乐的名称 |
void OGE_SetSceneChapter | ( | int | iSceneId, |
string | sChapterName | ||
) |
给场景设置章节名称
[in] | iSceneId | 场景的ID |
[in] | sChapterName | 章节的名称 |
void OGE_SetSceneCustomData | ( | int | iSceneId, |
int | iGameDataId, | ||
bool | bOwnIt | ||
) |
设置场景的自定义数据
[in] | iSceneId | 场景的ID |
[in] | iGameDataId | 数据的ID |
[in] | bOwnIt | 是否让场景拥有该数据 |
int OGE_SetSceneFadeIn | ( | int | iSceneId, |
int | iType, | ||
int | iSpeed | ||
) |
设置场景淡入动作
[in] | iSceneId | 场景的ID |
[in] | iType | 淡入效果的类型 |
[in] | iSpeed | 淡入的速度 |
int OGE_SetSceneFadeMask | ( | int | iSceneId, |
int | iImageId | ||
) |
设置场景过渡效果图
[in] | iSceneId | 场景的ID |
[in] | iImageId | 过渡效果图的ID |
int OGE_SetSceneFadeOut | ( | int | iSceneId, |
int | iType, | ||
int | iSpeed | ||
) |
设置场景淡出的动作
[in] | iSceneId | 场景的ID |
[in] | iType | 淡出效果的类型 |
[in] | iSpeed | 淡出的速度 |
int OGE_SetSceneLightMap | ( | int | iSceneId, |
int | iImageId, | ||
int | iLightMode | ||
) |
设置场景的光图
[in] | iSceneId | 场景的ID |
[in] | iImageId | 光图的图像ID |
[in] | iLightMode | 光照模式 |
int OGE_SetSceneMap | ( | int | iSceneId, |
string | sNewMap, | ||
int | iNewLeft, | ||
int | iNewTop | ||
) |
设置场景地图
[in] | iSceneId | 场景ID |
[in] | sNewMap | 地图名称 |
[in] | iNewLeft | 新的视口位置横坐标 |
[in] | iNewTop | 新的视口位置纵坐标 |
void OGE_SetSceneTag | ( | int | iSceneId, |
string | sTagName | ||
) |
给场景设置标签名称
[in] | iSceneId | 场景的ID |
[in] | sTagName | 标签名称 |