Virtools脚本语言(VSL)教程 - 使用 GUID

简介: 在VSL中,为了获取 GUID,你得使用 GetGUID 函数: 返回值 函数 参数 GUID GetGUID iGuidEnum (PGUID ) 以下为枚举PGUID的描述: PGUID   GUID_DIRECTION GUI...
 

在VSL中,为了获取 GUID,你得使用 GetGUID 函数:

返回值 函数 参数
GUID GetGUID iGuidEnum (PGUID )

以下为枚举PGUID的描述:

PGUID

 

  • GUID_DIRECTION
    GUID_NONE
    GUID_FLOAT
    GUID_ANGLE
    GUID_PERCENTAGE
    GUID_INT
    GUID_KEY
    GUID_BOOL
    GUID_STRING
    GUID_RECT
    GUID_VECTOR
    GUID_2DVECTOR
    GUID_QUATERNION
    GUID_EULERANGLES
    GUID_MATRIX
    GUID_COLOR
    GUID_BOX
    GUID_OBJECTARRAY
    GUID_OBJECT
    GUID_BEOBJECT
    GUID_MESH
    GUID_MATERIAL
    GUID_TEXTURE
    GUID_SPRITE
    GUID_3DENTITY
    GUID_CURVEPOINT
    GUID_LIGHT
    GUID_TARGETLIGHT
    GUID_ID
    GUID_CAMERA
    GUID_TARGETCAMERA
    GUID_SPRITE3D
    GUID_OBJECT3D
    GUID_BODYPART
    GUID_CHARACTER
    GUID_CURVE
    GUID_2DCURVE
    GUID_LEVEL
    GUID_PLACE
    GUID_GROUP
    GUID_2DENTITY
    GUID_RENDEROBJECT
    GUID_SPRITETEXT
    GUID_SOUND
    GUID_WAVESOUND
    GUID_MIDISOUND
    GUID_OBJECTANIMATION
    GUID_ANIMATION
    GUID_KINEMATICCHAIN
    GUID_SCENE
    GUID_BEHAVIOR
    GUID_MESSAGE
    GUID_SYNCHRO
    GUID_CRITICALSECTION
    GUID_STATE
    GUID_ATTRIBUTE
    GUID_CLASSID
    GUID_VOIDBUF
    GUID_BLENDMODE
    GUID_FILTERMODE
    GUID_BLENDFACTOR
    GUID_FILLMODE
    GUID_LITMODE
    GUID_SHADEMODE
    GUID_GLOBALEXMODE
    GUID_ZFUNC
    GUID_ADDRESSMODE
    GUID_WRAPMODE
    GUID_3DSPRITEMODE
    GUID_FOGMODE
    GUID_LIGHTTYPE
    GUID_SPRITEALIGN
    GUID_SCRIPT
    GUID_LAYERTYPE
    GUID_STATECHUNK
    GUID_DATAARRAY
    GUID_COMPOPERATOR
    GUID_BINARYOPERATOR
    GUID_SETOPERATOR
    GUID_SPRITETEXTALIGNMENT
    GUID_OBSTACLEPRECISION
    GUID_OBSTACLEPRECISIONBEH
    GUID_OBSTACLE
    GUID_PATCHMESH
    GUID_POINTER
    GUID_ENUMS
    GUID_STRUCTS
    GUID_FLAGS
    GUID_FILTER
    GUID_TIME
    GUID_OLDTIME
    GUID_COPYDEPENDENCIES
    GUID_DELETEDEPENDENCIES
    GUID_SAVEDEPENDENCIES
    GUID_REPLACEDEPENDENCIES
    GUID_SCENEACTIVITYFLAGS
    GUID_SCENEOBJECT
    GUID_SCENERESETFLAGS
    GUID_ARRAYTYPE
    GUID_RENDEROPTIONS
    GUID_PARAMETERTYPE
    GUID_MATERIALEFFECT
    GUID_TEXGENEFFECT
    GUID_TEXGENREFEFFECT
    GUID_COMBINE2TEX
    GUID_COMBINE3TEX
    GUID_BUMPMAPPARAM
    GUID_TEXCOMBINE
    GUID_PIXELFORMAT
    GUID_AXIS
    GUID_SUPPORT
    GUID_BITMAP_SYSTEMCACHING
    GUID_OLDMESSAGE
    GUID_OLDATTRIBUTE

实例:

void main()
{
// Create an array.
Array myArray = bc.CreateArray("MyArray", false, true);

/// Then we add some columns.
//


// Add an Entity3D column.
myArray.InsertColumn(-1, CKARRAYTYPE_OBJECT, "entity", GetGUID(GUID_3DENTITY) );

// Add an int column.
myArray.InsertColumn(-1, CKARRAYTYPE_INT, "age", GetGUID(GUID_INT) );

// Add 10 Vector columns.
GUID guid_vector = GetGUID(GUID_VECTOR) ;
String columnName;
for (int i = 0; i < 10; ++i) {
columnName = "vector";
columnName += i;
myArray.InsertColumn(-1, CKARRAYTYPE_PARAMETER, columnName.Str(), guid_vector );
}
}
目录
相关文章
|
网络架构
网络应用基础交换机的基础操作(NETBASE第六课)(二)
网络应用基础交换机的基础操作(NETBASE第六课)(二)
168 0
|
网络安全
网络应用基础交换机的基础操作(NETBASE第六课)(一)
网络应用基础交换机的基础操作(NETBASE第六课)(一)
146 0
网络应用基础交换机的基础操作(NETBASE第六课)(三)
网络应用基础交换机的基础操作(NETBASE第六课)(三)
120 0
|
数据库 C++ 开发工具
|
数据安全/隐私保护
kbmmw 中虚拟文件操作入门
kbmmw 中一直有一个功能,但是基本上都没有提过,但是在实际应用中,却非常有用,这个功能就是 虚拟文件包功能,他可以把一大堆文件保存到一个文件里面,方便后台管理。      kbmmw 的虚拟文件在单元kbmMWStreamStore 中实现,这个是非控件形式的,因此需要手工添加这个 单元。
1221 0
|
网络架构 iOS开发
使用delphi 开发多层应用(十九) ios通过soap 访问kbmmw服务器
随着delphi XE4 的推出,开始真正意义上支持ios 的开发,由于目前kbmmw 还不完全支持ios 的开发,因此 无法直接使用kbmmw 的客户端访问kbmmw 的服务器(虽然kbmmw 也提供了C 的客户端,可以使用xcode连接 kbmmw的C 客户端来访问kbmmw 服务器,但是功能有限,而且要熟悉xcode),对于急着想在ios 使用kbmmw 服务的同学,可以先使用kbmmw 的webservice 方式访问kbmmw 服务器。
1104 0
|
Web App开发
使用delphi 开发多层应用(十一)使用kbmMW 开发webserver
用kbmMW 开发webserver也是非常方便的。 还是以前面的简单服务器为基础,我们先要通过kbmMW的service wizard 来建立web 服务。 如图,先选择web server service 点下一步,出现选择文件目录的界面 我们这里用webfiles 相对路径,就是在网页文件放到可执行文件目录下的webfiles 目录。
931 0
|
SQL IDE 关系型数据库
使用delphi 开发多层应用(四)kbmMW 的安装与配置
更新至kbmmw 5.04.  (2017.12.14) --------------------- 目前的KbmMW 最新版是4.0 beta 版,它支持最新的delphi XE2 ,同时支持win32,win64,mac osx的编译开发。
1872 0