3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncxof 0302txt 0064
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// Copyright (C) 2011 Dylan Smith
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync//
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync//
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync//
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Header
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB43-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD major;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD minor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD flags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Vector
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB5E-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT x;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT y;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT z;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Coords2d
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F6F23F44-7686-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT u;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT v;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Matrix4x4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F6F23F45-7686-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array FLOAT matrix[16];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate ColorRGBA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <35FF44E0-6C7C-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT red;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT green;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT blue;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT alpha;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate ColorRGB
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <D3E16E81-7835-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT red;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT green;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT blue;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate IndexedColor
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <1630B820-7842-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD index;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ColorRGBA indexColor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Boolean
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <537DA6A0-CA37-11D0-941C-0080C80CFA7B>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD truefalse;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Boolean2d
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <4885AE63-78E8-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Boolean u;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Boolean v;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MaterialWrap
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <4885AE60-78E8-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Boolean u;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Boolean v;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate TextureFilename
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <A42790E1-7810-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STRING filename;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Material
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB4D-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ColorRGBA faceColor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FLOAT power;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ColorRGB specularColor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ColorRGB emissiveColor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ ... ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MeshFace
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB5F-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nFaceVertexIndices;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array DWORD faceVertexIndices[nFaceVertexIndices];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MeshFaceWraps
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <ED1EC5C0-C0A8-11D0-941C-0080C80CFA7B>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nFaceWrapValues;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array Boolean2d faceWrapValues[nFaceWrapValues];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MeshTextureCoords
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F6F23F40-7686-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nTextureCoords;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array Coords2d textureCoords[nTextureCoords];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MeshMaterialList
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F6F23F42-7686-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nMaterials;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nFaceIndexes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array DWORD faceIndexes[nFaceIndexes];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ Material ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MeshNormals
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F6F23F43-7686-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nNormals;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array Vector normals[nNormals];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nFaceNormals;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array MeshFace faceNormals[nFaceNormals];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate MeshVertexColors
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <1630B821-7842-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nVertexColors;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array IndexedColor vertexColors[nVertexColors];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Mesh
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB44-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nVertices;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array Vector vertices[nVertices];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nFaces;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array MeshFace faces[nFaces];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ ... ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate FrameTransformMatrix
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F6F23F41-7686-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Matrix4x4 frameMatrix;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Frame
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB46-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ ... ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate FloatKeys
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <10DD46A9-775B-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nValues;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array FLOAT values[nValues];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate TimedFloatKeys
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <F406B180-7B3B-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD time;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FloatKeys tfkeys;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate AnimationKey
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <10DD46A8-775B-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD keyType;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nKeys;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array TimedFloatKeys keys[nKeys];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate AnimationOptions
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <E2BF56C0-840F-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD openclosed;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD positionquality;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Animation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB4F-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ ... ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate AnimationSet
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3D82AB50-62DA-11CF-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ Animation ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate InlineData
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3A23EEA0-94B1-11D0-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ BINARY ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Url
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <3A23EEA1-94B1-11D0-AB39-0020AF71E433>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nUrls;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array STRING urls[nUrls];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate ProgressiveMesh
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <8A63C360-997D-11D0-941C-0080C80CFA7B>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ Url, InlineData ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate Guid
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <A42790E0-7810-11CF-8F52-0040333594A3>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD data1;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD data2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD data3;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync array UCHAR data4[8];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate StringProperty
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <7F0F21E0-BFE1-11D1-82C0-00A0C9697271>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STRING key;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STRING value;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate PropertyBag
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <7F0F21E1-BFE1-11D1-82C0-00A0C9697271>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ StringProperty ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate ExternalVisual
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <98116AA0-BDBA-11D1-82C0-00A0C9697271>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Guid guidExternalVisual;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [ ... ]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctemplate RightHanded
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync <7F5D5EA0-D53A-11D1-82C0-00A0C9697271>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD bRightHanded;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}