代码拉取完成,页面将自动刷新
#include "include_ogrelib_header.h"
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (四元数/摄像机/资源).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_0_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (资源).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_1_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (资源).释放私有数据, 命令说明: "释放关联在本资源上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_2_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (资源).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_3_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (资源).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_4_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (资源).取级数, 命令说明: "当资源是一个多级别的纹理时,获取纹理级别的数量。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLevelCount_5_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (资源).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_6_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (资源).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_7_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_INT (资源).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_8_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: _SDT_NULL (资源).预加载, 命令说明: "预加载一个托管资源。调用此方法表示应用程序一会儿要使用此资源。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_PreLoad_9_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (资源).置优先级, 命令说明: "设置本资源的优先级。关于优先级请看“取优先级”方法说明。"
// 参数<1>: 优先级 SDT_INT, 参数说明: "新的优先级。"
OGRELIB_EXTERN_C void ogrelib_SetPriority_10_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (基础纹理).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_11_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (基础纹理).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_12_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (基础纹理).释放私有数据, 命令说明: "释放关联在本资源上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_13_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: _SDT_NULL (基础纹理).生成多纹理子级别, 命令说明: "生成多纹理子级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GenerateMipSubLevels_14_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (基础纹理).取过滤类型, 命令说明: "获取生成多纹理子级别用的过滤类型。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetAutoGenFilterType_15_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (基础纹理).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_16_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (基础纹理).取级数, 命令说明: "当资源是一个多级别的纹理时,获取纹理级别的数量。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLevelCount_17_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (基础纹理).取精细级别, 命令说明: "返回一个受托管资源设置的精细级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLOD_18_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (基础纹理).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_19_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (基础纹理).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_20_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_INT (基础纹理).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_21_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: _SDT_NULL (基础纹理).预加载, 命令说明: "预加载一个托管资源。调用此方法表示应用程序一会儿要使用此资源。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_PreLoad_22_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (基础纹理).置过滤类型, 命令说明: "设置生成多纹理子级别用的过滤类型。"
// 参数<1>: 过滤类型 MAKELONG(0x2F, 0), 参数说明: "要设置的过滤类型,值可以为“纹理过滤类型”常量数据类型中的值。"
OGRELIB_EXTERN_C void ogrelib_SetAutoGenFilterType_23_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (基础纹理).置精细级别, 命令说明: "设置一个受托管资源的精细级别,精细级别表示多纹理级别应该加载到显存几个级别。还表示精细级别是多少。例如:纹理被建立为256*256,这时如果设置为0表示最大层是256*256,如果设置为1表示最大层是128*128。"
// 参数<1>: 精细级别 SDT_INT, 参数说明: "要设置的新的精细级别。"
OGRELIB_EXTERN_C void ogrelib_SetLOD_24_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_INT (基础纹理).置优先级, 命令说明: "设置本资源的优先级。关于优先级请看“取优先级”方法说明。"
// 参数<1>: 优先级 SDT_INT, 参数说明: "新的优先级。"
OGRELIB_EXTERN_C void ogrelib_SetPriority_25_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (基础纹理).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_26_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (立方体纹理).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_27_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (立方体纹理).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_28_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立方体纹理).增加脏区域, 命令说明: "增加一块脏区域到资源中。"
// 参数<1>: 哪一面 MAKELONG(0x3B, 0), 参数说明: "本参数表示要增加立方体哪一面为脏区域。"
// 参数<2>: 区域 MAKELONG(0x01, 0), 参数说明: "要增加的区域。"
OGRELIB_EXTERN_C void ogrelib_AddDirtyRect_29_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (立方体纹理).释放私有数据, 命令说明: "释放关联在本立体上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_30_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: _SDT_NULL (立方体纹理).生成多纹理子级别, 命令说明: "生成多纹理子级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GenerateMipSubLevels_31_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (立方体纹理).取过滤类型, 命令说明: "获取生成多纹理子级别用的过滤类型。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetAutoGenFilterType_32_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立方体纹理).取立方体面页面, 命令说明: "获取立方体面所对应的页面。"
// 参数<1>: 哪一面 MAKELONG(0x3B, 0), 参数说明: "本参数表示要取立方体哪一面。"
// 参数<2>: 级别 SDT_INT, 参数说明: "要取的级别。"
// 参数<3>: &页面 MAKELONG(0x08, 0), 参数说明: "存放的页面。"
OGRELIB_EXTERN_C void ogrelib_GetCubeMapSurface_33_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
INT arg2 = pArgInf[2].m_int;
void** arg3 = pArgInf[3].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (立方体纹理).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_34_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (立方体纹理).取级数, 命令说明: "当资源是一个多级别的纹理时,获取纹理级别的数量。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLevelCount_35_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立方体纹理).取级别信息, 命令说明: "获级指定级别的纹理信息。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要取的级别。"
// 参数<2>: &信息 MAKELONG(0x1D, 0), 参数说明: "存放取后的信息。"
OGRELIB_EXTERN_C void ogrelib_GetLevelDesc_36_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_INT (立方体纹理).取精细级别, 命令说明: "返回一个受托管资源设置的精细级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLOD_37_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (立方体纹理).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_38_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立方体纹理).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_39_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_INT (立方体纹理).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_40_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: _SDT_NULL (立方体纹理).预加载, 命令说明: "预加载一个托管资源。调用此方法表示应用程序一会儿要使用此资源。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_PreLoad_41_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立方体纹理).置过滤类型, 命令说明: "设置生成多纹理子级别用的过滤类型。"
// 参数<1>: 过滤类型 MAKELONG(0x2F, 0), 参数说明: "要设置的过滤类型,值可以为“纹理过滤类型”常量数据类型中的值。"
OGRELIB_EXTERN_C void ogrelib_SetAutoGenFilterType_42_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (立方体纹理).置精细级别, 命令说明: "设置一个受托管资源的精细级别,精细级别表示多纹理级别应该加载到显存几个级别。还表示精细级别是多少。例如:纹理被建立为256*256,这时如果设置为0表示最大层是256*256,如果设置为1表示最大层是128*128。"
// 参数<1>: 精细级别 SDT_INT, 参数说明: "要设置的新的精细级别。"
OGRELIB_EXTERN_C void ogrelib_SetLOD_43_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_INT (立方体纹理).置优先级, 命令说明: "设置本资源的优先级。关于优先级请看“取优先级”方法说明。"
// 参数<1>: 优先级 SDT_INT, 参数说明: "新的优先级。"
OGRELIB_EXTERN_C void ogrelib_SetPriority_44_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (立方体纹理).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_45_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (立方体纹理).写入数据, 命令说明: "在当前资源中写入一块数据。"
// 参数<1>: 哪一面 MAKELONG(0x3B, 0), 参数说明: "本参数表示要取立方体哪一面。"
// 参数<2>: 级别 SDT_INT, 参数说明: "要写入的级别。"
// 参数<3>: 区域 MAKELONG(0x01, 0), 参数说明: "要写入的区域。"
// 参数<4>: 数据 SDT_BIN, 参数说明: "要写入的数据,注:数据必须与区域匹配。"
OGRELIB_EXTERN_C void ogrelib_WriteData_46_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
LPBYTE arg4 = pArgInf[4].m_pBin;
}
// 调用格式: SDT_BOOL (立方体纹理).读出数据, 命令说明: "从当前资源中读出一块数据。"
// 参数<1>: 哪一面 MAKELONG(0x3B, 0), 参数说明: "本参数表示要取立方体哪一面。"
// 参数<2>: 级别 SDT_INT, 参数说明: "要读的级别。"
// 参数<3>: 区域 MAKELONG(0x01, 0), 参数说明: "要读的区域。"
// 参数<4>: &数据 SDT_BIN, 参数说明: "读入数据存放的地方。"
OGRELIB_EXTERN_C void ogrelib_ReadData_47_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
LPBYTE* arg4 = pArgInf[4].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (索引缓冲).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_48_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (索引缓冲).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_49_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (索引缓冲).释放私有数据, 命令说明: "释放关联在本资源上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_50_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (索引缓冲).取索引信息, 命令说明: "获级当前索引缓冲的信息。"
// 参数<1>: &信息 MAKELONG(0x19, 0), 参数说明: "存放取后的信息。"
OGRELIB_EXTERN_C void ogrelib_GetDesc_51_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (索引缓冲).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_52_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (索引缓冲).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_53_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (索引缓冲).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_54_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_INT (索引缓冲).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_55_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: _SDT_NULL (索引缓冲).预加载, 命令说明: "预加载一个托管资源。调用此方法表示应用程序一会儿要使用此资源。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_PreLoad_56_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (索引缓冲).置优先级, 命令说明: "设置本资源的优先级。关于优先级请看“取优先级”方法说明。"
// 参数<1>: 优先级 SDT_INT, 参数说明: "新的优先级。"
OGRELIB_EXTERN_C void ogrelib_SetPriority_57_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (索引缓冲).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_58_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (索引缓冲).写入数据, 命令说明: "在当前资源中写入一块数据。"
// 参数<1>: 偏移 SDT_INT, 参数说明: "要写入数据的偏移,表示从哪儿开始写。单位为字节。注:如果要写入整个缓冲,请将本参数和下一个参数置0。"
// 参数<2>: 大小 SDT_BIN, 参数说明: "要写入数据的大小。单位为字节。"
// 参数<3>: 数据 SDT_BIN, 参数说明: "要写入的数据。"
OGRELIB_EXTERN_C void ogrelib_WriteData_59_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE arg2 = pArgInf[2].m_pBin;
LPBYTE arg3 = pArgInf[3].m_pBin;
}
// 调用格式: SDT_BOOL (索引缓冲).读出数据, 命令说明: "从当前资源中读出一块数据。"
// 参数<1>: 偏移 SDT_INT, 参数说明: "要写入数据的偏移,表示从哪儿开始读。单位为字节。"
// 参数<2>: 大小 SDT_BIN, 参数说明: "要读入数据的大小。注:此参数不能指定为0。"
// 参数<3>: &数据 SDT_BIN, 参数说明: "返回的数据。"
OGRELIB_EXTERN_C void ogrelib_ReadData_60_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE arg2 = pArgInf[2].m_pBin;
LPBYTE* arg3 = pArgInf[3].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (纹理).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_61_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (纹理).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_62_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (纹理).增加脏区域, 命令说明: "增加一块脏区域到资源中。"
// 参数<1>: 区域 MAKELONG(0x01, 0), 参数说明: "要变脏的区域。"
OGRELIB_EXTERN_C void ogrelib_AddDirtyRect_63_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (纹理).释放私有数据, 命令说明: "释放关联在本资源上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_64_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: _SDT_NULL (纹理).生成多纹理子级别, 命令说明: "生成多纹理子级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GenerateMipSubLevels_65_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (纹理).取过滤类型, 命令说明: "获取生成多纹理子级别用的过滤类型。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetAutoGenFilterType_66_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (纹理).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_67_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (纹理).取级数, 命令说明: "当资源是一个多级别的纹理时,获取纹理级别的数量。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLevelCount_68_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (纹理).取级别信息, 命令说明: "获级指定级别的纹理信息。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要取的级别。"
// 参数<2>: &信息 MAKELONG(0x1D, 0), 参数说明: "存放取后的信息。"
OGRELIB_EXTERN_C void ogrelib_GetLevelDesc_69_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_INT (纹理).取精细级别, 命令说明: "返回一个受托管资源设置的精细级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLOD_70_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (纹理).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_71_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (纹理).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_72_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_BOOL (纹理).取级别页面, 命令说明: "获取指定级别所对应的页面。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要取的级别。"
// 参数<2>: &页面 MAKELONG(0x08, 0), 参数说明: "存放的页面。"
OGRELIB_EXTERN_C void ogrelib_GetSurfaceLevel_73_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_INT (纹理).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_74_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (纹理).写入数据, 命令说明: "在当前资源中写入一块数据。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要写入的级别。"
// 参数<2>: 区域 MAKELONG(0x01, 0), 参数说明: "要写入的区域。"
// 参数<3>: 数据 SDT_BIN, 参数说明: "要写入的数据,注:数据必须与区域匹配。"
OGRELIB_EXTERN_C void ogrelib_WriteData_75_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
LPBYTE arg3 = pArgInf[3].m_pBin;
}
// 调用格式: SDT_BOOL (纹理).读出数据, 命令说明: "从当前资源中读出一块数据。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要读的级别。"
// 参数<2>: 区域 MAKELONG(0x01, 0), 参数说明: "要读的区域。"
// 参数<3>: &数据 SDT_BIN, 参数说明: "读入数据存放的地方。"
OGRELIB_EXTERN_C void ogrelib_ReadData_76_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
LPBYTE* arg3 = pArgInf[3].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (顶点缓冲).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_77_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (顶点缓冲).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_78_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (顶点缓冲).释放私有数据, 命令说明: "释放关联在本资源上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_79_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (顶点缓冲).取缓冲信息, 命令说明: "获级当前顶点缓冲的信息。"
// 参数<1>: &信息 MAKELONG(0x14, 0), 参数说明: "存放取后的信息。"
OGRELIB_EXTERN_C void ogrelib_GetDesc_80_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (顶点缓冲).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_81_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (顶点缓冲).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_82_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (顶点缓冲).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_83_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_INT (顶点缓冲).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_84_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: _SDT_NULL (顶点缓冲).预加载, 命令说明: "预加载一个托管资源。调用此方法表示应用程序一会儿要使用此资源。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_PreLoad_85_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (顶点缓冲).置优先级, 命令说明: "设置本资源的优先级。关于优先级请看“取优先级”方法说明。"
// 参数<1>: 优先级 SDT_INT, 参数说明: "新的优先级。"
OGRELIB_EXTERN_C void ogrelib_SetPriority_86_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (顶点缓冲).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_87_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (顶点缓冲).写入数据, 命令说明: "在当前资源中写入一块数据。"
// 参数<1>: 偏移 SDT_INT, 参数说明: "要写入数据的偏移,表示从哪儿开始写。单位为字节。注:如果要写入整个缓冲,请将本参数和下一个参数置0。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "要写入的数据。"
OGRELIB_EXTERN_C void ogrelib_WriteData_88_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE arg2 = pArgInf[2].m_pBin;
}
// 调用格式: SDT_BOOL (顶点缓冲).读出数据, 命令说明: "从当前资源中读出一块数据。"
// 参数<1>: 偏移 SDT_INT, 参数说明: "要写入数据的偏移,表示从哪儿开始读。单位为字节。"
// 参数<2>: 大小 SDT_BIN, 参数说明: "要读入数据的大小。注:此参数不能指定为0。"
// 参数<3>: &数据 SDT_BIN, 参数说明: "返回的数据。"
OGRELIB_EXTERN_C void ogrelib_ReadData_89_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE arg2 = pArgInf[2].m_pBin;
LPBYTE* arg3 = pArgInf[3].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (立体).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_90_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (立体).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_91_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体).释放私有数据, 命令说明: "释放关联在本立体上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_92_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (立体).取父容器, 命令说明: "获取这个立体的父容器。"
// 参数<1>: &父容器 MAKELONG(0x11, 0), 参数说明: "返回的父容器。"
OGRELIB_EXTERN_C void ogrelib_GetContainer_93_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (立体).取信息, 命令说明: "获级当前体积信息。"
// 参数<1>: &立体信息 MAKELONG(0x24, 0), 参数说明: "返回立体的信息。"
OGRELIB_EXTERN_C void ogrelib_GetDesc_94_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (立体).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_95_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (立体).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_96_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_BOOL (立体).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_97_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (立体).写入数据, 命令说明: "在当前资源中写入一块数据。"
// 参数<1>: 立体区域 MAKELONG(0x23, 0), 参数说明: "要写入的立体区域。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "要写入的立体区域的数据,注:数据和区域应该是对应的。"
OGRELIB_EXTERN_C void ogrelib_WriteData_98_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
}
// 调用格式: SDT_BOOL (立体).读出数据, 命令说明: "从当前资源中读出一块数据。"
// 参数<1>: 立体区域 MAKELONG(0x23, 0), 参数说明: "要读的立体区域。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "返回的数据。"
OGRELIB_EXTERN_C void ogrelib_ReadData_99_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (立体纹理).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_100_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (立体纹理).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_101_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体纹理).增加脏区域, 命令说明: "增加一块脏区域到资源中。"
// 参数<1>: 立体空间 MAKELONG(0x23, 0), 参数说明: "要增加的立体空间区域。"
OGRELIB_EXTERN_C void ogrelib_AddDirtyBox_102_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (立体纹理).释放私有数据, 命令说明: "释放关联在本资源上的私有数据。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
OGRELIB_EXTERN_C void ogrelib_FreePrivateData_103_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: _SDT_NULL (立体纹理).生成多纹理子级别, 命令说明: "生成多纹理子级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GenerateMipSubLevels_104_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (立体纹理).取过滤类型, 命令说明: "获取生成多纹理子级别用的过滤类型。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetAutoGenFilterType_105_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体纹理).取设备, 命令说明: "获得使用此资源的设备。"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_106_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (立体纹理).取级数, 命令说明: "当资源是一个多级别的纹理时,获取纹理级别的数量。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLevelCount_107_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体纹理).取级别信息, 命令说明: "获级指定级别的纹理信息。"
// 参数<1>: 级别 SDT_INT, 参数说明: "立体的信息的级别。"
// 参数<2>: &立体信息 MAKELONG(0x24, 0), 参数说明: "返回立体的信息。"
OGRELIB_EXTERN_C void ogrelib_GetLevelDesc_108_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_INT (立体纹理).取精细级别, 命令说明: "返回一个受托管资源设置的精细级别。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetLOD_109_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (立体纹理).取优先级, 命令说明: "获取本资源的优先级。受托管的资源才有优先级,如本资源不是受托管的,则返回0。优先级决定了哪个资源先被系统释放,优先级低的先被释放。受托管资源优先级默认为0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetPriority_110_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体纹理).取私有数据, 命令说明: "将已关联到本资源的数据,复制到指定的字节集中。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "用“置私有数据”方法时传入的全局唯一标识符参数。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "要获取的数据。"
OGRELIB_EXTERN_C void ogrelib_GetPrivateData_111_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_INT (立体纹理).取类型, 命令说明: "返回值为“资源类型”常量数据类型中的值。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetType_112_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体纹理).取级别立体, 命令说明: "获取指定级别所对应的立体。"
// 参数<1>: 级别 SDT_INT, 参数说明: "立体对应的级别。"
// 参数<2>: &立体 MAKELONG(0x25, 0), 参数说明: "返回的立体。"
OGRELIB_EXTERN_C void ogrelib_GetVolumeLevel_113_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: _SDT_NULL (立体纹理).预加载, 命令说明: "预加载一个托管资源。调用此方法表示应用程序一会儿要使用此资源。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_PreLoad_114_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (立体纹理).置过滤类型, 命令说明: "设置生成多纹理子级别用的过滤类型。"
// 参数<1>: 过滤类型 MAKELONG(0x2F, 0), 参数说明: "要设置的过滤类型,值可以为“纹理过滤类型”常量数据类型中的值。"
OGRELIB_EXTERN_C void ogrelib_SetAutoGenFilterType_115_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (立体纹理).置精细级别, 命令说明: "设置一个受托管资源的精细级别,精细级别表示多纹理级别应该加载到显存几个级别。还表示精细级别是多少。例如:纹理被建立为256*256,这时如果设置为0表示最大层是256*256,如果设置为1表示最大层是128*128。"
// 参数<1>: 精细级别 SDT_INT, 参数说明: "要设置的新的精细级别。"
OGRELIB_EXTERN_C void ogrelib_SetLOD_116_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_INT (立体纹理).置优先级, 命令说明: "设置本资源的优先级。关于优先级请看“取优先级”方法说明。"
// 参数<1>: 优先级 SDT_INT, 参数说明: "新的优先级。"
OGRELIB_EXTERN_C void ogrelib_SetPriority_117_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (立体纹理).置私有数据, 命令说明: "关联一块数据到本资源上。"
// 参数<1>: 全局唯一标识符 MAKELONG(0x0D, 0), 参数说明: "此私有数据的全局唯一标识符。"
// 参数<2>: 数据 SDT_BIN, 参数说明: "想要关联到本资源上的数据。"
// 参数<3>: 标志 SDT_INT, 参数说明: "保留。"
OGRELIB_EXTERN_C void ogrelib_SetPrivateData_118_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
LPBYTE arg2 = pArgInf[2].m_pBin;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (立体纹理).写入数据, 命令说明: "在当前资源中写入一块数据。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要写入数据的级别。"
// 参数<2>: 立体区域 MAKELONG(0x23, 0), 参数说明: "要写入的立体区域。"
// 参数<3>: 数据 SDT_BIN, 参数说明: "要写入的立体区域的数据,注:数据和区域应该是对应的。"
OGRELIB_EXTERN_C void ogrelib_WriteData_119_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
LPBYTE arg3 = pArgInf[3].m_pBin;
}
// 调用格式: SDT_BOOL (立体纹理).读出数据, 命令说明: "从当前资源中读出一块数据。"
// 参数<1>: 级别 SDT_INT, 参数说明: "要读出数据的级别。"
// 参数<2>: 立体区域 MAKELONG(0x23, 0), 参数说明: "要写入的立体区域。"
// 参数<3>: &数据 SDT_BIN, 参数说明: "返回的数据。"
OGRELIB_EXTERN_C void ogrelib_ReadData_120_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
LPBYTE* arg3 = pArgInf[3].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (顶点声明).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_121_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (顶点声明).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_122_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (顶点声明).取声明, 命令说明: "获取声明"
// 参数<1>: &声明 数组 MAKELONG(0x16, 0), 参数说明: "要返回的定义数组。"
OGRELIB_EXTERN_C void ogrelib_GetDeclaration_123_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppAryData;
}
// 调用格式: SDT_BOOL (顶点声明).取设备, 命令说明: "获取设备"
// 参数<1>: &设备 MAKELONG(0x09, 0), 参数说明: "要获得的设备变量。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_124_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 本命令被隐藏, 原始名字 = "hid1"
// 调用格式: _SDT_NULL hid1, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_125_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid2"
// 调用格式: _SDT_NULL hid2, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_126_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid3"
// 调用格式: _SDT_NULL hid3, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_127_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid4"
// 调用格式: _SDT_NULL hid4, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_128_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid5"
// 调用格式: _SDT_NULL hid5, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_129_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid6"
// 调用格式: _SDT_NULL hid6, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_130_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid7"
// 调用格式: _SDT_NULL hid7, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_131_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid8"
// 调用格式: _SDT_NULL hid8, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_132_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "hid9"
// 调用格式: _SDT_NULL hid9, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_133_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).设置纹理, 命令说明: "为设备设置一层纹理。"
// 参数<1>: 纹理层 SDT_INT, 参数说明: "要指定的纹理层。"
// 参数<2>: 纹理 _SDT_ALL, 参数说明: "指定的纹理, 本参数可以是“纹理”、“基础纹理”、“立体纹理”、“立方体纹理”数据类型。"
OGRELIB_EXTERN_C void ogrelib_SetTexture_134_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
PVOID arg2 = pArgInf[2].m_pByte;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (三维页面).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_135_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (三维页面).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_136_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (三维页面).取设备环境, 命令说明: "取页面设备环境。成功返回设备环境,失败返回-1。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetDC_137_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (三维页面).取页面信息, 命令说明: "取页面的描述信息(包括页面宽度、高度、格式、内存分配类型等信息)。"
// 参数<1>: 锁定类型 SDT_INT, 参数说明: "指定锁定的类型。"
// 参数<2>: [矩形区域 MAKELONG(0x01, 0)], 参数说明: "指定要锁定的页面矩形区域。为空则锁定整个页面。"
OGRELIB_EXTERN_C void ogrelib_GetSurfaceInfo_138_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: MAKELONG(0x1E, 0) (三维页面).锁定页面, 命令说明: "锁定页面上的一个矩形区域。"
// 参数<1>: 锁定类型 SDT_INT, 参数说明: "指定锁定的类型。"
// 参数<2>: [矩形区域 MAKELONG(0x01, 0)], 参数说明: "指定要锁定的页面矩形区域。为空则锁定整个页面。"
OGRELIB_EXTERN_C void ogrelib_LockRect_139_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (三维页面).页面解锁, 命令说明: "当你锁定了一个页面,并且又使用完这个页面后,你必须调用这个方法解锁这个页面。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_UnlockRect_140_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (三维页面).释放设备环境, 命令说明: NULL
// 参数<1>: 设备环境句柄 SDT_INT, 参数说明: "要释放的设备环境句柄。"
OGRELIB_EXTERN_C void ogrelib_ReleaseDC_141_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (设备).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_142_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (设备).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_143_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).创建设备, 命令说明: "创建设备对象,几乎所有的3D绘图功能都要通过它实现。"
// 参数<1>: 设备参数 MAKELONG(0x1B, 0), 参数说明: "设备初始化参数。"
// 参数<2>: 窗口句柄 SDT_INT, 参数说明: "设备窗口句柄。"
// 参数<3>: 设备类型 SDT_INT, 参数说明: "指定设备的类型,为以下常量值之一:1、#设备常量.硬件加速;2、#设备常量.软件加速;3、#设备常量.第三方设备插件。"
// 参数<4>: 设备创建行为 SDT_INT, 参数说明: "控制设备创建行为,为以下常量值之一或之和:2、#设备常量.FPU保护;4、#设备常量.采用多线程;16、#设备常量.纯设备;32、#设备常量.软件顶点运算;64、#设备常量.硬件顶点运算;128、#设备常量.混合顶点运算;256、#设备常量.代替显卡驱动程序管理;512、#设备常量.驱动所有主适配器;"
OGRELIB_EXTERN_C void ogrelib_CreateDevice_144_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
INT arg4 = pArgInf[4].m_int;
}
// 调用格式: SDT_BOOL (设备).设置灯光, 命令说明: "在渲染场景中放置灯光,注必须调用“启用灯光”方法才能使这个灯光发生作用。"
// 参数<1>: 索引 SDT_INT, 参数说明: "本参数表示此灯光在场景中的索引。"
// 参数<2>: 灯光 MAKELONG(0x0B, 0), 参数说明: "要设置的灯光,为“灯光”数据类型。"
OGRELIB_EXTERN_C void ogrelib_SetLight_145_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).启用灯光, 命令说明: "启用已经放置好的一个灯光。"
// 参数<1>: 索引 SDT_INT, 参数说明: "本参数表示此灯光在场景中的索引,是“设置灯光”参数中的那个索引。"
// 参数<2>: 启用或禁用 SDT_BOOL, 参数说明: "本参数表示启用或禁用索引中指的灯光。"
OGRELIB_EXTERN_C void ogrelib_Enablelight_146_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
BOOL arg2 = pArgInf[2].m_bool;
}
// 调用格式: SDT_BOOL (设备).设置材质, 命令说明: "设置以后渲染用的材质,渲染过一个物体之后可以再次调用此方法设置另外一种材质继续渲染下一个物体。"
// 参数<1>: 材质 MAKELONG(0x0C, 0), 参数说明: "本参数表示要设定的材质。"
OGRELIB_EXTERN_C void ogrelib_SetMaterial_147_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).清除后台缓冲, 命令说明: "用指定的颜色清除后台缓冲。"
// 参数<1>: 清除标志 SDT_INT, 参数说明: "指定要清除的页面,可以为以下常量值之一或之和:1、#设备常量.渲染目标页面;2、#设备常量.深度缓冲区;4、#设备常量.复制缓冲页面。"
// 参数<2>: 渲染目标页面颜色 SDT_INT, 参数说明: "指定渲染目标页面颜色。"
// 参数<3>: [深度缓冲值 SDT_FLOAT], 参数说明: "深度缓冲值,参数取值范围为:0.0 - 1.0。0.0表示离观察者较近,1.0表示离观察者较远。"
// 参数<4>: [复制缓冲 SDT_INT], 参数说明: NULL
// 参数<5>: [矩形 MAKELONG(0x01, 0)], 参数说明: "指定要清除的矩形区域。"
OGRELIB_EXTERN_C void ogrelib_Clear_148_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
FLOAT arg3 = pArgInf[3].m_float;
INT arg4 = pArgInf[4].m_int;
void* arg5 = pArgInf[5].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).开始场景, 命令说明: "通知3D设备即将开始渲染。必须与结束场景命令配对使用,设备创建完毕,调用渲染命令之前必须调用本命令。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_BeginScene_149_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).结束场景, 命令说明: "通知3D设备结束渲染。必须与开始场景命令配对使用,即使渲染失败,你也应该在下一次调用开始场景之前调用本命令。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_EndScene_150_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).交换页面, 命令说明: "将后台缓冲区中的内容显示到前台,并刷新窗口。渲染完毕后,请注意一定不要忘记使用本命令显示渲染结果,否则不会有任何输出。"
// 参数<1>: [源矩形 MAKELONG(0x01, 0)], 参数说明: "将指定矩形区域的后台缓冲页面显示到前台。默认为将整个后台缓冲页面显示到前台。"
// 参数<2>: [目的矩形 MAKELONG(0x01, 0)], 参数说明: "目的页面的矩形区域。默认为整个客户区域。"
// 参数<3>: [目标窗口 SDT_INT], 参数说明: "指定显示的目标窗口,默认为设备参数中的设备窗口句柄。"
OGRELIB_EXTERN_C void ogrelib_Present_151_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).创建顶点缓冲, 命令说明: "创建顶点缓冲。"
// 参数<1>: 缓冲区大小 SDT_INT, 参数说明: "将指定矩形区域的后台缓冲页面显示到前台。默认为将整个后台缓冲页面显示到前台。"
// 参数<2>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<3>: 灵活顶点格式 SDT_INT, 参数说明: NULL
// 参数<4>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "为“内存池类型”常量值之一。"
// 参数<5>: 顶点缓冲 MAKELONG(0x13, 0), 参数说明: "要创建的顶点缓冲。"
OGRELIB_EXTERN_C void ogrelib_CreateVertexBuffer_152_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
void* arg4 = pArgInf[4].m_pCompoundData;
void* arg5 = pArgInf[5].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).渲染图元, 命令说明: "渲染指定的顶点序列。"
// 参数<1>: 图元类型 SDT_INT, 参数说明: "绘制的图元(即图形的基本单位)类型。为以下常量值之一:1、#设备常量.点列;2、#设备常量.线列;3、#设备常量.线带;4、#设备常量.三角形列;5、#设备常量.三角形带;6、#设备常量.三角扇形。"
// 参数<2>: 第一个顶点序号 SDT_INT, 参数说明: "三角形顶点列表中第一个将被绘制的顶点的序号。不能为负数。"
// 参数<3>: 图元个数 SDT_INT, 参数说明: "要绘制的图元的个数。"
OGRELIB_EXTERN_C void ogrelib_DrawPrimitive_153_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).渲染索引图元, 命令说明: "渲染指定的索引顶点序列。"
// 参数<1>: 灵活的向量格式 SDT_INT, 参数说明: "绘制的图元(即图形的基本单位)类型。为以下常量值之一:1、#设备常量.点列;2、#设备常量.线列;3、#设备常量.线带;4、#设备常量.三角形列;5、#设备常量.三角形带;6、#设备常量.三角扇形。"
// 参数<2>: 索引缓冲偏移量 SDT_INT, 参数说明: "索引缓冲区的偏移量。"
// 参数<3>: 最小顶点索引值 SDT_INT, 参数说明: "要绘制的最小的顶点索引值。"
// 参数<4>: 顶点个数 SDT_INT, 参数说明: "要绘制的顶点个数。从(索引缓冲偏移量 + 最小顶点索引值)处开始计算。"
// 参数<5>: 索引起始位置 SDT_INT, 参数说明: "在索引数组中读取索引的起始位置。"
// 参数<6>: 图元个数 SDT_INT, 参数说明: "要绘制的图元的个数。"
OGRELIB_EXTERN_C void ogrelib_DrawIndexedPrimitive_154_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
INT arg4 = pArgInf[4].m_int;
INT arg5 = pArgInf[5].m_int;
INT arg6 = pArgInf[6].m_int;
}
// 调用格式: SDT_BOOL (设备).置源数据流, 命令说明: "使顶点缓冲区绑定一个设备数据流。渲染顶点缓冲中的顶点数据需要几个步骤。首先,你需要设置源数据流。"
// 参数<1>: 数据流 SDT_INT, 参数说明: NULL
// 参数<2>: 绑定的顶点缓冲 MAKELONG(0x13, 0), 参数说明: "将被绑定到数据源上的顶点缓冲。"
// 参数<3>: 顶点数据大小 SDT_INT, 参数说明: "每一个顶点数据的大小,以字节为单位。"
// 参数<4>: 流组件大小 SDT_INT, 参数说明: "流组件的大小,以字节为单位。"
OGRELIB_EXTERN_C void ogrelib_SetStreamSource_155_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
INT arg4 = pArgInf[4].m_int;
}
// 调用格式: SDT_BOOL (设备).置灵活顶点格式, 命令说明: "设置自定义的灵活顶点格式(FVF)。"
// 参数<1>: 灵活的向量格式 SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_SetFVF_156_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (设备).置渲染状态, 命令说明: "设置设备的渲染状态。"
// 参数<1>: 渲染状态 MAKELONG(0x2B, 0), 参数说明: "渲染状态。为渲染状态常量中的任一常量。"
// 参数<2>: 渲染状态值 SDT_INT, 参数说明: "指定设备渲染状态值。"
OGRELIB_EXTERN_C void ogrelib_SetRenderState_157_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
INT arg2 = pArgInf[2].m_int;
}
// 调用格式: SDT_BOOL (设备).置变换矩阵, 命令说明: "设置设备的世界变换矩阵。"
// 参数<1>: 变换状态 MAKELONG(0x3A, 0), 参数说明: "指定变换状态。为“变换状态”常量值之一。"
// 参数<2>: 矩阵 MAKELONG(0x04, 0), 参数说明: "这个矩阵将要被设置为当前变换的矩阵。"
OGRELIB_EXTERN_C void ogrelib_SetTransform_158_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置剪裁平面系数, 命令说明: "设置剪裁平面系数。"
// 参数<1>: 序号 SDT_INT, 参数说明: NULL
// 参数<2>: 系数 SDT_FLOAT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_SetClipPlane_159_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
FLOAT arg2 = pArgInf[2].m_float;
}
// 调用格式: SDT_BOOL (设备).置纹理调色板, 命令说明: "设置当前的纹理调色板。"
// 参数<1>: 调色板号 SDT_INT, 参数说明: "将要设置为当前纹理调色板的调色板号码。"
OGRELIB_EXTERN_C void ogrelib_SetCurrentTexturePalette_160_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: _SDT_NULL (设备).置光标位置, 命令说明: "设置光标位置。"
// 参数<1>: X坐标 SDT_INT, 参数说明: NULL
// 参数<2>: Y坐标 SDT_INT, 参数说明: NULL
// 参数<3>: [更新选项 SDT_INT], 参数说明: "设置光标更新选项。0、调用交换页面命令时更新;1、立即更新。"
OGRELIB_EXTERN_C void ogrelib_SetCursorPosition_161_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).置光标属性, 命令说明: NULL
// 参数<1>: 热区偏移X坐标 SDT_INT, 参数说明: "热区相对于左上角的偏移量。"
// 参数<2>: 热区偏移Y坐标 SDT_INT, 参数说明: "热区相对于左上角的偏移量。"
// 参数<3>: 光标位图页面 MAKELONG(0x08, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_SetCursorProperties_162_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置Z模板缓冲页面, 命令说明: NULL
// 参数<1>: [Z模板缓冲页面 MAKELONG(0x08, 0)], 参数说明: "Z模板缓冲页面。为空则关闭Z模板缓冲操作并释放上一个Z模板缓冲。"
OGRELIB_EXTERN_C void ogrelib_SetDepthStencilSurface_163_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置对话框模式, 命令说明: "设置是否在全屏模式应用程序中使用GDI对话框。"
// 参数<1>: 启用对话框 SDT_BOOL, 参数说明: "真为启用对话框,假为禁用对话框。"
OGRELIB_EXTERN_C void ogrelib_SetDialogBoxMode_164_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
BOOL arg1 = pArgInf[1].m_bool;
}
// 调用格式: SDT_BOOL (设备).置索引缓冲, 命令说明: "设置索引缓冲数据。"
// 参数<1>: 索引缓冲 MAKELONG(0x18, 0), 参数说明: "要设置的索引缓冲数据。"
OGRELIB_EXTERN_C void ogrelib_SetIndices_165_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置曲面表面模式, 命令说明: "开启或关闭曲面表面模式(N-patches)。"
// 参数<1>: [曲面段个数 SDT_FLOAT], 参数说明: "指定使用多少段来生成曲面。如果段个数小于1.0,关闭曲面表面模式;反之则开启曲面表面模式。默认值为0.0。"
OGRELIB_EXTERN_C void ogrelib_SetNPatchMode_166_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
}
// 调用格式: SDT_BOOL (设备).置调色板单元, 命令说明: NULL
// 参数<1>: 调色板序号 SDT_INT, 参数说明: NULL
// 参数<2>: 调色板单元 MAKELONG(0x1F, 0), 参数说明: "要设置的调色板单元。"
OGRELIB_EXTERN_C void ogrelib_SetPaletteEntries_167_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置渲染对象, 命令说明: "给设备设置一个新的颜色缓冲页面。"
// 参数<1>: 渲染对象索引 SDT_INT, 参数说明: NULL
// 参数<2>: 渲染对象页面 MAKELONG(0x08, 0), 参数说明: "新的渲染对象页面。如为空,则相应序号的渲染对象将被禁用。"
OGRELIB_EXTERN_C void ogrelib_SetRenderTarget_168_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置取样器状态, 命令说明: NULL
// 参数<1>: 取样器索引 SDT_INT, 参数说明: NULL
// 参数<2>: 取样器状态类型 SDT_INT, 参数说明: "为“取样器状态类型”常量中的任一值。"
// 参数<3>: 状态值 SDT_INT, 参数说明: "要设置的取样器状态值。该状态值的意义由取样器状态类型决定。"
OGRELIB_EXTERN_C void ogrelib_SetSamplerState_169_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).置顶点处理模式, 命令说明: "设置顶点处理模式,可以设为软件顶点处理和硬件顶点处理两种模式。"
// 参数<1>: 顶点处理模式 SDT_INT, 参数说明: "要设置的顶点处理模式。为以下两个值之一:32、#设备常量.软件顶点处理;64、#设备常量.硬件顶点处理。"
OGRELIB_EXTERN_C void ogrelib_SetVertexProcessing_170_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (设备).置纹理层状态, 命令说明: "设置纹理层状态值"
// 参数<1>: 索引 SDT_INT, 参数说明: "本参数表示纹理层索引。值可以是0至7。D3D最少允许有8层纹理。"
// 参数<2>: 类型 MAKELONG(0x30, 0), 参数说明: "本参数表示纹理层类型, 值可以是“纹理层状态类型”常量数据类型中的值。"
// 参数<3>: 值 SDT_INT, 参数说明: "本参数表示纹理层状态类型的值。意义根据纹理层状态类型的不同而不同。"
OGRELIB_EXTERN_C void ogrelib_SetTextureStageState_171_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).取设备特性, 命令说明: "取得渲染设备的技术特性。"
// 参数<1>: 设备特性 MAKELONG(0x26, 0), 参数说明: "要取得的设备特性。"
OGRELIB_EXTERN_C void ogrelib_GetDeviceCaps_172_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取后台缓冲页面, 命令说明: "从设备交换链中取后台缓冲页面。"
// 参数<1>: 交换链标识 SDT_INT, 参数说明: "指定一个交换链。"
// 参数<2>: 后台缓冲序号 SDT_INT, 参数说明: "要取得的后台缓冲序号。序号范围从0 - (后台缓冲数量 - 1)。为0返回第一个后台页面(不是前台页面),不能通过该命令取得前台页面。"
// 参数<3>: 后台缓冲页面 MAKELONG(0x08, 0), 参数说明: "要取得的后台缓冲页面。"
OGRELIB_EXTERN_C void ogrelib_GetBackBuffer_173_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取深度缓冲页面, 命令说明: "取得设备拥有的深度缓冲页面。"
// 参数<1>: 深度缓冲页面 MAKELONG(0x08, 0), 参数说明: "要取得的深度缓冲页面。"
OGRELIB_EXTERN_C void ogrelib_GetDepthStencilSurface_174_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取显示模式, 命令说明: NULL
// 参数<1>: 交换链标识 SDT_INT, 参数说明: "指定一个交换链。"
// 参数<2>: 显示模式 MAKELONG(0x22, 0), 参数说明: "要取得的显示模式。"
OGRELIB_EXTERN_C void ogrelib_GetDisplayMode_175_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).复制前台缓冲页面, 命令说明: "将设备的前台缓冲页面复制到程序指定的系统内存缓冲中。"
// 参数<1>: 交换链标识 SDT_INT, 参数说明: "指定一个交换链。"
// 参数<2>: 目标页面 MAKELONG(0x08, 0), 参数说明: "设备前台缓冲页面的副本。在窗口模式中,目标页面的大小为桌面大小;在全屏模式中,目标页面的大小为屏幕大小。"
OGRELIB_EXTERN_C void ogrelib_GetFrontBufferData_176_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_INT (设备/设备).取灵活顶点格式, 命令说明: "取灵活顶点格式(FVF)。成功返回顶点格式,失败返回-1。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetFVF_177_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).取灯光, 命令说明: "获取由“设置灯光”方法所设置的灯光。"
// 参数<1>: 索引 SDT_INT, 参数说明: "本参数表示要获取灯光的索引。"
// 参数<2>: &灯光 MAKELONG(0x0B, 0), 参数说明: "本参数表示要获取的灯光。"
OGRELIB_EXTERN_C void ogrelib_GetLight_178_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_BOOL (设备).取灯光状态, 命令说明: "取得灯光的开启状态。真为开启、假为关闭。"
// 参数<1>: 灯光序号 SDT_INT, 参数说明: "要取得状态的灯光序号。"
OGRELIB_EXTERN_C void ogrelib_GetLightEnable_179_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (设备).取材质, 命令说明: "获取当前材质。"
// 参数<1>: &材质 MAKELONG(0x0C, 0), 参数说明: "本参数表示要获取的材质。"
OGRELIB_EXTERN_C void ogrelib_GetMaterial_180_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppCompoundData;
}
// 调用格式: SDT_INT (设备).取渲染状态, 命令说明: "取指定的渲染状态。成功返回状态值,失败返回-1。"
// 参数<1>: 渲染状态 MAKELONG(0x2B, 0), 参数说明: "渲染状态。为渲染状态常量中的任一常量。"
OGRELIB_EXTERN_C void ogrelib_GetRenderState_181_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取渲染目标页面, 命令说明: NULL
// 参数<1>: 渲染目标序号 SDT_INT, 参数说明: NULL
// 参数<2>: 渲染目标页面 MAKELONG(0x08, 0), 参数说明: "要取得的渲染目标页面。"
OGRELIB_EXTERN_C void ogrelib_GetRenderTarget_182_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_INT (设备).取顶点处理模式, 命令说明: "取顶点处理模式。软件顶点处理返回1,硬件顶点处理返回0。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetVertexProcessing_183_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).取变换矩阵, 命令说明: "取设备的世界变换矩阵。"
// 参数<1>: 变换状态 MAKELONG(0x3A, 0), 参数说明: "指定变换状态。为“变换状态”常量值之一。"
// 参数<2>: 矩阵 MAKELONG(0x04, 0), 参数说明: "要取得的变换矩阵。"
OGRELIB_EXTERN_C void ogrelib_GetTransform_184_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (设备).取剪裁平面系数, 命令说明: "取剪裁平面系数。成功返回系数,失败返回-1。"
// 参数<1>: 序号 SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_GetClipPlane_185_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (设备).取视见区, 命令说明: "取剪裁平面系数。成功返回系数,失败返回-1。"
// 参数<1>: 视见区 MAKELONG(0x07, 0), 参数说明: "要取得的视见区。"
OGRELIB_EXTERN_C void ogrelib_GetViewport_186_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取纹理, 命令说明: "取设备指定纹理层的纹理。"
// 参数<1>: 纹理层标识 SDT_INT, 参数说明: "要取得的纹理层标识。"
// 参数<2>: 纹理 MAKELONG(0x10, 0), 参数说明: "要取得的纹理。"
OGRELIB_EXTERN_C void ogrelib_GetTexture_187_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).显示光标, 命令说明: "显示或隐藏光标。返回真表示光标先前可见;假表示光标先前不可见。"
// 参数<1>: 是否显示 SDT_BOOL, 参数说明: "真为显示;假为隐藏。"
OGRELIB_EXTERN_C void ogrelib_ShowCursor_188_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
BOOL arg1 = pArgInf[1].m_bool;
}
// 调用格式: SDT_BOOL (设备).拉伸块复制, 命令说明: "将源页面指定区域的像素块拉伸后复制到目的页面的指定区域。该命令一般在改变视频流的纵横比之后使用。"
// 参数<1>: 源页面 MAKELONG(0x08, 0), 参数说明: NULL
// 参数<2>: [源矩形区域 MAKELONG(0x01, 0)], 参数说明: "源矩形区域。为空则复制整个页面。"
// 参数<3>: 目的页面 MAKELONG(0x08, 0), 参数说明: NULL
// 参数<4>: [目的矩形区域 MAKELONG(0x01, 0)], 参数说明: "目的矩形区域。为空则复制整个页面。"
// 参数<5>: 过滤器类型 SDT_INT, 参数说明: "为“纹理过滤类型”常量中的任一值。"
OGRELIB_EXTERN_C void ogrelib_StretchRect_189_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
INT arg5 = pArgInf[5].m_int;
}
// 调用格式: SDT_INT (设备).测试协作等级状态, 命令说明: "报告设备的当前协作等级状态。返回以下值:0、设备操作和程序调用可以继续;1、设备已丢失但这时不能重启,无法渲染;2、设备已丢失但这时能重启。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_TestCooperativeLevel_190_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).块复制, 命令说明: "将源页面指定区域的像素块复制到目的页面的指定区域。"
// 参数<1>: 源页面 MAKELONG(0x08, 0), 参数说明: NULL
// 参数<2>: [源矩形区域 MAKELONG(0x01, 0)], 参数说明: "源矩形区域。为空则复制整个页面。"
// 参数<3>: 目的页面 MAKELONG(0x08, 0), 参数说明: NULL
// 参数<4>: [横坐标 SDT_INT], 参数说明: "目的页面上的复制起点横坐标。"
// 参数<5>: [纵坐标 SDT_INT], 参数说明: "目的页面上的复制起点纵坐标。"
OGRELIB_EXTERN_C void ogrelib_UpdateSurface_191_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
INT arg4 = pArgInf[4].m_int;
INT arg5 = pArgInf[5].m_int;
}
// 调用格式: SDT_BOOL (设备).创建新状态块, 命令说明: "创建一个新的状态块,它包含全部的设备状态或是仅与顶点或像素处理相关的设备状态。如果该方法失败,很可能是显示模式改变了。为了从此类失败中恢复,应用程序应该重新创建表面,然后重新创建状态块。"
// 参数<1>: 状态信息类型 SDT_INT, 参数说明: "要在新的状态块中记录的状态信息的类型。为以下常量值之一:1、#设备常量.顶点和像素状态;2、#设备常量.像素状态;3、#设备常量.顶点状态。"
// 参数<2>: 状态块句柄 MAKELONG(0x20, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_CreateStateBlock_192_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).开始记录状态块, 命令说明: "使系统开始把设备状态的改变记录到一个状态块中,而不是将它们(新的设备状态)应用于设备。可以记录以下状态:设备状态、渲染状态、光照和材质的参数、变换状态、纹理层状态和当前纹理信息。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_BeginStateBlock_193_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).结束记录状态块, 命令说明: "当应用程序完成对状态块的记录后,应该调用本方法通知系统以结束记录。如果该方法失败,很可能是因为显示模式改变了。只要重新创建表面并再次记录状态块就可以达到这个目的。"
// 参数<1>: 状态块句柄 MAKELONG(0x20, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_EndStateBlock_194_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).填充颜色, 命令说明: "允许应用程序用指定的颜色填充一个页面的指定区域。"
// 参数<1>: 页面 MAKELONG(0x08, 0), 参数说明: "要填充颜色的页面。"
// 参数<2>: 颜色 SDT_INT, 参数说明: "指定要填充的颜色。"
// 参数<3>: [矩形区域 MAKELONG(0x01, 0)], 参数说明: "要填充的矩形区域。置空则填充整个页面。"
OGRELIB_EXTERN_C void ogrelib_ColorFill_195_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建附加交换链, 命令说明: "通过调用本命令,应用程序可以为设备创建附加的交换链。应用程序可以为每个视区创建一个交换链并将每个交换链与某个特定窗口相关联。应用程序在每个交换链的后缓存中渲染图像,然后分别显示它们。"
// 参数<1>: 设备参数 MAKELONG(0x1B, 0), 参数说明: "新交换链的描述参数。"
// 参数<2>: 附加交换链 MAKELONG(0x21, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_CreateAdditionalSwapChain_196_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "创建深度模板页面"
// 调用格式: SDT_BOOL 创建深度模板页面, 命令说明: NULL
// 参数<1>: 宽度 SDT_INT, 参数说明: "深度模板页面宽度(以像素为单位)。"
// 参数<2>: 高度 SDT_INT, 参数说明: "深度模板页面高度(以像素为单位)。"
// 参数<3>: 格式 MAKELONG(0x35, 0), 参数说明: "深度模板页面的格式。为“页面格式”常量值之一。"
// 参数<4>: 多重采样类型 MAKELONG(0x38, 0), 参数说明: "为“多重采样类型”常量类型中的任一值。"
// 参数<5>: 多重采样质量等级 SDT_INT, 参数说明: NULL
// 参数<6>: Z缓冲清除 SDT_BOOL, 参数说明: "0、禁用Z缓冲清除功能;1、启用Z缓冲清除功能。"
// 参数<7>: 页面 MAKELONG(0x08, 0), 参数说明: "要创建的深度模板缓冲页面。"
OGRELIB_EXTERN_C void ogrelib_CreateDepthStencilSurface_197_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
INT arg5 = pArgInf[5].m_int;
BOOL arg6 = pArgInf[6].m_bool;
void* arg7 = pArgInf[7].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建索引缓冲, 命令说明: NULL
// 参数<1>: 长度 SDT_INT, 参数说明: "索引缓冲区的长度(以字节为单位)。"
// 参数<2>: 资源用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<3>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "为“内存池类型”常量值之一。"
// 参数<4>: 索引缓冲 MAKELONG(0x18, 0), 参数说明: "要创建的索引缓冲资源。"
OGRELIB_EXTERN_C void ogrelib_CreateIndexBuffer_198_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建离屏页面, 命令说明: NULL
// 参数<1>: 宽度 SDT_INT, 参数说明: "页面宽度。"
// 参数<2>: 高度 SDT_INT, 参数说明: "页面高度。"
// 参数<3>: 页面格式 MAKELONG(0x35, 0), 参数说明: "为“页面格式”常量值之一。"
// 参数<4>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "为“内存池类型”常量值之一。"
// 参数<5>: 页面 MAKELONG(0x08, 0), 参数说明: "要创建的页面。"
OGRELIB_EXTERN_C void ogrelib_CreateOffscreenPlainSurface_199_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
void* arg5 = pArgInf[5].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建渲染目标页面, 命令说明: NULL
// 参数<1>: 页面宽度 SDT_INT, 参数说明: "渲染目标页面宽度(以像素为单位)。"
// 参数<2>: 页面高度 SDT_INT, 参数说明: "渲染目标页面高度(以像素为单位)。"
// 参数<3>: 格式 MAKELONG(0x35, 0), 参数说明: "渲染目标页面的格式。为“页面格式”常量值之一。"
// 参数<4>: 多重采样类型 MAKELONG(0x38, 0), 参数说明: "为“多重采样类型”常量类型中的任一值。"
// 参数<5>: 多重采样质量等级 SDT_INT, 参数说明: NULL
// 参数<6>: 可锁定 SDT_BOOL, 参数说明: "0、渲染目标页面不可锁定;1、渲染目标页面可锁定。"
// 参数<7>: 页面 MAKELONG(0x08, 0), 参数说明: "要创建的渲染目标页面。"
OGRELIB_EXTERN_C void ogrelib_CreateRenderTarget_200_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
INT arg5 = pArgInf[5].m_int;
BOOL arg6 = pArgInf[6].m_bool;
void* arg7 = pArgInf[7].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建顶点着色器声明, 命令说明: "从设备和顶点元素创建顶点着色器声明。"
// 参数<1>: 顶点成员 MAKELONG(0x16, 0), 参数说明: NULL
// 参数<2>: 顶点着色器声明 MAKELONG(0x17, 0), 参数说明: "要创建的顶点着色器声明。"
OGRELIB_EXTERN_C void ogrelib_CreateVertexDeclaration_201_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置顶点着色器声明, 命令说明: NULL
// 参数<1>: 顶点着色器声明 MAKELONG(0x17, 0), 参数说明: "要置入的顶点着色器声明。"
OGRELIB_EXTERN_C void ogrelib_SetVertexDeclaration_202_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取顶点着色器声明, 命令说明: NULL
// 参数<1>: 顶点着色器声明 MAKELONG(0x17, 0), 参数说明: "要取得的顶点着色器声明。"
OGRELIB_EXTERN_C void ogrelib_GetVertexDeclaration_203_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).重置, 命令说明: "重置交换链的类型、尺寸和格式。本方法是当设备丢失时唯一有效的方法,并且是应用程序可用来把设备从丢失状态恢复到操作状态的唯一方法。"
// 参数<1>: [设备参数 MAKELONG(0x1B, 0)], 参数说明: "设备描述参数。"
OGRELIB_EXTERN_C void ogrelib_Reset_204_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (设备).验证纹理和渲染状态, 命令说明: "对照单次渲染用硬件验证纹理和渲染状态。这种方法一般在应用程序初始化时调用。返回值为完成想得到的渲染效果所需要的渲染次数,失败返回-1。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_ValidateDevice_205_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (设备).创建纹理, 命令说明: "创建一个纹理资源。"
// 参数<1>: 宽度 SDT_INT, 参数说明: "顶层纹理的宽度(以像素为单位)。"
// 参数<2>: 高度 SDT_INT, 参数说明: "顶层纹理的高度(以像素为单位)。"
// 参数<3>: 级数 SDT_INT, 参数说明: "纹理的级数。"
// 参数<4>: 资源用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<5>: 页面格式 MAKELONG(0x35, 0), 参数说明: "为“页面格式”常量值之一。"
// 参数<6>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "为“内存池类型”常量值之一。"
// 参数<7>: 纹理 MAKELONG(0x0F, 0), 参数说明: "要创建的纹理资源。"
OGRELIB_EXTERN_C void ogrelib_CreateTexture_206_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
void* arg4 = pArgInf[4].m_pCompoundData;
void* arg5 = pArgInf[5].m_pCompoundData;
void* arg6 = pArgInf[6].m_pCompoundData;
void* arg7 = pArgInf[7].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建立方体纹理, 命令说明: "创建一个立方体纹理资源。"
// 参数<1>: 边缘宽度 SDT_INT, 参数说明: "所有顶层立方体纹理的边缘宽度。"
// 参数<2>: 级数 SDT_INT, 参数说明: "每个立方体纹理面的级数。"
// 参数<3>: 资源用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<4>: 页面格式 MAKELONG(0x35, 0), 参数说明: "为“页面格式”常量值之一。"
// 参数<5>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "为“内存池类型”常量值之一。"
// 参数<6>: 立方体纹理 MAKELONG(0x12, 0), 参数说明: "要创建的立方体纹理资源。"
OGRELIB_EXTERN_C void ogrelib_CreateCubeTexture_207_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
void* arg5 = pArgInf[5].m_pCompoundData;
void* arg6 = pArgInf[6].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建立体纹理, 命令说明: "创建一个立体纹理资源。"
// 参数<1>: 宽度 SDT_INT, 参数说明: "顶层立体纹理的宽度(以像素为单位)。"
// 参数<2>: 高度 SDT_INT, 参数说明: "顶层立体纹理的高度(以像素为单位)。"
// 参数<3>: 深度 SDT_INT, 参数说明: "顶层立体纹理的深度(以像素为单位)。"
// 参数<4>: 级数 SDT_INT, 参数说明: "纹理的级数。"
// 参数<5>: 资源用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<6>: 页面格式 MAKELONG(0x35, 0), 参数说明: "为“页面格式”常量值之一。"
// 参数<7>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "为“内存池类型”常量值之一。"
// 参数<8>: 立体纹理 MAKELONG(0x11, 0), 参数说明: "要创建的立体纹理资源。"
OGRELIB_EXTERN_C void ogrelib_CreateVolumeTexture_208_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
INT arg4 = pArgInf[4].m_int;
void* arg5 = pArgInf[5].m_pCompoundData;
void* arg6 = pArgInf[6].m_pCompoundData;
void* arg7 = pArgInf[7].m_pCompoundData;
void* arg8 = pArgInf[8].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).修改变换矩阵公式, 命令说明: "用指定的矩阵乘以设备的世界、视图或投影矩阵。"
// 参数<1>: 变换状态 MAKELONG(0x3A, 0), 参数说明: "为“变换状态类型”常量值之一。"
// 参数<2>: 矩阵 MAKELONG(0x04, 0), 参数说明: "这个矩阵将要被设置为当前变换的矩阵。"
OGRELIB_EXTERN_C void ogrelib_MultiplyTransform_209_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建顶点着色器, 命令说明: "创建一个顶点着色器。"
// 参数<1>: 顶点着色器文件 SDT_TEXT, 参数说明: "指定顶点着色器文件。"
// 参数<2>: 顶点着色器 MAKELONG(0x15, 0), 参数说明: "要创建的顶点着色器。"
OGRELIB_EXTERN_C void ogrelib_CreateVertexShader_210_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置顶点着色器常量, 命令说明: "常量数据类型为小数型数组。"
// 参数<1>: 注册编号 SDT_INT, 参数说明: "第一个常量值的注册编号。"
// 参数<2>: &常量数组 数组 SDT_FLOAT, 参数说明: "要置入的常量数组。"
// 参数<3>: 四维向量个数 SDT_INT, 参数说明: "常量数组中的四维向量个数。"
OGRELIB_EXTERN_C void ogrelib_SetVertexShaderConstantF_211_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppAryData;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).置顶点着色器常量1, 命令说明: "常量数据类型为变换矩阵。"
// 参数<1>: 注册编号 SDT_INT, 参数说明: "第一个常量值的注册编号。"
// 参数<2>: 常量数据 MAKELONG(0x04, 0), 参数说明: "要置入的常量数据。"
// 参数<3>: 四维向量个数 SDT_INT, 参数说明: "常量数组中的四维向量个数。"
OGRELIB_EXTERN_C void ogrelib_SetVertexShaderConstantF_212_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).置顶点着色器, 命令说明: NULL
// 参数<1>: 顶点着色器 MAKELONG(0x15, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_SetVertexShader_213_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取顶点着色器, 命令说明: NULL
// 参数<1>: 顶点着色器 MAKELONG(0x15, 0), 参数说明: "要创建的顶点着色器。"
OGRELIB_EXTERN_C void ogrelib_GetVertexShader_214_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).创建像素着色器, 命令说明: "创建一个像素着色器。"
// 参数<1>: 像素着色器文件 SDT_TEXT, 参数说明: "指定顶点着色器文件。"
// 参数<2>: 像素着色器 MAKELONG(0x27, 0), 参数说明: "要创建的像素着色器。"
OGRELIB_EXTERN_C void ogrelib_CreatePixelShader_215_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).置像素着色器常量, 命令说明: "常量数据类型为小数型数组。"
// 参数<1>: 注册编号 SDT_INT, 参数说明: "第一个常量值的注册编号。"
// 参数<2>: &常量数组 数组 SDT_FLOAT, 参数说明: "要置入的常量数组。"
// 参数<3>: 四维向量个数 SDT_INT, 参数说明: "常量数组中的四维向量个数。"
OGRELIB_EXTERN_C void ogrelib_SetPixelShaderConstantF_216_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void** arg2 = pArgInf[2].m_ppAryData;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).置像素着色器常量1, 命令说明: "常量数据类型为变换矩阵。"
// 参数<1>: 注册编号 SDT_INT, 参数说明: "第一个常量值的注册编号。"
// 参数<2>: 常量数据 MAKELONG(0x04, 0), 参数说明: "要置入的常量数据。"
// 参数<3>: 四维向量个数 SDT_INT, 参数说明: "常量数组中的四维向量个数。"
OGRELIB_EXTERN_C void ogrelib_SetPixelShaderConstantF_217_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_BOOL (设备).置像素着色器, 命令说明: NULL
// 参数<1>: 像素着色器 MAKELONG(0x27, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_SetPixelShader_218_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取像素着色器, 命令说明: NULL
// 参数<1>: 像素着色器 MAKELONG(0x27, 0), 参数说明: "要创建的像素着色器。"
OGRELIB_EXTERN_C void ogrelib_GetPixelShader_219_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (设备).取适配器数量, 命令说明: "取系统显示适配器的数量。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetAdapterCount_220_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x22, 0) (设备).[]取适配器模式列表, 命令说明: "取得可用的适配器模式列表。成功返回模式列表数组,失败返回空。"
// 参数<1>: 适配器序号 SDT_INT, 参数说明: "指定要取得模式列表的适配器的序号。0表示主显示适配器。"
// 参数<2>: 像素格式 MAKELONG(0x35, 0), 参数说明: "允许的像素格式。有效的格式有以下几个:21、#页面格式.透8红8绿8蓝8;22、#页面格式.保8红8绿8蓝8;23、#页面格式.红5绿6蓝5;24、#页面格式.保1红5绿5蓝5;25、#页面格式.透1红5绿5蓝5;35、#页面格式.透2红10绿10蓝10。"
OGRELIB_EXTERN_C void ogrelib_EnumAdapterModes_221_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).取当前显示模式, 命令说明: "取适配器当前显示模式。"
// 参数<1>: [适配器序号 SDT_INT], 参数说明: "指定要取得模式的适配器的序号。默认值为主显示适配器。"
// 参数<2>: 显示模式 MAKELONG(0x22, 0), 参数说明: "要取得的当前显示模式。"
OGRELIB_EXTERN_C void ogrelib_GetAdapterDisplayMode_222_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (设备).检测设备类型, 命令说明: "检测指定适配器是否支持指定的设备类型。"
// 参数<1>: [适配器序号 SDT_INT], 参数说明: "指定要检测的适配器的序号。默认值为主显示适配器。"
// 参数<2>: 设备类型 SDT_INT, 参数说明: "指定设备的类型,为以下常量值之一:1、#设备常量.硬件加速;2、#设备常量.软件加速;3、#设备常量.第三方设备插件。"
// 参数<3>: 显示格式 MAKELONG(0x35, 0), 参数说明: "要检测的适配器的显示格式。"
// 参数<4>: 后台缓冲格式 MAKELONG(0x35, 0), 参数说明: "应该注意到,在窗口模式,后台缓冲的格式不一定要匹配于显示格式,只要你的硬件支持适当的颜色转换就可以了。不论你的硬件是否支持这种功能,本方法都会返回适当的结果。"
// 参数<5>: 窗口模式 SDT_BOOL, 参数说明: "是否窗口模式或全屏模式。真为窗口模式,假为全屏模式。"
OGRELIB_EXTERN_C void ogrelib_CheckDeviceType_223_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
BOOL arg5 = pArgInf[5].m_bool;
}
// 调用格式: SDT_BOOL (设备).检测设备页面格式, 命令说明: "检测是否可在设备上使用指定的页面格式。"
// 参数<1>: [适配器序号 SDT_INT], 参数说明: "指定要检测的适配器的序号。默认值为主显示适配器。"
// 参数<2>: 设备类型 SDT_INT, 参数说明: "指定设备的类型,为以下常量值之一:1、#设备常量.硬件加速;2、#设备常量.软件加速;3、#设备常量.第三方设备插件。"
// 参数<3>: 显示格式 MAKELONG(0x35, 0), 参数说明: "要检测的适配器的显示格式。"
// 参数<4>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<5>: 资源类型 MAKELONG(0x36, 0), 参数说明: "为“资源类型”常量值之一。"
// 参数<6>: 检测格式 MAKELONG(0x35, 0), 参数说明: "要检测的设备页面格式。"
OGRELIB_EXTERN_C void ogrelib_CheckDeviceFormat_224_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
void* arg5 = pArgInf[5].m_pCompoundData;
void* arg6 = pArgInf[6].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (顶点着色器).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_225_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (顶点着色器).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_226_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (顶点着色器).取设备, 命令说明: NULL
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "要取得的设备。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_227_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (状态块).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_228_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (状态块).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_229_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (状态块).应用状态块, 命令说明: "应用状态块到当前设备状态。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_Apply_230_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (状态块).捕获设备状态, 命令说明: "捕获当前设备的状态。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_Capture_231_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (状态块).取设备, 命令说明: NULL
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "要取得的设备。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_232_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (交换链).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_233_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (交换链).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_234_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (交换链).取后台缓冲页面, 命令说明: "从设备交换链中取得后台缓冲页面。"
// 参数<1>: 后台缓冲序号 SDT_INT, 参数说明: "要取得的后台缓冲序号。序号范围从0 - (后台缓冲数量 - 1)。为0返回第一个后台页面(不是前台页面),不能通过该命令取得前台页面。"
// 参数<2>: 后台缓冲页面 MAKELONG(0x08, 0), 参数说明: "要取得的后台缓冲页面。"
OGRELIB_EXTERN_C void ogrelib_GetBackBuffer_235_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL (交换链).取设备, 命令说明: "取与交换链相关联的设备。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "要取得的设备。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_236_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (交换链).取显示模式, 命令说明: "取显示模式信息。"
// 参数<1>: 显示模式 MAKELONG(0x22, 0), 参数说明: "要取得的显示模式。"
OGRELIB_EXTERN_C void ogrelib_GetDisplayMode_237_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (交换链).复制前台缓冲页面, 命令说明: "将交换链的前台缓冲页面复制到程序指定的系统内存缓冲中。"
// 参数<1>: 目标页面 MAKELONG(0x08, 0), 参数说明: "交换链前台缓冲页面的副本。在窗口模式中,目标页面的大小为桌面大小;在全屏模式中,目标页面的大小为屏幕大小。"
OGRELIB_EXTERN_C void ogrelib_GetFrontBufferData_238_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (交换链).取设备参数, 命令说明: "取交换链相关的设备参数。"
// 参数<1>: 设备参数 MAKELONG(0x1B, 0), 参数说明: "要取得的设备参数。"
OGRELIB_EXTERN_C void ogrelib_GetPresentParameters_239_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (交换链).交换页面, 命令说明: "显示位于前台缓冲页面之后的那个后台缓冲页面。"
// 参数<1>: [源矩形 MAKELONG(0x01, 0)], 参数说明: "源矩形。为空则显示整个源页面。"
// 参数<2>: [目的矩形 MAKELONG(0x01, 0)], 参数说明: "目的矩形。为空则整个客户区域被填充。"
// 参数<3>: [目标窗口 SDT_INT], 参数说明: "指定显示的目标窗口,置空则为设备参数中的设备窗口句柄。"
OGRELIB_EXTERN_C void ogrelib_Present_240_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
INT arg3 = pArgInf[3].m_int;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (像素着色器).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_241_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (像素着色器).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_242_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (像素着色器).取设备, 命令说明: NULL
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "要取得的设备。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_243_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT 纹理关联, 命令说明: "将纹理的第几层和维数关联起来也就是说第几层是几维纹理。本命令的返回值可以与“灵活顶点格式”数据类型中的常量连用(位或)。返回-1表示失败原因是参数不正确。"
// 参数<1>: 几维纹理 MAKELONG(0x3C, 0), 参数说明: "可以为“灵活顶点格式”常量数据类型中的“一维纹理”、“二维纹理”、“三维纹理”、“四维纹理”。"
// 参数<2>: 第几层 SDT_INT, 参数说明: "第几层维理。"
OGRELIB_EXTERN_C void ogrelib_TextureCombine_244_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL 校验立方体纹理, 命令说明: "校验立方体纹理参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立方体纹理相关联的设备。"
// 参数<2>: &尺寸 SDT_INT, 参数说明: "指定宽度和高度(以像素为单位)。并返回校正后的尺寸。"
// 参数<3>: &渐进映射级数 SDT_INT, 参数说明: "指定渐进映射级数。并返回校正后的渐进映射级数。"
// 参数<4>: 用途 SDT_INT, 参数说明: "为以下两个值之一:0、1。如果为1,值相当于#资源用途.渲染目标。"
// 参数<5>: &像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。并返回校正后的像素格式。"
// 参数<6>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
OGRELIB_EXTERN_C void ogrelib_D3DXCheckCubeTextureRequirements_245_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
PINT arg2 = pArgInf[1].m_pInt;
PINT arg3 = pArgInf[2].m_pInt;
INT arg4 = pArgInf[3].m_int;
void** arg5 = pArgInf[4].m_ppCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
}
// 调用格式: SDT_BOOL 校验纹理, 命令说明: "校验纹理参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: &宽度 SDT_INT, 参数说明: "指定宽度(以像素为单位)。并返回校正后的宽度。"
// 参数<3>: &高度 SDT_INT, 参数说明: "指定高度(以像素为单位)。并返回校正后的高度。"
// 参数<4>: &渐进映射级数 SDT_INT, 参数说明: "指定渐进映射级数。返回校正后的渐进映射级数。"
// 参数<5>: 用途 SDT_INT, 参数说明: "为以下两个值之一:0、1。如果为1,值相当于#资源用途.渲染目标。"
// 参数<6>: &像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。并返回校正后的像素格式。"
// 参数<7>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
OGRELIB_EXTERN_C void ogrelib_D3DXCheckTextureRequirements_246_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
PINT arg2 = pArgInf[1].m_pInt;
PINT arg3 = pArgInf[2].m_pInt;
PINT arg4 = pArgInf[3].m_pInt;
INT arg5 = pArgInf[4].m_int;
void** arg6 = pArgInf[5].m_ppCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
}
// 调用格式: SDT_BOOL 校验立方纹理, 命令说明: "校验立方纹理参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立体纹理相关联的设备。"
// 参数<2>: &宽度 SDT_INT, 参数说明: "指定宽度(以像素为单位)。并返回校正后的尺寸。"
// 参数<3>: &高度 SDT_INT, 参数说明: "指定高度(以像素为单位)。并返回校正后的尺寸。"
// 参数<4>: &深度 SDT_INT, 参数说明: "指定深度(以像素为单位)。并返回校正后的尺寸。"
// 参数<5>: &渐进映射级数 SDT_INT, 参数说明: "指定渐进映射级数。返回校正后的渐进映射级数。"
// 参数<6>: 用途 SDT_INT, 参数说明: "没用,置为0。"
// 参数<7>: &像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。并返回校正后的像素格式。"
// 参数<8>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
OGRELIB_EXTERN_C void ogrelib_D3DXCheckVolumeTextureRequirements_247_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
PINT arg2 = pArgInf[1].m_pInt;
PINT arg3 = pArgInf[2].m_pInt;
PINT arg4 = pArgInf[3].m_pInt;
PINT arg5 = pArgInf[4].m_pInt;
INT arg6 = pArgInf[5].m_int;
void** arg7 = pArgInf[6].m_ppCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
}
// 调用格式: SDT_BOOL 生成法线贴图, 命令说明: "将高度贴图转换为法线贴图。"
// 参数<1>: &目标纹理 MAKELONG(0x0F, 0), 参数说明: "指定的目标纹理。"
// 参数<2>: 源纹理 MAKELONG(0x0F, 0), 参数说明: "源高度贴图纹理。"
// 参数<3>: &源调色板单元 MAKELONG(0x1F, 0), 参数说明: "源256色调色板。"
// 参数<4>: 标志 SDT_INT, 参数说明: "控制生成法线贴图的标志。"
// 参数<5>: 通道 SDT_INT, 参数说明: "指定源高度贴图通道信息。"
// 参数<6>: Amplitude SDT_FLOAT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXComputeNormalMap_248_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[0].m_ppCompoundData;
void* arg2 = pArgInf[1].m_pCompoundData;
void** arg3 = pArgInf[2].m_ppCompoundData;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
FLOAT arg6 = pArgInf[5].m_float;
}
// 调用格式: SDT_BOOL 创建空立方体纹理, 命令说明: "创建一个空立方体纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: 尺寸 SDT_INT, 参数说明: "立方体纹理的宽度和高度(以像素为单位)"
// 参数<3>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<4>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<5>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<6>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<7>: &立方体纹理 MAKELONG(0x12, 0), 参数说明: "要创建的立方体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateCubeTexture_249_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
void* arg4 = pArgInf[3].m_pCompoundData;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
void** arg7 = pArgInf[6].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从文件创建立方体纹理, 命令说明: "从指定的文件创建立方体纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立方体纹理相关联的设备。"
// 参数<2>: 文件名 SDT_TEXT, 参数说明: "指定文件名。"
// 参数<3>: &立方体纹理 MAKELONG(0x12, 0), 参数说明: "要创建的立方体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateCubeTextureFromFile_250_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPSTR arg2 = pArgInf[1].m_pText;
void** arg3 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从文件创建立方体纹理扩展, 命令说明: "从指定的文件创建立方体纹理。可以指定一些扩展参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立方体纹理相关联的设备。"
// 参数<2>: 文件名 SDT_TEXT, 参数说明: "指定文件名。"
// 参数<3>: 尺寸 SDT_INT, 参数说明: "立方体纹理的宽度和高度(以像素为单位)。"
// 参数<4>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<5>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<6>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<7>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<8>: 纹理过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时相当于:#纹理通道过滤.由点生成目标点 + #纹理通道过滤.用抖动运算产生。"
// 参数<9>: 渐进过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时等于:#纹理通道过滤.由区域生成目标点。"
// 参数<10>: 关键色 SDT_INT, 参数说明: "表示被替换为Alpha = 0的透明色。设置为0,表示禁用透明色。"
// 参数<11>: &源图像文件信息 MAKELONG(0x28, 0), 参数说明: NULL
// 参数<12>: &调色板 MAKELONG(0x1F, 0), 参数说明: "返回256色调色板单元。"
// 参数<13>: &立方体纹理 MAKELONG(0x12, 0), 参数说明: "要创建的立方体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateCubeTextureFromFileEx_251_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPSTR arg2 = pArgInf[1].m_pText;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void* arg9 = pArgInf[8].m_pCompoundData;
INT arg10 = pArgInf[9].m_int;
void** arg11 = pArgInf[10].m_ppCompoundData;
void** arg12 = pArgInf[11].m_ppCompoundData;
void** arg13 = pArgInf[12].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从内存文件创建立方体纹理, 命令说明: "从内存文件创建立方体纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立方体纹理相关联的设备。"
// 参数<2>: 源数据 SDT_BIN, 参数说明: "要创建纹理的内存文件数据。"
// 参数<3>: &立方体纹理 MAKELONG(0x12, 0), 参数说明: "要创建的立方体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateCubeTextureFromFileInMemory_252_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPBYTE arg2 = pArgInf[1].m_pBin;
void** arg3 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从内存文件创建立方体纹理扩展, 命令说明: "从指定的内存文件创建立方体纹理扩展。可以指定一些扩展参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立方体纹理相关联的设备。"
// 参数<2>: 源数据 SDT_BIN, 参数说明: "要创建纹理的内存文件数据。"
// 参数<3>: 尺寸 SDT_INT, 参数说明: "立方体纹理的宽度和高度(以像素为单位)。"
// 参数<4>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<5>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<6>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<7>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<8>: 纹理过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时相当于:#纹理通道过滤.由点生成目标点 + #纹理通道过滤.用抖动运算产生。"
// 参数<9>: 渐进过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时等于:#纹理通道过滤.由区域生成目标点。"
// 参数<10>: 关键色 SDT_INT, 参数说明: "表示被替换为Alpha = 0的透明色。设置为0,表示禁用透明色。"
// 参数<11>: &源图像文件信息 MAKELONG(0x28, 0), 参数说明: NULL
// 参数<12>: &调色板 MAKELONG(0x1F, 0), 参数说明: "返回256色调色板单元。"
// 参数<13>: &立方体纹理 MAKELONG(0x12, 0), 参数说明: "要创建的立方体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateCubeTextureFromFileInMemoryEx_253_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPBYTE arg2 = pArgInf[1].m_pBin;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void* arg9 = pArgInf[8].m_pCompoundData;
INT arg10 = pArgInf[9].m_int;
void** arg11 = pArgInf[10].m_ppCompoundData;
void** arg12 = pArgInf[11].m_ppCompoundData;
void** arg13 = pArgInf[12].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 创建空纹理, 命令说明: "创建一个空纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: 宽度 SDT_INT, 参数说明: "纹理的宽度(以像素为单位)。"
// 参数<3>: 高度 SDT_INT, 参数说明: "纹理的高度(以像素为单位)。"
// 参数<4>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<5>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<6>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<7>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<8>: &纹理 MAKELONG(0x0F, 0), 参数说明: "要创建的纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateTexture_254_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
void** arg8 = pArgInf[7].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从文件创建纹理, 命令说明: "从指定的文件创建纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: 文件名 SDT_TEXT, 参数说明: "指定文件名。"
// 参数<3>: 纹理 MAKELONG(0x0F, 0), 参数说明: "要创建的纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateTextureFromFile_255_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPSTR arg2 = pArgInf[1].m_pText;
void* arg3 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL 从文件创建纹理扩展, 命令说明: "从指定的文件创建纹理。可以指定一些扩展参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: 文件名 SDT_TEXT, 参数说明: "指定文件名。"
// 参数<3>: 宽度 SDT_INT, 参数说明: "纹理的宽度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<4>: 高度 SDT_INT, 参数说明: "纹理的高度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<5>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<6>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<7>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<8>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<9>: 纹理过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时相当于:#纹理通道过滤.由点生成目标点 + #纹理通道过滤.用抖动运算产生。"
// 参数<10>: 渐进过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时等于:#纹理通道过滤.由区域生成目标点。"
// 参数<11>: 关键色 SDT_INT, 参数说明: "表示被替换为Alpha = 0的透明色。设置为0,表示禁用透明色。"
// 参数<12>: 源图像文件信息 MAKELONG(0x28, 0), 参数说明: NULL
// 参数<13>: 调色板 MAKELONG(0x1F, 0), 参数说明: "返回256色调色板单元。"
// 参数<14>: &纹理 MAKELONG(0x0F, 0), 参数说明: "要创建的纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateTextureFromFileEx_256_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPSTR arg2 = pArgInf[1].m_pText;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
void* arg6 = pArgInf[5].m_pCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void* arg9 = pArgInf[8].m_pCompoundData;
void* arg10 = pArgInf[9].m_pCompoundData;
INT arg11 = pArgInf[10].m_int;
void* arg12 = pArgInf[11].m_pCompoundData;
void* arg13 = pArgInf[12].m_pCompoundData;
void** arg14 = pArgInf[13].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从内存文件创建纹理, 命令说明: "从内存文件创建纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: 源数据 SDT_BIN, 参数说明: "要创建纹理的内存文件数据。"
// 参数<3>: &纹理 MAKELONG(0x0F, 0), 参数说明: "要创建的纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateTextureFromFileInMemory_257_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPBYTE arg2 = pArgInf[1].m_pBin;
void** arg3 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从内存文件创建纹理扩展, 命令说明: "从指定的内存文件创建纹理扩展。可以指定一些扩展参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与纹理相关联的设备。"
// 参数<2>: 源数据 SDT_BIN, 参数说明: "要创建纹理的内存文件数据。"
// 参数<3>: 宽度 SDT_INT, 参数说明: "纹理的宽度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<4>: 高度 SDT_INT, 参数说明: "纹理的高度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<5>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<6>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<7>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<8>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<9>: 纹理过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时相当于:#纹理通道过滤.由点生成目标点 + #纹理通道过滤.用抖动运算产生。"
// 参数<10>: 渐进过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时等于:#纹理通道过滤.由区域生成目标点。"
// 参数<11>: 关键色 SDT_INT, 参数说明: "表示被替换为Alpha = 0的透明色。设置为0,表示禁用透明色。"
// 参数<12>: &源图像文件信息 MAKELONG(0x28, 0), 参数说明: NULL
// 参数<13>: &调色板 MAKELONG(0x1F, 0), 参数说明: "返回256色调色板单元。"
// 参数<14>: &纹理 MAKELONG(0x0F, 0), 参数说明: "要创建的纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateTextureFromFileInMemoryEx_258_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPBYTE arg2 = pArgInf[1].m_pBin;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
void* arg6 = pArgInf[5].m_pCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void* arg9 = pArgInf[8].m_pCompoundData;
void* arg10 = pArgInf[9].m_pCompoundData;
INT arg11 = pArgInf[10].m_int;
void** arg12 = pArgInf[11].m_ppCompoundData;
void** arg13 = pArgInf[12].m_ppCompoundData;
void** arg14 = pArgInf[13].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 创建空立体纹理, 命令说明: "创建一个空立体纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立体纹理相关联的设备。"
// 参数<2>: 宽度 SDT_INT, 参数说明: "立体纹理的宽度(以像素为单位)。不能为0。"
// 参数<3>: 高度 SDT_INT, 参数说明: "立体纹理的高度(以像素为单位)。不能为0。"
// 参数<4>: 深度 SDT_INT, 参数说明: "立体纹理的深度(以像素为单位)。不能为0。"
// 参数<5>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<6>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<7>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<8>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<9>: &立体纹理 MAKELONG(0x11, 0), 参数说明: "要创建的立体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateVolumeTexture_259_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
void* arg6 = pArgInf[5].m_pCompoundData;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void** arg9 = pArgInf[8].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从文件创建立体纹理, 命令说明: "从指定的文件创建立体纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立体纹理相关联的设备。"
// 参数<2>: 文件名 SDT_TEXT, 参数说明: "指定文件名。"
// 参数<3>: &立体纹理 MAKELONG(0x11, 0), 参数说明: "要创建的立体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateVolumeTextureFromFile_260_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPSTR arg2 = pArgInf[1].m_pText;
void** arg3 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从文件创建立体纹理扩展, 命令说明: "从指定的文件创建立体纹理。可以指定一些扩展参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立体纹理相关联的设备。"
// 参数<2>: 文件名 SDT_TEXT, 参数说明: "指定文件名。"
// 参数<3>: 宽度 SDT_INT, 参数说明: "立体纹理的宽度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<4>: 高度 SDT_INT, 参数说明: "立体纹理的高度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<5>: 深度 SDT_INT, 参数说明: "立体纹理的深度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<6>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<7>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<8>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<9>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<10>: 纹理过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时相当于:#纹理通道过滤.由点生成目标点 + #纹理通道过滤.用抖动运算产生。"
// 参数<11>: 渐进过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时等于:#纹理通道过滤.由区域生成目标点。"
// 参数<12>: 关键色 SDT_INT, 参数说明: "表示被替换为Alpha = 0的透明色。设置为0,表示禁用透明色。"
// 参数<13>: &源图像文件信息 MAKELONG(0x28, 0), 参数说明: NULL
// 参数<14>: &调色板 MAKELONG(0x1F, 0), 参数说明: "返回256色调色板单元。"
// 参数<15>: &立体纹理 MAKELONG(0x11, 0), 参数说明: "要创建的立体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateVolumeTextureFromFileEx_261_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPSTR arg2 = pArgInf[1].m_pText;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
INT arg6 = pArgInf[5].m_int;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void* arg9 = pArgInf[8].m_pCompoundData;
void* arg10 = pArgInf[9].m_pCompoundData;
void* arg11 = pArgInf[10].m_pCompoundData;
INT arg12 = pArgInf[11].m_int;
void** arg13 = pArgInf[12].m_ppCompoundData;
void** arg14 = pArgInf[13].m_ppCompoundData;
void** arg15 = pArgInf[14].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从内存文件创建立体纹理, 命令说明: "从内存文件创建立体纹理。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立体纹理相关联的设备。"
// 参数<2>: 源数据 SDT_BIN, 参数说明: "要创建立体纹理的内存文件数据。"
// 参数<3>: &立体纹理 MAKELONG(0x11, 0), 参数说明: "要创建的立体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateVolumeTextureFromFileInMemory_262_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPBYTE arg2 = pArgInf[1].m_pBin;
void** arg3 = pArgInf[2].m_ppCompoundData;
}
// 调用格式: SDT_BOOL 从内存文件创建立体纹理扩展, 命令说明: "从指定的内存文件创建立体纹理扩展。可以指定一些扩展参数。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与立体纹理相关联的设备。"
// 参数<2>: 源数据 SDT_BIN, 参数说明: "要创建立体纹理的内存文件数据。"
// 参数<3>: 宽度 SDT_INT, 参数说明: "立体纹理的宽度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<4>: 高度 SDT_INT, 参数说明: "立体纹理的高度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<5>: 深度 SDT_INT, 参数说明: "立体纹理的深度(以像素为单位)。如果参数值为0或-1,尺寸将从文件中取得。"
// 参数<6>: 渐进级数 SDT_INT, 参数说明: "指定渐进级数。如果参数值为0或-1,将创建一个完整的渐进映射链。"
// 参数<7>: 用途 MAKELONG(0x37, 0), 参数说明: "为“资源用途”常量值之一。"
// 参数<8>: 像素格式 MAKELONG(0x35, 0), 参数说明: "要取得的像素格式。"
// 参数<9>: 内存池类型 MAKELONG(0x39, 0), 参数说明: "指定纹理的放置位置。为“内存池类型”常量值之一。"
// 参数<10>: 纹理过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时相当于:#纹理通道过滤.由点生成目标点 + #纹理通道过滤.用抖动运算产生。"
// 参数<11>: 渐进过滤器 MAKELONG(0x40, 0), 参数说明: "指定图像如何过滤。为“纹理通道过滤”常量值之一或组合。值为-1时等于:#纹理通道过滤.由区域生成目标点。"
// 参数<12>: 关键色 SDT_INT, 参数说明: "表示被替换为Alpha = 0的透明色。设置为0,表示禁用透明色。"
// 参数<13>: &源图像文件信息 MAKELONG(0x28, 0), 参数说明: NULL
// 参数<14>: &调色板 MAKELONG(0x1F, 0), 参数说明: "返回256色调色板单元。"
// 参数<15>: &立体纹理 MAKELONG(0x11, 0), 参数说明: "要创建的立体纹理对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateVolumeTextureFromFileInMemoryEx_263_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
LPBYTE arg2 = pArgInf[1].m_pBin;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
INT arg6 = pArgInf[5].m_int;
void* arg7 = pArgInf[6].m_pCompoundData;
void* arg8 = pArgInf[7].m_pCompoundData;
void* arg9 = pArgInf[8].m_pCompoundData;
void* arg10 = pArgInf[9].m_pCompoundData;
void* arg11 = pArgInf[10].m_pCompoundData;
INT arg12 = pArgInf[11].m_int;
void** arg13 = pArgInf[12].m_ppCompoundData;
void** arg14 = pArgInf[13].m_ppCompoundData;
void** arg15 = pArgInf[14].m_ppCompoundData;
}
// 本命令被隐藏, 原始名字 = "D3DXFillCubeTexture"
// 调用格式: _SDT_NULL D3DXFillCubeTexture, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFillCubeTexture_264_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXFillCubeTextureTX"
// 调用格式: _SDT_NULL D3DXFillCubeTextureTX, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFillCubeTextureTX_265_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXFillTexture"
// 调用格式: _SDT_NULL D3DXFillTexture, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFillTexture_266_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXFillTextureTX"
// 调用格式: _SDT_NULL D3DXFillTextureTX, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFillTextureTX_267_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXFillVolumeTexture"
// 调用格式: _SDT_NULL D3DXFillVolumeTexture, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFillVolumeTexture_268_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXFillVolumeTextureTX"
// 调用格式: _SDT_NULL D3DXFillVolumeTextureTX, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFillVolumeTextureTX_269_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXFilterTexture"
// 调用格式: _SDT_NULL D3DXFilterTexture, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXFilterTexture_270_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL 从文件中取图像, 命令说明: "从指定的文件中获取图像信息。"
// 参数<1>: 文件 SDT_TEXT, 参数说明: "指定的文件名。"
// 参数<2>: 图像信息 MAKELONG(0x28, 0), 参数说明: "要保存的图像信息。"
OGRELIB_EXTERN_C void ogrelib_D3DXGetImageInfoFromFile_271_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
void* arg2 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL 从资源中取图像, 命令说明: "从指定的资源(图片资源)中获取图像信息。"
// 参数<1>: 图片资源 SDT_BIN, 参数说明: "指定的图片资源。"
// 参数<2>: 图像信息 MAKELONG(0x28, 0), 参数说明: "要保存的图像信息。"
OGRELIB_EXTERN_C void ogrelib_D3DXGetImageInfoFromFileInMemory_272_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPBYTE arg1 = pArgInf[0].m_pBin;
void* arg2 = pArgInf[1].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "D3DXGetImageInfoFromResource"
// 调用格式: _SDT_NULL D3DXGetImageInfoFromResource, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXGetImageInfoFromResource_273_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL 从文件中加载页面, 命令说明: "从指定的文件中加载页面。"
// 参数<1>: 页面 MAKELONG(0x08, 0), 参数说明: "目标面页。"
// 参数<2>: [调色板 MAKELONG(0x1F, 0)], 参数说明: "目标调色板,成员都为0表示不指定。"
// 参数<3>: [目标区域 MAKELONG(0x01, 0)], 参数说明: "目标区域,成员都为0表示全部区域。"
// 参数<4>: 原文件 SDT_TEXT, 参数说明: "原文件名。"
// 参数<5>: [原区域 MAKELONG(0x01, 0)], 参数说明: "原区域。"
// 参数<6>: 过滤 MAKELONG(0x40, 0), 参数说明: "决定图像将如何过滤。"
// 参数<7>: 关键色 SDT_INT, 参数说明: "指定的颜色值将原图像和它相同的颜色变透明,设为0表示不用关键色。"
// 参数<8>: [图像信息 MAKELONG(0x28, 0)], 参数说明: "要保存的图像信息。"
OGRELIB_EXTERN_C void ogrelib_D3DXLoadSurfaceFromFile_274_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pCompoundData;
LPSTR arg4 = pArgInf[3].m_pText;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
INT arg7 = pArgInf[6].m_int;
void* arg8 = pArgInf[7].m_pCompoundData;
}
// 调用格式: SDT_BOOL 从内存中加载页面, 命令说明: "从内存中加载页面。"
// 参数<1>: 页面 MAKELONG(0x08, 0), 参数说明: "目标面页。"
// 参数<2>: 调色板 MAKELONG(0x1F, 0), 参数说明: "目标调色板,成员都为0表示不指定。"
// 参数<3>: 目标区域 MAKELONG(0x01, 0), 参数说明: "目标区域,成员都为0表示全部区域。"
// 参数<4>: 图片资源 SDT_BIN, 参数说明: "指定的图片资源。"
// 参数<5>: 原区域 MAKELONG(0x01, 0), 参数说明: "原区域。"
// 参数<6>: 过滤 MAKELONG(0x40, 0), 参数说明: "决定图像将如何过滤。"
// 参数<7>: 关键色 SDT_INT, 参数说明: "指定的颜色值将原图像和它相同的颜色变透明,设为0表示不用关键色。"
// 参数<8>: 图像信息 MAKELONG(0x28, 0), 参数说明: "要保存的图像信息。"
OGRELIB_EXTERN_C void ogrelib_D3DXLoadSurfaceFromFileInMemory_275_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pCompoundData;
LPBYTE arg4 = pArgInf[3].m_pBin;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
INT arg7 = pArgInf[6].m_int;
void* arg8 = pArgInf[7].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "D3DXLoadSurfaceFromMemory"
// 调用格式: _SDT_NULL D3DXLoadSurfaceFromMemory, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadSurfaceFromMemory_276_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadSurfaceFromResource"
// 调用格式: _SDT_NULL D3DXLoadSurfaceFromResource, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadSurfaceFromResource_277_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadSurfaceFromSurface"
// 调用格式: _SDT_NULL D3DXLoadSurfaceFromSurface, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadSurfaceFromSurface_278_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadVolumeFromFile"
// 调用格式: _SDT_NULL D3DXLoadVolumeFromFile, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadVolumeFromFile_279_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadVolumeFromFileInMemory"
// 调用格式: _SDT_NULL D3DXLoadVolumeFromFileInMemory, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadVolumeFromFileInMemory_280_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadVolumeFromMemory"
// 调用格式: _SDT_NULL D3DXLoadVolumeFromMemory, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadVolumeFromMemory_281_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadVolumeFromResource"
// 调用格式: _SDT_NULL D3DXLoadVolumeFromResource, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadVolumeFromResource_282_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "D3DXLoadVolumeFromVolume"
// 调用格式: _SDT_NULL D3DXLoadVolumeFromVolume, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXLoadVolumeFromVolume_283_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL 保存页面, 命令说明: "将页面保存为图像格式的文件。"
// 参数<1>: 目标文件 SDT_TEXT, 参数说明: "要保存的目标文件名。"
// 参数<2>: 文件格式 MAKELONG(0x41, 0), 参数说明: "目标文件格式。"
// 参数<3>: 页面 MAKELONG(0x08, 0), 参数说明: "页面。"
// 参数<4>: 区域 MAKELONG(0x01, 0), 参数说明: "页面的区域,注:将结构全部填为0,表示整个页面。"
OGRELIB_EXTERN_C void ogrelib_D3DXSaveSurfaceToFile_284_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pCompoundData;
void* arg4 = pArgInf[3].m_pCompoundData;
}
// 调用格式: SDT_BOOL 保存纹理, 命令说明: "将纹理保存为图像格式的文件。"
// 参数<1>: 目标文件 SDT_TEXT, 参数说明: "要保存的目标文件名。"
// 参数<2>: 文件格式 MAKELONG(0x41, 0), 参数说明: "目标文件格式。"
// 参数<3>: 纹理 MAKELONG(0x10, 0), 参数说明: "纹理。"
OGRELIB_EXTERN_C void ogrelib_D3DXSaveTextureToFile_285_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pCompoundData;
}
// 调用格式: _SDT_NULL 保存立体, 命令说明: "将立体空间保存为图像格式的文件。"
// 参数<1>: 目标文件 SDT_TEXT, 参数说明: "要保存的目标文件名。"
// 参数<2>: 文件格式 MAKELONG(0x41, 0), 参数说明: "目标文件格式。"
// 参数<3>: 立体 MAKELONG(0x25, 0), 参数说明: "立体空间。"
// 参数<4>: 立体区域 MAKELONG(0x23, 0), 参数说明: "立体空间的区域,注:将结构全部填为0,表示整个立体空间。"
OGRELIB_EXTERN_C void ogrelib_D3DXSaveVolumeToFile_286_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pCompoundData;
void* arg4 = pArgInf[3].m_pCompoundData;
}
// 调用格式: SDT_INT 合成颜色, 命令说明: "将ARGB四分量合成单一的颜色值。"
// 参数<1>: 透明色 SDT_INT, 参数说明: "透明色(A),范围从0到255。"
// 参数<2>: 红色 SDT_INT, 参数说明: "红色(R),范围从0到255。"
// 参数<3>: 绿色 SDT_INT, 参数说明: "绿色(G),范围从0到255。"
// 参数<4>: 蓝色 SDT_INT, 参数说明: "蓝色(B),范围从0到255。"
OGRELIB_EXTERN_C void ogrelib_TransColor_287_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
}
// 调用格式: SDT_INT 浮点型到整型, 命令说明: "将浮点型数值在内存中的形式转为整型表示,主要用于“设备”中的“置渲染状态”方法的参数“渲染状态值”要求是浮点型的。"
// 参数<1>: 浮点数 SDT_FLOAT, 参数说明: "要转换为整型的浮点数。"
OGRELIB_EXTERN_C void ogrelib_FloatToInt_288_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[0].m_float;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).加上, 命令说明: "两个三维向量相加,返回结果向量"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Add_289_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).减去, 命令说明: "两个三维向量相减,返回结果向量"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
// 参数<2>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Subtract_290_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).求叉乘, 命令说明: "两个向量交叉乘,返回结果向量,结果向量垂直于两条叉乘的向量"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Cross_291_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (三维向量).求点乘, 命令说明: "两个向量的点乘"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Dot_292_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (三维向量).取向量长度, 命令说明: "取空间向量的长度"
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Length_293_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).规格化向量, 命令说明: "对向量进行单位化处理,得到一个新的向量以方便使用"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Normalize_294_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).缩放向量, 命令说明: "对向量进行按比例缩放"
// 参数<1>: 比例因子 SDT_FLOAT, 参数说明: "对向量进行缩放的比例因子"
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Scale_295_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
}
// 调用格式: MAKELONG(0x03, 0) (三维向量).变换向量, 命令说明: "将三维向量变成(x,y,z,1)格式和变换矩阵相乘,得到一个四维向量作为结果返回"
// 参数<1>: 变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Transform_296_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).变换坐标, 命令说明: "将三维向量格式的坐标值和变换矩阵相乘,得到变换后的坐标值"
// 参数<1>: 变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3TransformCoord_297_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).标准变换向量, 命令说明: "这个函数用矩阵变换向量标准形式 (x, y, z, 0),不是齐次坐标形式"
// 参数<1>: 变换矩阵 MAKELONG(0x04, 0), 参数说明: "如果一个非仿射矩阵变换,那么这个矩阵要作逆运算后再转置才传给函数"
OGRELIB_EXTERN_C void ogrelib_D3DXVec3TransformNormal_298_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).到屏幕空间, 命令说明: "把向量从对象空间投影到屏幕空间"
// 参数<1>: 视口 MAKELONG(0x07, 0), 参数说明: NULL
// 参数<2>: 投影矩阵 MAKELONG(0x04, 0), 参数说明: NULL
// 参数<3>: 视变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
// 参数<4>: 世界变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Project_299_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).到对象空间, 命令说明: "把向量从屏幕空间投影到对象空间"
// 参数<1>: 视口 MAKELONG(0x07, 0), 参数说明: NULL
// 参数<2>: 投影矩阵 MAKELONG(0x04, 0), 参数说明: NULL
// 参数<3>: 视变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
// 参数<4>: 世界变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Unproject_300_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (三维向量).线形内插值, 命令说明: "操作两个三维向量的线性内插值,返回结果向量。向量线形插值的公式为“V1 + s(V2-V1)”"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
// 参数<2>: 插值参数 SDT_FLOAT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec3Lerp_301_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
FLOAT arg2 = pArgInf[2].m_float;
}
// 调用格式: MAKELONG(0x03, 0) (四维向量).加上, 命令说明: "两个四维向量相加,返回结果向量"
// 参数<1>: 参数向量 MAKELONG(0x03, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Add_302_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x03, 0) (四维向量).减去, 命令说明: "两个四维向量相减,返回结果向量"
// 参数<1>: 参数向量 MAKELONG(0x03, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Subtract_303_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x03, 0) (四维向量).求叉乘, 命令说明: "四维向量交叉乘,返回结果向量"
// 参数<1>: 参数向量 MAKELONG(0x03, 0), 参数说明: NULL
// 参数<2>: 参数向量 MAKELONG(0x03, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Cross_304_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (四维向量).求点乘, 命令说明: "求四维向量的点乘"
// 参数<1>: 参数向量 MAKELONG(0x03, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Dot_305_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (四维向量).取向量长度, 命令说明: "取四维向量的长度"
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Length_306_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x03, 0) (四维向量).规格化向量, 命令说明: "对四维向量进行单位化处理,得到一个新的向量以方便使用"
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Normalize_307_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x03, 0) (四维向量).缩放向量, 命令说明: "对四维向量进行按比例缩放"
// 参数<1>: 比例因子 SDT_FLOAT, 参数说明: "对向量进行缩放的比例因子"
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Scale_308_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
}
// 调用格式: MAKELONG(0x03, 0) (四维向量).变换向量, 命令说明: "将四维向量和变换矩阵相乘,得到一个四维向量作为结果返回"
// 参数<1>: 变换矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXVec4Transform_309_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建仿射变换矩阵, 命令说明: "创建一个仿射变换变换矩阵。本函数是用下面的公式来计算一个仿射变换矩阵:Mout = Ms * (Mrc)-1 * Mr * Mrc * Mt,其中:Mout = 输出矩阵,Ms = 缩放矩阵,Mrc = 旋转矩阵中心,Mr = 旋转矩阵,Mt = 平移矩阵"
// 参数<1>: 缩放因子 SDT_FLOAT, 参数说明: NULL
// 参数<2>: [旋转中心向量 MAKELONG(0x02, 0)], 参数说明: "如果该项为空,就用一个单位矩阵代替Mrc"
// 参数<3>: [旋转矩阵 MAKELONG(0x06, 0)], 参数说明: "如果该项为空,就用单位矩阵Mr代替"
// 参数<4>: [平移向量 MAKELONG(0x02, 0)], 参数说明: "如果该项为空,就用单位矩阵Mt代替"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixAffineTransformation_310_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (变换矩阵).求行列式值, 命令说明: "计算矩阵行列式值"
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixDeterminant_311_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建单位矩阵, 命令说明: "创建一个单位矩阵"
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixIdentity_312_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).求逆矩阵, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixInverse_313_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (变换矩阵).是否为单位矩阵, 命令说明: "判断一个矩阵是否为单位矩阵"
// 无参数
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixIsIdentity_314_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建观察矩阵, 命令说明: "创建一个观察矩阵"
// 参数<1>: 眼睛位置 MAKELONG(0x02, 0), 参数说明: "眼睛所有在位置向量"
// 参数<2>: 摄像机位置 MAKELONG(0x02, 0), 参数说明: "摄像机观察目标位置向量"
// 参数<3>: 上方向向量 MAKELONG(0x02, 0), 参数说明: "世界坐标系向上方向向量。通常用[0, 1, 0]向量"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixLookAtLH_315_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).矩阵相乘, 命令说明: "两个矩阵相乘"
// 参数<1>: 参数矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixMultiply_316_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建正交投影矩阵, 命令说明: "创建一个左手坐标系的正交投影矩阵"
// 参数<1>: 观察宽度 SDT_FLOAT, 参数说明: "观察时的宽度"
// 参数<2>: 观察高度 SDT_FLOAT, 参数说明: "观察时的高度"
// 参数<3>: Z轴近点 SDT_FLOAT, 参数说明: "观察时Z轴最近点"
// 参数<4>: Z轴远点 SDT_FLOAT, 参数说明: "观察时Z轴最远点"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixOrthoLH_317_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
FLOAT arg2 = pArgInf[2].m_float;
FLOAT arg3 = pArgInf[3].m_float;
FLOAT arg4 = pArgInf[4].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).自定义正交投影矩阵, 命令说明: "创建一个用户定制的左手坐标系的正交投影矩阵"
// 参数<1>: X轴最小值 SDT_FLOAT, 参数说明: "观察时X轴最小值"
// 参数<2>: X轴最大值 SDT_FLOAT, 参数说明: "观察时X轴最大值"
// 参数<3>: Y轴最小值 SDT_FLOAT, 参数说明: "观察时Y轴最小值"
// 参数<4>: Y轴最大值 SDT_FLOAT, 参数说明: "观察时Y轴最大值"
// 参数<5>: Z轴最小值 SDT_FLOAT, 参数说明: "观察时Z轴最小值"
// 参数<6>: Z轴最大值 SDT_FLOAT, 参数说明: "观察时Z轴最大值"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixOrthoOffCenterLH_318_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
FLOAT arg2 = pArgInf[2].m_float;
FLOAT arg3 = pArgInf[3].m_float;
FLOAT arg4 = pArgInf[4].m_float;
FLOAT arg5 = pArgInf[5].m_float;
FLOAT arg6 = pArgInf[6].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建透视投影矩阵, 命令说明: "创建一个左手坐标系的透视投影矩阵"
// 参数<1>: 观察范围 SDT_FLOAT, 参数说明: "观察时y 轴方向的角度(弧度),就是观察范围夹角"
// 参数<2>: 纵横比 SDT_FLOAT, 参数说明: "在视空间宽度除以高度"
// 参数<3>: 前裁剪面位置 SDT_FLOAT, 参数说明: "前裁剪面到原点的距离"
// 参数<4>: 后裁剪面位置 SDT_FLOAT, 参数说明: "后裁剪面到原点的距离"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixPerspectiveFovLH_319_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
FLOAT arg2 = pArgInf[2].m_float;
FLOAT arg3 = pArgInf[3].m_float;
FLOAT arg4 = pArgInf[4].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建透视投影矩阵扩展, 命令说明: "创建一个左手坐标系的透视投影矩阵"
// 参数<1>: 前截面宽度 SDT_FLOAT, 参数说明: "前观察面的宽度"
// 参数<2>: 前截面高度 SDT_FLOAT, 参数说明: "前观察面的高度"
// 参数<3>: 前裁剪面位置 SDT_FLOAT, 参数说明: "前裁剪面到原点的距离"
// 参数<4>: 后裁剪面位置 SDT_FLOAT, 参数说明: "后裁剪面到原点的距离"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixPerspectiveLH_320_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
FLOAT arg2 = pArgInf[2].m_float;
FLOAT arg3 = pArgInf[3].m_float;
FLOAT arg4 = pArgInf[4].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建平面反射矩阵, 命令说明: "从平面方程创建一个平面反射矩阵"
// 参数<1>: 平面 MAKELONG(0x05, 0), 参数说明: "指定平面"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixReflect_321_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建绕任意轴旋转矩阵, 命令说明: "创建一个可以绕着任意轴旋转的旋转矩阵"
// 参数<1>: 轴向量 MAKELONG(0x02, 0), 参数说明: "指向任意轴向量"
// 参数<2>: 转角 SDT_FLOAT, 参数说明: "绕着任意轴旋转的角度(单位是弧度)"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixRotationAxis_322_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
FLOAT arg2 = pArgInf[2].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建四元数旋转矩阵, 命令说明: "从一个四元数创建一个旋转矩阵"
// 参数<1>: 轴向量 MAKELONG(0x02, 0), 参数说明: "指向任意轴向量"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixRotationQuaternion_323_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建X轴旋转矩阵, 命令说明: "创建绕着X轴旋转矩阵"
// 参数<1>: 转角 SDT_FLOAT, 参数说明: "绕着X轴旋转的角度(单位是弧度)"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixRotationX_324_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建Y轴旋转矩阵, 命令说明: "创建绕着Y轴旋转矩阵"
// 参数<1>: 转角 SDT_FLOAT, 参数说明: "绕着Y轴旋转的角度(单位是弧度)"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixRotationY_325_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建Z轴旋转矩阵, 命令说明: "创建绕着Z轴旋转矩阵"
// 参数<1>: 转角 SDT_FLOAT, 参数说明: "绕着Z轴旋转的角度(单位是弧度)"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixRotationZ_326_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建缩放矩阵, 命令说明: "创建一个缩放矩阵"
// 参数<1>: X轴缩放因子 SDT_FLOAT, 参数说明: "沿着X轴的缩放系数"
// 参数<2>: Y轴缩放因子 SDT_FLOAT, 参数说明: "沿着Y轴的缩放系数"
// 参数<3>: Z轴缩放因子 SDT_FLOAT, 参数说明: "沿着Z轴的缩放系数"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixScaling_327_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
FLOAT arg2 = pArgInf[2].m_float;
FLOAT arg3 = pArgInf[3].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).建平移矩阵, 命令说明: "创建一个坐标平移矩阵"
// 参数<1>: X轴偏移 SDT_FLOAT, 参数说明: "相对于原点沿着X轴的偏移"
// 参数<2>: Y轴偏移 SDT_FLOAT, 参数说明: "相对于原点沿着Y轴的偏移"
// 参数<3>: Z轴偏移 SDT_FLOAT, 参数说明: "相对于原点沿着Z轴的偏移"
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixTranslation_328_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
FLOAT arg1 = pArgInf[1].m_float;
FLOAT arg2 = pArgInf[2].m_float;
FLOAT arg3 = pArgInf[3].m_float;
}
// 调用格式: MAKELONG(0x04, 0) (变换矩阵).求转置矩阵, 命令说明: "求一个矩阵的转置矩阵"
// 参数<1>: 参数矩阵 MAKELONG(0x04, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXMatrixTranspose_329_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: _SDT_NULL (平面).创建平面, 命令说明: "根据一个点和一条平面的法线创建一个平面"
// 参数<1>: 空间点坐标 MAKELONG(0x02, 0), 参数说明: NULL
// 参数<2>: 平面法线 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXPlaneFromPointNormal_330_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: _SDT_NULL (平面).创建平面扩展, 命令说明: "根据三个点创建一个平面"
// 参数<1>: 空间点坐标 MAKELONG(0x02, 0), 参数说明: NULL
// 参数<2>: 空间点坐标 MAKELONG(0x02, 0), 参数说明: NULL
// 参数<3>: 空间点坐标 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXPlaneFromPoints_331_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (平面).求点乘四维向量, 命令说明: "计算平面方程与四维向量的点乘。如果平面方程系数是(a, b, c, d)和四维向量(x, y, z, w),那么返回值就按下面的公式计算: a*x + b*y + c*z + d*w"
// 参数<1>: 参数向量 MAKELONG(0x03, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXPlaneDot_332_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (平面).求点乘三维向量, 命令说明: "计算平面跟三维向量的点积,并且平面系数里的W为1如果平面方程系数是 (a, b, c, d),并且三维向量是 (x, y, z),那么返回值就用下面的公式计算: a*x + b*y + c*z + d*1"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXPlaneDotCoord_333_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_FLOAT (平面).求正规点乘三维向量, 命令说明: "计算平面与3-D向量的点积。并且平面系数里的W为0。如果平面方程系数是(a, b, c, d),三维向量是 (x, y, z),那么返回的结果就是用下面公式计算: a*x + b*y + c*z + d*0"
// 参数<1>: 参数向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXPlaneDotNormal_334_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: MAKELONG(0x02, 0) (平面).求直线平面交点, 命令说明: "找出直线跟平面的交点。如果直线平行于平面,"
// 参数<1>: 直线起点向量 MAKELONG(0x02, 0), 参数说明: NULL
// 参数<2>: 直线终点向量 MAKELONG(0x02, 0), 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXPlaneIntersectLine_335_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
}
// 调用格式: SDT_BOOL 清空模型, 命令说明: "清空一个模型,为简化做准备。"
// 参数<1>: 模型 MAKELONG(0x1A, 0), 参数说明: "指定将要清空的模型。"
// 参数<2>: 输入邻接信息 数组 SDT_INT, 参数说明: "要被清空的模型的邻接信息。"
// 参数<3>: 清空后的模型 MAKELONG(0x1A, 0), 参数说明: "返回清空后的模型。"
// 参数<4>: &输出邻接信息 数组 SDT_INT, 参数说明: "清空后的模型的邻接信息。"
OGRELIB_EXTERN_C void ogrelib_D3DXCleanMesh_336_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
void* arg2 = pArgInf[1].m_pAryData;
void* arg3 = pArgInf[2].m_pCompoundData;
void** arg4 = pArgInf[3].m_ppAryData;
}
// 调用格式: SDT_BOOL 计算模型边界盒, 命令说明: "计算模型边界盒。使用顶点数组作为输入计算边界盒,可以使用各种顶点格式。"
// 参数<1>: 第一个顶点地址 MAKELONG(0x02, 0), 参数说明: "顶点数组的地址,顶点的第一个向量需要是顶点的位置坐标。"
// 参数<2>: 顶点个数 SDT_INT, 参数说明: "指定顶点的个数。"
// 参数<3>: 顶点大小 SDT_INT, 参数说明: "顶点大小(以字节为单位)。因顶点中有很多附加数据,如法向量、纹理坐标等,计算边界范围不需要这些数据,所以,需要知道跳过多少数据才能找到下一个顶点的坐标。"
// 参数<4>: 最小点 MAKELONG(0x02, 0), 参数说明: "返回边界盒的左下角。"
// 参数<5>: 最大点 MAKELONG(0x02, 0), 参数说明: "返回边界盒的右上角。"
OGRELIB_EXTERN_C void ogrelib_D3DXComputeBoundingBox_337_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
void* arg4 = pArgInf[3].m_pCompoundData;
void* arg5 = pArgInf[4].m_pCompoundData;
}
// 调用格式: SDT_BOOL 计算模型边界球, 命令说明: "计算模型边界球。使用顶点数组作为输入计算边界球,可以使用各种顶点格式。"
// 参数<1>: 第一个顶点地址 MAKELONG(0x02, 0), 参数说明: "顶点数组的地址,顶点的第一个向量需要是顶点的位置坐标。"
// 参数<2>: 顶点个数 SDT_INT, 参数说明: "指定顶点的个数。"
// 参数<3>: 顶点大小 SDT_INT, 参数说明: "顶点大小(以字节为单位)。因顶点中有很多附加数据,如法向量、纹理坐标等,计算边界范围不需要这些数据,所以,需要知道跳过多少数据才能找到下一个顶点的坐标。"
// 参数<4>: 中心坐标 MAKELONG(0x02, 0), 参数说明: "返回边界球的中心坐标。"
// 参数<5>: &半径 SDT_FLOAT, 参数说明: "返回边界球的半径。"
OGRELIB_EXTERN_C void ogrelib_D3DXComputeBoundingSphere_338_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
void* arg4 = pArgInf[3].m_pCompoundData;
PFLOAT arg5 = pArgInf[4].m_pFloat;
}
// 调用格式: SDT_BOOL 计算顶点的法向量, 命令说明: "有时.x文件不包含顶点的法向量,这时,如果使用光照,则需要手动计算顶点的法向量。"
// 参数<1>: 模型 MAKELONG(0x1A, 0), 参数说明: "规格化的模型。"
// 参数<2>: [邻接信息 数组 SDT_INT], 参数说明: "如果提供了邻接信息,则重复的顶点会被忽略;如果没有邻接信息,重复的顶点也会被重复计算。另外一点更加重要,需要计算法向量的模型对象的顶点格式必须包含“法线”标志。"
OGRELIB_EXTERN_C void ogrelib_D3DXComputeNormals_339_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
void* arg2 = pArgInf[1].m_pAryData;
}
// 调用格式: SDT_BOOL 计算正切向量, 命令说明: "为纹理阶段中给定的纹理坐标计算正切向量。"
// 参数<1>: 模型 MAKELONG(0x1A, 0), 参数说明: "给定的模型。"
// 参数<2>: 纹理阶段索引 SDT_INT, 参数说明: "表现纹理阶段的索引。"
// 参数<3>: 正切数据索引 SDT_INT, 参数说明: "提供使用正切数据的索引。"
// 参数<4>: 副法线索引 SDT_INT, 参数说明: "提供使用副法线数据的索引。"
// 参数<5>: 环绕标志 SDT_INT, 参数说明: "参数为0表示不环绕,为1表示在U和V方向上环绕。"
// 参数<6>: 邻接信息 数组 SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXComputeTangent_340_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
INT arg5 = pArgInf[4].m_int;
void* arg6 = pArgInf[5].m_pAryData;
}
// 调用格式: SDT_BOOL 模型子集到单一三角形带, 命令说明: "转换指定的模型子集到单一三角形带。"
// 参数<1>: 模型 MAKELONG(0x1A, 0), 参数说明: "表示要转换到一个带的模型。"
// 参数<2>: 属性标识 SDT_INT, 参数说明: "表示要转换模型子集的属性标识。"
// 参数<3>: 索引缓冲创建选项 SDT_INT, 参数说明: "指定索引缓冲创建选项。"
// 参数<4>: 索引缓冲 MAKELONG(0x18, 0), 参数说明: "表示包含带的索引缓冲。"
// 参数<5>: &顶点个数 SDT_INT, 参数说明: "索引缓冲的顶点个数。"
OGRELIB_EXTERN_C void ogrelib_D3DXConvertMeshSubsetToSingleStrip_341_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
void* arg4 = pArgInf[3].m_pCompoundData;
PINT arg5 = pArgInf[4].m_pInt;
}
// 调用格式: SDT_BOOL 模型子集到连续带, 命令说明: "转换指定的模型子集到连续带。"
// 参数<1>: 模型 MAKELONG(0x1A, 0), 参数说明: "表示要转换到一个带的模型。"
// 参数<2>: 属性标识 SDT_INT, 参数说明: "表示要转换模型子集的属性标识。"
// 参数<3>: 索引缓冲创建选项 SDT_INT, 参数说明: "指定索引缓冲创建选项。"
// 参数<4>: 索引缓冲 MAKELONG(0x18, 0), 参数说明: "表示包含带的索引缓冲。"
// 参数<5>: &顶点个数 SDT_INT, 参数说明: "索引缓冲的顶点个数。"
// 参数<6>: &每个带三角形数量 数组 SDT_INT, 参数说明: "每个带包含的三角形数量的数组。"
// 参数<7>: &带数量 SDT_INT, 参数说明: "索引缓冲和相应的带长数组中包含的单独带的数量。"
OGRELIB_EXTERN_C void ogrelib_D3DXConvertMeshSubsetToStrips_342_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
void* arg4 = pArgInf[3].m_pCompoundData;
PINT arg5 = pArgInf[4].m_pInt;
void** arg6 = pArgInf[5].m_ppAryData;
PINT arg7 = pArgInf[6].m_pInt;
}
// 调用格式: SDT_BOOL 创建模型, 命令说明: "创建一个空模型。"
// 参数<1>: 三角形数量 SDT_INT, 参数说明: "模型中的三角形数量,必须指定一个大于0的数。"
// 参数<2>: 顶点数量 SDT_INT, 参数说明: "顶点数量,必须指定一个大于0的数。"
// 参数<3>: 创建标志 SDT_INT, 参数说明: "指定模型的创建标志,为“模型创建标志”常量值之一或组合。"
// 参数<4>: 顶点成员数组 数组 MAKELONG(0x16, 0), 参数说明: "顶点成员数组。描述创建模型的顶点格式,该参数必须直接映射到灵活顶点格式。"
// 参数<5>: 设备 MAKELONG(0x09, 0), 参数说明: "与模型相关联的设备对象。"
// 参数<6>: 模型 MAKELONG(0x1A, 0), 参数说明: "要创建的模型对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateMesh_343_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
void* arg4 = pArgInf[3].m_pAryData;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
}
// 调用格式: SDT_BOOL 使用灵活顶点格式创建模型, 命令说明: "使用灵活顶点格式创建一个空模型。"
// 参数<1>: 三角形数量 SDT_INT, 参数说明: "模型中的三角形数量,必须指定一个大于0的数。"
// 参数<2>: 顶点数量 SDT_INT, 参数说明: "顶点数量,必须指定一个大于0的数。"
// 参数<3>: 创建标志 SDT_INT, 参数说明: "指定模型的创建标志,为“模型创建标志”常量值之一或组合。"
// 参数<4>: 灵活顶点格式 SDT_INT, 参数说明: "模型的灵活顶点格式,为“灵活顶点格式”常量值之一或组合。本命令不支持“变换后位置”格式。"
// 参数<5>: 设备 MAKELONG(0x09, 0), 参数说明: "与模型相关联的设备对象。"
// 参数<6>: 模型 MAKELONG(0x1A, 0), 参数说明: "要创建的模型对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXCreateMeshFVF_344_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
INT arg2 = pArgInf[1].m_int;
INT arg3 = pArgInf[2].m_int;
INT arg4 = pArgInf[3].m_int;
void* arg5 = pArgInf[4].m_pCompoundData;
void* arg6 = pArgInf[5].m_pCompoundData;
}
// 调用格式: SDT_BOOL 是否相交, 命令说明: "检测空间中的一条射线是否与指定的模型相交。如相交则返回相交信息数组,不相交返回空数组。"
// 参数<1>: 模型 MAKELONG(0x1A, 0), 参数说明: "要检测是否相交的模型。"
// 参数<2>: 射线发出点 MAKELONG(0x02, 0), 参数说明: "指定射线的原点坐标。"
// 参数<3>: 射线方向 MAKELONG(0x02, 0), 参数说明: "指定射线的发射方向。"
// 参数<4>: &三角形索引 SDT_INT, 参数说明: "如果相交,则为与射线发出点距离最近的三角形的索引。"
// 参数<5>: [&重心坐标U分量 SDT_FLOAT], 参数说明: "如果相交,则为与射线相交的三角形中的重心坐标U分量。"
// 参数<6>: [&重心坐标V分量 SDT_FLOAT], 参数说明: "如果相交,则为与射线相交的三角形中的重心坐标V分量。"
// 参数<7>: [&距离 SDT_FLOAT], 参数说明: "如果相交,则为从射线发出点到相交点的距离。"
// 参数<8>: [&所有相交信息 数组 MAKELONG(0x45, 0)], 参数说明: "如果相交,则为所有相交信息数组。"
OGRELIB_EXTERN_C void ogrelib_D3DXIntersect_345_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[0].m_pCompoundData;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pCompoundData;
PINT arg4 = pArgInf[3].m_pInt;
PFLOAT arg5 = pArgInf[4].m_pFloat;
PFLOAT arg6 = pArgInf[5].m_pFloat;
PFLOAT arg7 = pArgInf[6].m_pFloat;
void** arg8 = pArgInf[7].m_ppAryData;
}
// 调用格式: SDT_BOOL 从文件中载入模型, 命令说明: "载入存储在模型文件(.x)中的模型数据。本命令先创建一个模型对象,然后从.x文件中读取模型的几何信息。"
// 参数<1>: 模型文件 SDT_TEXT, 参数说明: "要载入的模型文件(.x)。"
// 参数<2>: 创建标志 SDT_INT, 参数说明: "指定模型的创建标志,为“模型创建标志”常量值之一或组合。"
// 参数<3>: 设备 MAKELONG(0x09, 0), 参数说明: "指定与模型相关联的设备。"
// 参数<4>: [&邻接信息 数组 SDT_INT], 参数说明: "返回模型的邻接信息。"
// 参数<5>: [&材质数据 数组 MAKELONG(0x0C, 0)], 参数说明: "返回模型的材质数据。"
// 参数<6>: [&纹理文件名 数组 SDT_TEXT], 参数说明: NULL
// 参数<7>: 模型 MAKELONG(0x1A, 0), 参数说明: "载入的模型对象。"
OGRELIB_EXTERN_C void ogrelib_D3DXLoadMeshFromX_346_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
INT arg2 = pArgInf[1].m_int;
void* arg3 = pArgInf[2].m_pCompoundData;
void** arg4 = pArgInf[3].m_ppAryData;
void** arg5 = pArgInf[4].m_ppAryData;
void** arg6 = pArgInf[5].m_ppAryData;
void* arg7 = pArgInf[6].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: SDT_BOOL , 命令说明: NULL
// 参数<1>: UL SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXLoadMeshFromXof_347_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: SDT_BOOL , 命令说明: NULL
// 参数<1>: UL SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXLoadMeshFromXInMemory_348_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 调用格式: SDT_BOOL 保存模型, 命令说明: "保存模型到模型文件(.x)中。"
// 参数<1>: 模型文件 SDT_TEXT, 参数说明: "模型文件名。"
// 参数<2>: 模型 MAKELONG(0x1A, 0), 参数说明: "要保存的模型对象。"
// 参数<3>: [邻接信息 数组 SDT_INT], 参数说明: "模型邻接信息。"
// 参数<4>: 材质数据 数组 MAKELONG(0x0C, 0), 参数说明: "要保存到模型文件的材质数据。"
// 参数<5>: 材质数量 SDT_INT, 参数说明: "要保存到模型文件的材质数量。"
// 参数<6>: [格式 SDT_INT], 参数说明: "保存到模型文件时使用的格式。为以下值之一:0、二进制格式;1、文本格式;2、压缩格式。默认值为0。"
// 参数<7>: 纹理文件数组 数组 SDT_TEXT, 参数说明: "要保存到模型文件的纹理文件数组。"
OGRELIB_EXTERN_C void ogrelib_D3DXSaveMeshToX_349_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[0].m_pText;
void* arg2 = pArgInf[1].m_pCompoundData;
void* arg3 = pArgInf[2].m_pAryData;
void* arg4 = pArgInf[3].m_pAryData;
INT arg5 = pArgInf[4].m_int;
INT arg6 = pArgInf[5].m_int;
void* arg7 = pArgInf[6].m_pAryData;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: SDT_BOOL , 命令说明: NULL
// 参数<1>: UL SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXSimplifyMesh_350_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: SDT_BOOL , 命令说明: NULL
// 参数<1>: UL SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXTessellateNPatches_351_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: SDT_BOOL , 命令说明: NULL
// 参数<1>: UL SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXValidMesh_352_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: SDT_BOOL , 命令说明: NULL
// 参数<1>: UL SDT_INT, 参数说明: NULL
OGRELIB_EXTERN_C void ogrelib_D3DXWeldVertices_353_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[0].m_int;
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (模型).构造函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_constructor_354_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (模型).析构函数, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_destructor_355_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (模型).克隆模型, 命令说明: "用定义来克隆一个模型。"
// 参数<1>: 选项 MAKELONG(0x42, 0), 参数说明: "建立模型的选项。可以是一个或多个“模型创建标志”常量数据类型中的值。"
// 参数<2>: &定义 数组 MAKELONG(0x16, 0), 参数说明: "指定的输出模型的顶点格式。"
// 参数<3>: 设备 MAKELONG(0x09, 0), 参数说明: "输出模型在哪个设备中。"
// 参数<4>: 输出模型 MAKELONG(0x1A, 0), 参数说明: "输出的模型。"
OGRELIB_EXTERN_C void ogrelib_CloneMesh_356_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void** arg2 = pArgInf[2].m_ppAryData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
}
// 调用格式: SDT_BOOL (模型).灵活顶点克隆模型, 命令说明: "用指定的灵活顶点克隆一个模型。"
// 参数<1>: 选项 MAKELONG(0x42, 0), 参数说明: "建立模型的选项。可以是一个或多个“模型创建标志”常量数据类型中的值。"
// 参数<2>: 灵活顶点 MAKELONG(0x3C, 0), 参数说明: "指定的灵活顶点格式。"
// 参数<3>: 设备 MAKELONG(0x09, 0), 参数说明: "输出模型在哪个设备中。"
// 参数<4>: 输出模型 MAKELONG(0x1A, 0), 参数说明: "输出的模型。"
OGRELIB_EXTERN_C void ogrelib_CloneMeshFVF_357_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
void* arg2 = pArgInf[2].m_pCompoundData;
void* arg3 = pArgInf[3].m_pCompoundData;
void* arg4 = pArgInf[4].m_pCompoundData;
}
// 本命令被隐藏, 原始名字 = "ConvertAdjacencyToPointReps"
// 调用格式: SDT_BOOL (模型).ConvertAdjacencyToPointReps, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_ConvertAdjacencyToPointReps_358_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "ConvertPointRepsToAdjacency"
// 调用格式: SDT_BOOL (模型).ConvertPointRepsToAdjacency, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_ConvertPointRepsToAdjacency_359_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (模型).画子模型, 命令说明: "根据属性表标识符画本模型的子模型。"
// 参数<1>: 标识符 SDT_INT, 参数说明: "属性表标识符,用于标识哪个面被画。"
OGRELIB_EXTERN_C void ogrelib_DrawSubset_360_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 本命令被隐藏, 原始名字 = "GenerateAdjacency"
// 调用格式: SDT_BOOL (模型).GenerateAdjacency, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_GenerateAdjacency_361_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (模型).取属性表, 命令说明: "获取属性表。"
// 参数<1>: &属性表 数组 MAKELONG(0x44, 0), 参数说明: "存放属性表。"
OGRELIB_EXTERN_C void ogrelib_GetAttributeTable_362_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppAryData;
}
// 调用格式: SDT_BOOL (模型).取顶点定义, 命令说明: "获取模型的顶点定义。"
// 参数<1>: &顶点定义 数组 MAKELONG(0x16, 0), 参数说明: "存放顶点定义。"
OGRELIB_EXTERN_C void ogrelib_GetDeclaration_363_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void** arg1 = pArgInf[1].m_ppAryData;
}
// 调用格式: SDT_BOOL (模型).取设备, 命令说明: "取和此模型关联的设备。"
// 参数<1>: 设备 MAKELONG(0x09, 0), 参数说明: "存放设备。"
OGRELIB_EXTERN_C void ogrelib_GetDevice_364_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (模型).取灵活顶点, 命令说明: "获取此模型用的灵活顶点。返回值是“灵活顶点格式”常量数据类型的一个或多个。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetFVF_365_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (模型).取索引缓冲, 命令说明: "获取此模型用的索引缓冲。"
// 参数<1>: 索引缓冲 MAKELONG(0x18, 0), 参数说明: "存放索引缓冲。"
OGRELIB_EXTERN_C void ogrelib_GetIndexBuffer_366_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_INT (模型).取每顶点字节数, 命令说明: "获取模型每个顶点的字节数。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetNumBytesPerVertex_367_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (模型).取面数, 命令说明: "获取模型所有面的个数。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetNumFaces_368_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (模型).取顶点数, 命令说明: "获取模型所有顶点的个数。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetNumVertices_369_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_INT (模型).取选顶, 命令说明: "获取模型目前所用的选项。返回值为“模型创建标志”常量数据类型的一个或多个。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_GetOptions_370_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (模型).取顶点缓冲, 命令说明: "获取此模型用的顶点缓冲。"
// 参数<1>: 顶点缓冲 MAKELONG(0x13, 0), 参数说明: "存放顶点缓冲。"
OGRELIB_EXTERN_C void ogrelib_GetVertexBuffer_371_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
void* arg1 = pArgInf[1].m_pCompoundData;
}
// 调用格式: SDT_BOOL (模型).写入属性数据, 命令说明: "将数据写入模型的属性。"
// 参数<1>: 数据 SDT_BIN, 参数说明: "属性数据。"
OGRELIB_EXTERN_C void ogrelib_WriteAttributeBuffer_372_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPBYTE arg1 = pArgInf[1].m_pBin;
}
// 调用格式: SDT_BOOL (模型).读属性数据, 命令说明: "从模型中读出属性数据。"
// 参数<1>: [大小 SDT_INT], 参数说明: "要读数据的大小。单位为字节。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "属性数据。"
OGRELIB_EXTERN_C void ogrelib_ReadAttributeBuffer_373_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_BOOL (模型).写入顶点数据, 命令说明: "将数据写入模型的顶点缓冲。"
// 参数<1>: 数据 SDT_BIN, 参数说明: "属性数据。"
OGRELIB_EXTERN_C void ogrelib_WriteVertexBuffer_374_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPBYTE arg1 = pArgInf[1].m_pBin;
}
// 调用格式: SDT_BOOL (模型).读顶点数据, 命令说明: "从模型中读出顶点缓冲数据。"
// 参数<1>: [大小 SDT_INT], 参数说明: "要读数据的大小。单位为字节。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "属性数据。"
OGRELIB_EXTERN_C void ogrelib_ReadVertexBuffer_375_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 调用格式: SDT_BOOL (模型).写入索引数据, 命令说明: "将数据写入模型的索引缓冲。"
// 参数<1>: 数据 SDT_BIN, 参数说明: "属性数据。"
OGRELIB_EXTERN_C void ogrelib_WriteIndexBuffer_376_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPBYTE arg1 = pArgInf[1].m_pBin;
}
// 调用格式: SDT_BOOL (模型).读索引数据, 命令说明: "从模型中读出索引缓冲数据。"
// 参数<1>: [大小 SDT_INT], 参数说明: "要读数据的大小。单位为字节。"
// 参数<2>: &数据 SDT_BIN, 参数说明: "属性数据。"
OGRELIB_EXTERN_C void ogrelib_ReadIndexBuffer_377_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPBYTE* arg2 = pArgInf[2].m_ppBin;
}
// 本命令被隐藏, 原始名字 = "优化"
// 调用格式: SDT_BOOL (模型).优化, 命令说明: "对当前模型正行优化,生成别一个模型。"
// 无参数
OGRELIB_EXTERN_C void ogrelib_Optimize_378_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "OptimizeInplace"
// 调用格式: SDT_BOOL (模型).OptimizeInplace, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_OptimizeInplace_379_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "SetAttributeTable"
// 调用格式: SDT_BOOL (模型).SetAttributeTable, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_SetAttributeTable_380_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "UpdateSemantics"
// 调用格式: SDT_BOOL (模型).UpdateSemantics, 命令说明: NULL
// 无参数
OGRELIB_EXTERN_C void ogrelib_UpdateSemantics_381_ogrelib(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。