GInst_MakeNew==( [ bDrawBatching ] )
GInst_Delete==pGInst
GInst_SetObject==pGInst, ObjectID
GInst_BeginObjectAssembly==pGInst
GInst_AddMesh==pGInst, ObjectID, LimbID
GInst_FinishObjectAssembly==pGInst
GInst_GetMeshCount==( pGInst )
GInst_GetMeshObject==( pGInst, MeshIndex )
GInst_GetMeshLimb==( pGInst, MeshIndex )
GInst_SetEffect==pGInst, EffectID
GInst_GetEffect==( pGInst )
GInst_SetCameraMask==pGInst, dwMaskBits
GInst_GetCameraMask==( pGInst )
GInst_SetHidden==pGInst, bHidden
GInst_GetHidden==( pGInst )
GInst_SetRenderPriority==pGInst, Priority
GInst_GetRenderPriority==( pGInst )
GInst_Sort==*no parameters*
GInst_GetRenderIndex==( pGInst )
GInst_SetLODLevels==pGInst, LevelCount
GInst_GetLODLevels==( pGInst )
GInst_SetLODDistance==pGInst, Level, Distance#
GInst_GetLODDistance==( pGInst, Level )
GInst_SetMeshLOD==pGInst, MeshIndex, Level
GInst_GetMeshLOD==( pGInst, MeshIndex )
GInst_SetMeshCameraMask==pGInst, dwMaskBits
GInst_GetMeshCameraMask==( pGInst, MeshIndex )
GInst_SetMaxDrawDistance==pGInst, Distance#
GInst_GetMaxDrawDistance==( pGInst )
GInst_DeclareCustomElements==pGInst, bUseWorldMat
GInst_AddCustomElement==pGInst, D3DDeclType, D3DDeclUsage
GInst_FinishCustomElements==pGInst
GInst_ChangeEffect==pGInst, EffectID
GInst_ChangeMesh==pGInst, MeshIndex, ObjectID, LimbID, bKeepTextures
GInst_RecalculateBounds==pGInst, iUpdateBuffers
GInst_SetBounds==pGInst, CenterX#, CenterY#, CenterZ#, Radius#, iUpdateBuffers
GInst_GetBoundsCenterX==( pGInst )
GInst_GetBoundsCenterY==( pGInst )
GInst_GetBoundsCenterZ==( pGInst )
GInst_GetBoundsRadius==( pGInst )
GInst_SetTexture==pGInst, StageIndex, ImageID
GInst_SetMeshTexture==pGInst, MeshIndex, StageIndex, ImageID
GInst_GetMeshTexture==(pGInst, MeshIndex, StageIndex)
GInst_SetMinDrawDistance==pGInst, Distance#
GInst_GetMinDrawDistance==( pGInst )
GInst_SetDepthSorting==pGInst, iMode


GInstBuffer_MakeNew==( pGInst, InstanceCount [, bDynamic ] )
GInstBuffer_Delete==pGInstBuffer
GInstBuffer_Resize==pGInstBuffer, InstanceCount
GInstBuffer_GetSize==( pGInstBuffer )
GInstBuffer_GetGInst==( pGInstBuffer)
GInstBuffer_SetActiveInstanceCount==pGInstBuffer, InstanceCount
GInstBuffer_GetActiveInstanceCount==( pGInstBuffer )
GInstBuffer_SetHidden==pGInstBuffer, bHidden
GInstBuffer_GetHidden==( pGInstBuffer )
GInstBuffer_SetCullingEnabled==pGInstBuffer, bEnabled [, DistanceCalcMode ]
GInstBuffer_GetCullingEnabled==( pGInstBuffer )
GInstBuffer_SetGroup==pGInstBuffer, pGInstGroup
GInstBuffer_GetGroup==( pGInstBuffer )
GInstBuffer_SetPosition==pGInstBuffer, InstIndex, X#, Y#, Z#
GInstBuffer_GetPositionX==( pGInstBuffer, InstIndex )
GInstBuffer_GetPositionY==( pGInstBuffer, InstIndex )
GInstBuffer_GetPositionZ==( pGInstBuffer, InstIndex )
GInstBuffer_SetRotation==pGInstBuffer, InstIndex, X#, Y#, Z#
GInstBuffer_GetAngleX==( pGInstBuffer, InstIndex )
GInstBuffer_GetAngleY==( pGInstBuffer, InstIndex )
GInstBuffer_GetAngleZ==( pGInstBuffer, InstIndex )
GInstBuffer_SetScale==pGInstBuffer, InstIndex, X#, Y#, Z# || pGInstBuffer, InstIndex, Scale#
GInstBuffer_GetScaleX==( pGInstBuffer, InstIndex )
GInstBuffer_GetScaleY==( pGInstBuffer, InstIndex )
GInstBuffer_GetScaleZ==( pGInstBuffer, InstIndex )
GInstBuffer_UpdateInstance==pGInstBuffer, InstIndex
GInstBuffer_SetWorldMatrix==pGInstBuffer, InstIndex, pMat4
GInstBuffer_GetWorldMatrix==pGInstBuffer, InstIndex, pMat4
GInstBuffer_SetExcluded==pGInstBuffer, InstIndex, bExcluded
GInstBuffer_GetExcluded==( pGInstBuffer, InstIndex )
GInstBuffer_SetFloat==pGInstBuffer, InstIndex, CustEleIndex, X#
GInstBuffer_SetFloat2==pGInstBuffer, InstIndex, CustEleIndex, X#, Y#
GInstBuffer_SetFloat3==pGInstBuffer, InstIndex, CustEleIndex, X#, Y#, Z#
GInstBuffer_SetFloat4==pGInstBuffer, InstIndex, CustEleIndex, X#, Y#, Z#, W#
GInstBuffer_GetFloat==( pGInstBuffer, InstIndex, CustEleIndex, FloatIndex )
GInstBuffer_SetUByte4==pGInstBuffer, InstIndex, CustEleIndex, ByteX, ByteY, ByteZ, ByteW
GInstBuffer_GetUByte==( pGInstBuffer, InstIndex, CustEleIndex, ByteIndex )
GInstBuffer_SetDword==pGInstBuffer, InstIndex, CustEleIndex, DwValue
GInstBuffer_GetDword==( pGInstBuffer, InstIndex, CustEleIndex )
GInstBuffer_SetShort2==pGInstBuffer, InstIndex, CustEleIndex, X, Y
GInstBuffer_SetShort4==pGInstBuffer, InstIndex, CustEleIndex, X, Y, Z, W
GInstBuffer_GetShort==( pGInstBuffer, InstIndex, CustEleIndex, ShortIndex )
GInstBuffer_SetUShort2==pGInstBuffer, InstIndex, CustEleIndex, X, Y
GInstBuffer_SetUShort4==pGInstBuffer, InstIndex, CustEleIndex, X, Y, Z, W
GInstBuffer_GetUShort==( pGInstBuffer, InstIndex, CustEleIndex, UShortIndex )
GInstBuffer_SetDec3==pGInstBuffer, InstIndex, CustEleIndex, X, Y, Z
GInstBuffer_GetDec==( pGInstBuffer, InstIndex, CustEleIndex, DecIndex )
GInstBuffer_SetUDec3==pGInstBuffer, InstIndex, CustEleIndex, X, Y, Z
GInstBuffer_GetUDec==( pGInstBuffer, InstIndex, CustEleIndex, UDecIndex )
GInstBuffer_SetFloat16x2==pGInstBuffer, InstIndex, CustEleIndex, X#, Y#
GInstBuffer_SetFloat16x4==pGInstBuffer, InstIndex, CustEleIndex, X#, Y#, Z#, W#
GInstBuffer_GetFloat16==( pGInstBuffer, InstIndex, CustEleIndex, FloatIndex )
GInstBuffer_Update==pGInstBuffer [, bUpdateBounds ]
GInstBuffer_SetAutoBoundsEnabled==pGInstBuffer, bEnabled
GInstBuffer_GetAutoBoundsEnabled==( pGInstBuffer )
GInstBuffer_SetBounds==pGInstBuffer, MinX#, MinY#, MinZ#, MaxX#, MaxY#, MaxZ#
GInstBuffer_GetBoundsMinX==( pGInstBuffer )
GInstBuffer_GetBoundsMinY==( pGInstBuffer )
GInstBuffer_GetBoundsMinZ==( pGInstBuffer )
GInstBuffer_GetBoundsMaxX==( pGInstBuffer )
GInstBuffer_GetBoundsMaxY==( pGInstBuffer )
GInstBuffer_GetBoundsMaxZ==( pGInstBuffer )
GInstBuffer_GetBoundsCenterX==( pGInstBuffer )
GInstBuffer_GetBoundsCenterY==( pGInstBuffer )
GInstBuffer_GetBoundsCenterZ==( pGInstBuffer )
GInstBuffer_CalculateBounds==pGInstBuffer


GInstGroup_MakeNew==( [ pGInstGroup ] )
GInstGroup_Delete==pGInstGroup, bDeleteBuffers
GInstGroup_SetHidden==pGInstGroup, bHidden
GInstGroup_GetHidden==( pGInstGroup )
GInstGroup_SetCullingEnabled==pGInstGroup, bEnabled
GInstGroup_GetCullingEnabled==( pGInstGroup )
GInstGroup_GetParentGroup==( pGInstGroup )
GInstGroup_GetChildGroupCount==( pGInstGroup )
GInstGroup_GetChildGroup==( pGInstGroup, ChildIndex )
GInstGroup_GetInstBufferCount==( pGInstGroup )
GInstGroup_GetInstBuffer==( pGInstGroup, BufferIndex )
GInstGroup_SetAutoBoundsEnabled==pGInstGroup, bEnabled
GInstGroup_GetAutoBoundsEnabled==( pGInstGroup )
GInstGroup_SetBounds==pGInstGroup, MinX#, MinY#, MinZ#, MaxX#, MaxY#, MaxZ#
GInstGroup_GetBoundsMinX==( pGInstGroup )
GInstGroup_GetBoundsMinY==( pGInstGroup )
GInstGroup_GetBoundsMinZ==( pGInstGroup )
GInstGroup_GetBoundsMaxX==( pGInstGroup )
GInstGroup_GetBoundsMaxY==( pGInstGroup )
GInstGroup_GetBoundsMaxZ==( pGInstGroup )
GInstGroup_GetBoundsCenterX==( pGInstGroup )
GInstGroup_GetBoundsCenterY==( pGInstGroup )
GInstGroup_GetBoundsCenterZ==( pGInstGroup )
GInstGroup_CalculateBounds==pGInstGroup
GInstGroup_SetParentGroup==pGInstGroup, pParentGroup


GInstCam_GetDrawCalls==( [ CameraID ] )
GInstCam_GetDrawPrimitives==( [ CameraID ] )
GInstCam_GetDrawInstances==( [ CameraID ] )
GInstCam_ConfigureLOD==CameraID, DistScale#, DistOffset#
GInstCam_OverrideLOD==CameraID, Distance#
GInstCam_Link==CameraID, SrcCameraID, iLinkMode, iCullMode


GInstBatch_SetPoolManagement==iMode [, ExpMul# ]
GInstBatch_PrimePool==NumBytes
GInstBatch_FlushPool==*no parameters*
GInstBatch_GetPoolSize==( *no parameters* )


Device_GetDeclTypeCaps==( *no parameters* )
Device_CheckGInstSupport==( *no parameters* )




