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

函数

int OGE_GetIntVar (int iDataId, int iIndex)
 取得数据中整型变量的值
void OGE_SetIntVar (int iDataId, int iIndex, int iValue)
 设置数据中整型变量的值
double OGE_GetFloatVar (int iDataId, int iIndex)
 取得数据中浮点型变量的值
void OGE_SetFloatVar (int iDataId, int iIndex, double fValue)
 设置数据中浮点型变量的值
string OGE_GetStrVar (int iDataId, int iIndex)
 取得数据中字符串型变量的值
void OGE_SetStrVar (int iDataId, int iIndex, string sValue)
 设置数据中字符串型变量的值
int OGE_GetBufVar (int iDataId, int iIndex)
 取得数据中缓冲区变量的值
void OGE_SetBufVar (int iDataId, int iIndex, string sValue)
 把字符串的值写入缓冲区变量之中
int OGE_GetIntVarCount (int iDataId)
 取得数据中整型变量的数量
void OGE_SetIntVarCount (int iDataId, int iCount)
 设置数据中整型变量的数量
int OGE_GetFloatVarCount (int iDataId)
 取得数据中浮点型变量的数量
void OGE_SetFloatVarCount (int iDataId, int iCount)
 设置数据中浮点型变量的数量
int OGE_GetStrVarCount (int iDataId)
 取得数据中字符串型变量的数量
void OGE_SetStrVarCount (int iDataId, int iCount)
 设置数据中字符串型变量的数量
int OGE_GetBufVarCount (int iDataId)
 取得数据中缓冲区变量的数量
void OGE_SetBufVarCount (int iDataId, int iCount)
 设置数据中缓冲区变量的数量
void OGE_SortIntVar (int iDataId)
 给数据中的所有整型变量排序
void OGE_SortFloatVar (int iDataId)
 给数据中的所有浮点型变量排序
void OGE_SortStrVar (int iDataId)
 给数据中的所有字符串型变量排序
int OGE_FindIntVar (int iDataId, int iValue)
 在数据中找出指定的整型变量
int OGE_FindFloatVar (int iDataId, double fValue)
 在数据中找出指定的浮点型变量
int OGE_FindStrVar (int iDataId, string sValue)
 在数据中找出指定的字符串型变量
int OGE_SplitStrIntoData (string sStr, string sDelim, int iDataId)
 把字符串分割成多个子串,保存到数据的字符串变量中
int OGE_FindGameData (string sGameDataName)
 根据名称找出数据对象
int OGE_GetGameData (string sGameDataName, string sTemplateName)
 从模板中复制一份数据
string OGE_GetGameDataName (int iGameDataId)
 取得数据的名称
int OGE_GetCustomGameData (string sGameDataName, int iIntCount, int iFloatCount, int iStrCount)
 取得自定义的数据
void OGE_CopyGameData (int iFromGameDataId, int iToGameDataId)
 数据复制
void OGE_RemoveGameData (string sName)
 移除一个数据对象

函数文档

void OGE_CopyGameData ( int  iFromGameDataId,
int  iToGameDataId 
)

数据复制

参数:
[in]iFromGameDataId源数据的ID
[in]iToGameDataId目标数据的ID
int OGE_FindFloatVar ( int  iDataId,
double  fValue 
)

在数据中找出指定的浮点型变量

参数:
[in]iDataId数据的ID
[in]fValue浮点型变量的值
返回:
浮点型变量的序号
int OGE_FindGameData ( string  sGameDataName)

根据名称找出数据对象

参数:
[in]sGameDataName数据的名称
返回:
数据的ID
int OGE_FindIntVar ( int  iDataId,
int  iValue 
)

在数据中找出指定的整型变量

参数:
[in]iDataId数据的ID
[in]iValue整型变量的值
返回:
整型变量的序号
int OGE_FindStrVar ( int  iDataId,
string  sValue 
)

在数据中找出指定的字符串型变量

参数:
[in]iDataId数据的ID
[in]sValue字符串型变量的值
返回:
字符串型变量的序号
int OGE_GetBufVar ( int  iDataId,
int  iIndex 
)

取得数据中缓冲区变量的值

参数:
[in]iDataId数据的ID
[in]iIndex缓冲区变量的序号
返回:
缓冲区变量的ID
int OGE_GetBufVarCount ( int  iDataId)

取得数据中缓冲区变量的数量

参数:
[in]iDataId数据的ID
返回:
缓冲区变量的数量
int OGE_GetCustomGameData ( string  sGameDataName,
int  iIntCount,
int  iFloatCount,
int  iStrCount 
)

取得自定义的数据

参数:
[in]sGameDataName数据的名称
[in]iIntCount整型变量的个数
[in]iFloatCount浮点变量的个数
[in]iStrCount字串变量的个数
返回:
数据的ID
double OGE_GetFloatVar ( int  iDataId,
int  iIndex 
)

取得数据中浮点型变量的值

参数:
[in]iDataId数据的ID
[in]iIndex浮点型变量的序号
返回:
浮点型变量的值
int OGE_GetFloatVarCount ( int  iDataId)

取得数据中浮点型变量的数量

参数:
[in]iDataId数据的ID
返回:
浮点型变量的数量
int OGE_GetGameData ( string  sGameDataName,
string  sTemplateName 
)

从模板中复制一份数据

参数:
[in]sGameDataName新复制的数据的名称
[in]sTemplateName数据模板的名称
返回:
新复制的数据的ID
string OGE_GetGameDataName ( int  iGameDataId)

取得数据的名称

参数:
[in]iGameDataId数据的ID
返回:
数据的名称
int OGE_GetIntVar ( int  iDataId,
int  iIndex 
)

取得数据中整型变量的值

参数:
[in]iDataId数据的ID
[in]iIndex整型变量的序号
返回:
整型变量的值
int OGE_GetIntVarCount ( int  iDataId)

取得数据中整型变量的数量

参数:
[in]iDataId数据的ID
返回:
整型变量的数量
string OGE_GetStrVar ( int  iDataId,
int  iIndex 
)

取得数据中字符串型变量的值

参数:
[in]iDataId数据的ID
[in]iIndex字符串型变量的序号
返回:
字符串型变量的值
int OGE_GetStrVarCount ( int  iDataId)

取得数据中字符串型变量的数量

参数:
[in]iDataId数据的ID
返回:
字符串型变量的数量
void OGE_RemoveGameData ( string  sName)

移除一个数据对象

参数:
[in]sName数据对象的名称
void OGE_SetBufVar ( int  iDataId,
int  iIndex,
string  sValue 
)

把字符串的值写入缓冲区变量之中

参数:
[in]iDataId数据的ID
[in]iIndex缓冲区变量的序号
[in]sValue用于写入缓冲区的字符串
void OGE_SetBufVarCount ( int  iDataId,
int  iCount 
)

设置数据中缓冲区变量的数量

参数:
[in]iDataId数据的ID
[in]iCount整型变量的数量
void OGE_SetFloatVar ( int  iDataId,
int  iIndex,
double  fValue 
)

设置数据中浮点型变量的值

参数:
[in]iDataId数据的ID
[in]iIndex浮点型变量的序号
[in]fValue浮点型变量的值
void OGE_SetFloatVarCount ( int  iDataId,
int  iCount 
)

设置数据中浮点型变量的数量

参数:
[in]iDataId数据的ID
[in]iCount浮点型变量的数量
void OGE_SetIntVar ( int  iDataId,
int  iIndex,
int  iValue 
)

设置数据中整型变量的值

参数:
[in]iDataId数据的ID
[in]iIndex整型变量的序号
[in]iValue整型变量的值
void OGE_SetIntVarCount ( int  iDataId,
int  iCount 
)

设置数据中整型变量的数量

参数:
[in]iDataId数据的ID
[in]iCount整型变量的数量
void OGE_SetStrVar ( int  iDataId,
int  iIndex,
string  sValue 
)

设置数据中字符串型变量的值

参数:
[in]iDataId数据的ID
[in]iIndex字符串型变量的序号
[in]sValue字符串型变量的值
void OGE_SetStrVarCount ( int  iDataId,
int  iCount 
)

设置数据中字符串型变量的数量

参数:
[in]iDataId数据的ID
[in]iCount字符串型变量的数量
void OGE_SortFloatVar ( int  iDataId)

给数据中的所有浮点型变量排序

参数:
[in]iDataId数据的ID
void OGE_SortIntVar ( int  iDataId)

给数据中的所有整型变量排序

参数:
[in]iDataId数据的ID
void OGE_SortStrVar ( int  iDataId)

给数据中的所有字符串型变量排序

参数:
[in]iDataId数据的ID
int OGE_SplitStrIntoData ( string  sStr,
string  sDelim,
int  iDataId 
)

把字符串分割成多个子串,保存到数据的字符串变量中

参数:
[in]sStr要分割的字串
[in]sDelim分隔符
[in]iDataId保存分割后的子串的数据的ID
返回:
分割后子串的数量