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

函数

int OGE_GetStaticBuf (int iIndex)
 根据序号取得静态缓冲区
int OGE_ClearBuf (int iBufferId)
 清空缓冲区里的内容(全部清零)
int OGE_CopyBuf (int iFromId, int iToId, int iStart, int iLen)
 复制一个缓冲区的一段内容到另一个缓冲区里
char OGE_GetBufByte (int iBufId, int pos, int &next)
 从缓冲区里读出一个字节
int OGE_GetBufInt (int iBufId, int pos, int &next)
 从缓冲区里读出一个整数
double OGE_GetBufFloat (int iBufId, int pos, int &next)
 从缓冲区里读出一个浮点数
string OGE_GetBufStr (int iBufId, int pos, int len, int &next)
 从缓冲区里读出一个字符串
int OGE_PutBufByte (int iBufId, int pos, char value)
 往缓冲区里写入一个字节
int OGE_PutBufInt (int iBufId, int pos, int value)
 往缓冲区里写入一个整数
int OGE_PutBufFloat (int iBufId, int pos, double value)
 往缓冲区里写入一个浮点数
int OGE_PutBufStr (int iBufId, int pos, string value)
 往缓冲区里写入一个字符串

函数文档

int OGE_ClearBuf ( int  iBufferId)

清空缓冲区里的内容(全部清零)

参数:
[in]iBufferId缓冲区的ID
返回:
缓冲区的大小
int OGE_CopyBuf ( int  iFromId,
int  iToId,
int  iStart,
int  iLen 
)

复制一个缓冲区的一段内容到另一个缓冲区里

参数:
[in]iFromId源缓冲区的ID
[in]iToId目标缓冲区的ID
[in]iStart开始拷贝的位置
[in]iLen要拷贝的字节个数
返回:
实际被拷贝的字节个数
char OGE_GetBufByte ( int  iBufId,
int  pos,
int &  next 
)

从缓冲区里读出一个字节

参数:
[in]iBufId缓冲区的ID
[in]pos当前的读取位置
[out]next下一个读取位置
返回:
字节的值
double OGE_GetBufFloat ( int  iBufId,
int  pos,
int &  next 
)

从缓冲区里读出一个浮点数

参数:
[in]iBufId缓冲区的ID
[in]pos当前的读取位置
[out]next下一个读取位置
返回:
浮点数的值
int OGE_GetBufInt ( int  iBufId,
int  pos,
int &  next 
)

从缓冲区里读出一个整数

参数:
[in]iBufId缓冲区的ID
[in]pos当前的读取位置
[out]next下一个读取位置
返回:
整数的值
string OGE_GetBufStr ( int  iBufId,
int  pos,
int  len,
int &  next 
)

从缓冲区里读出一个字符串

参数:
[in]iBufId缓冲区的ID
[in]pos当前的读取位置
[in]len要读取的字符串的长度
[out]next下一个读取位置
返回:
所读到的字符串
int OGE_GetStaticBuf ( int  iIndex)

根据序号取得静态缓冲区

参数:
[in]iIndex缓冲区的序号
返回:
缓冲区的ID
int OGE_PutBufByte ( int  iBufId,
int  pos,
char  value 
)

往缓冲区里写入一个字节

参数:
[in]iBufId缓冲区的ID
[in]pos当前的写入位置
[in]value字节的值
返回:
下一个写入位置
int OGE_PutBufFloat ( int  iBufId,
int  pos,
double  value 
)

往缓冲区里写入一个浮点数

参数:
[in]iBufId缓冲区的ID
[in]pos当前的写入位置
[in]value浮点数的值
返回:
下一个写入位置
int OGE_PutBufInt ( int  iBufId,
int  pos,
int  value 
)

往缓冲区里写入一个整数

参数:
[in]iBufId缓冲区的ID
[in]pos当前的写入位置
[in]value整数的值
返回:
下一个写入位置
int OGE_PutBufStr ( int  iBufId,
int  pos,
string  value 
)

往缓冲区里写入一个字符串

参数:
[in]iBufId缓冲区的ID
[in]pos当前的写入位置
[in]value要写入的字符串
返回:
下一个写入位置