TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

Namespaces

 Unix
 
 UnkImplMeta
 
 vmcall
 
 Windows
 

Classes

struct  Aggregate
 
struct  AutoThreadLock
 
class  BinTree
 Binary tree template. More...
 
class  BinTreeNode
 Binary Tree node template. More...
 
struct  bit_cast__helper
 
struct  bit_cast__helper< TDest, TSrc * >
 
struct  BoxAtomic
 Atomic type box. More...
 
class  BoxPtrAtomic
 Atomic pointer type box. More...
 
struct  Buffer
 
struct  BufferCache
 
struct  BufferCacheIndex
 
struct  BufferCacheVertex
 
struct  BufferUTF16
 
struct  BufferUTF32
 
struct  BufferUTF8
 
class  cAABB
 Axis aligned bounding box template class interface. More...
 
class  cBoundingVolumeAABB
 
class  cCollectionImpl
 
class  cCommandLineStringTokenizer
 CommandLine tokenizer. More...
 
class  cDefaultStringTokenizer
 Default tokenizer. More...
 
class  cEllipsoid
 Ellipsoid template class. More...
 
class  cEmpty
 Empty class. More...
 
class  cFlagsStringTokenizer
 Flags tokenizer. More...
 
class  cFloat16
 16bits IEEE Floating point number class. More...
 
class  cFrustum
 
class  cFunctionStringTokenizer
 Function tokenizer. More...
 
class  cFVFDescription
 FVF description class. More...
 
class  cFVFGen
 Metaprogram that generates a vertex structure according to the specified Flexible Vertex Format code. This implementation handles up to 8 texture coordinate sets. More...
 
class  cFVFStream
 FVF stream class. More...
 
class  cFVFVertex
 FVF vertex. More...
 
class  cIUnknownImpl
 RefCounted iUnknown implementation. More...
 
class  cMatrixStack
 
class  cMemImpl
 Implements new/delete for ni memory allocator. More...
 
class  cMutableCollectionImpl
 
struct  CollectionTraitsF32
 
struct  CollectionTraitsF64
 
struct  CollectionTraitsI16
 
struct  CollectionTraitsI32
 
struct  CollectionTraitsI64
 
struct  CollectionTraitsI8
 
struct  CollectionTraitsInterface
 
struct  CollectionTraitsIUnknown
 
struct  CollectionTraitsMap
 
struct  CollectionTraitsMatrixf
 
struct  CollectionTraitsString
 
struct  CollectionTraitsU16
 
struct  CollectionTraitsU32
 
struct  CollectionTraitsU64
 
struct  CollectionTraitsU8
 
struct  CollectionTraitsUUID
 
struct  CollectionTraitsVec2f
 
struct  CollectionTraitsVec2i
 
struct  CollectionTraitsVec3f
 
struct  CollectionTraitsVec3i
 
struct  CollectionTraitsVec4f
 
struct  CollectionTraitsVec4i
 
struct  CollectionTraitsVector
 
struct  Complex
 Complex number template. More...
 
struct  ConstructorGuard
 
class  cOSWinFile
 iFileBase implementation wrapping Windows File Handles. More...
 
class  cPath
 Path utility class. More...
 
class  cPolygon
 
class  cSphere
 Sphere template class. More...
 
class  cString
 
class  cUnknown
 Unknown class. More...
 
class  cUnknown0
 Unknown 0 class. More...
 
class  cUnknown1
 Unknown 1 class. More...
 
class  cUnknown2
 Unknown 2 class. More...
 
class  cUnknown3
 Unknown 3 class. More...
 
class  cUnknown4
 Unknown 4 class. More...
 
class  cUserdata
 
class  cWidgetSinkImpl
 
struct  FindFile
 Find file utility class. More...
 
class  FourCC
 
struct  FPUMode
 Utility call to control the x87 FPU modes. More...
 
struct  iAnimation
 Animation interface. More...
 
struct  iAnimationKeysSet
 Animation Keys Set interface. More...
 
struct  iAnimationMixer
 Animation mixer interface. More...
 
struct  iAnimationTime
 Animation time interface. More...
 
struct  iBitmap2D
 2D Bitmap interface. More...
 
struct  iBitmap3D
 3D Bitmap interface. More...
 
struct  iBitmapBase
 Base bitmap interface. More...
 
struct  iBitmapCube
 Cube bitmap interface. More...
 
struct  iBitmapFormat
 Bitmap format interface. More...
 
struct  iBitmapLoader
 Bitmap Loader {DispatchWrapper}. More...
 
struct  iBitmapSaver
 Bitmap Saver {DispatchWrapper}. More...
 
struct  iBoundingVolume
 Bounding volume interface. More...
 
struct  iBufferDecoder
 Buffer decoder. More...
 
struct  iBufferEncoder
 Buffer encoder. More...
 
struct  iCallback
 Callback interface. More...
 
struct  iCamera
 Camera interface. More...
 
struct  iCanvas
 Canvas interface. More...
 
struct  iCharacter
 Character interface. More...
 
struct  iCharacterFactory
 Character Factory interface. More...
 
struct  iCharacterNode
 Character node interface. More...
 
struct  iCharacterSoftwareSkinningGeometryModifier
 
struct  iCollection
 Immutable Collection interface. More...
 
struct  iCollide
 Collide interface. More...
 
struct  iCollideCharacter
 Collide character interface. More...
 
struct  iCollideObject
 Collide object interface. More...
 
struct  iCollideQuery
 Collide query interface. More...
 
struct  iCollideQuery2
 Collide query interface 2nd version. More...
 
struct  iCollideQueryTriangles
 Collide triangles query interface. More...
 
struct  iCollideResponseSink
 Collide response sink. {DispatchWrapper}. More...
 
struct  iCollideResponseTable
 Collide response interface. More...
 
struct  iCollideScene
 Collide scene interface. More...
 
struct  iCollideShape
 Collide shape interface. More...
 
struct  iCommandSink
 Command sink. {DispatchWrapper}. More...
 
struct  iConcurrent
 
struct  iConsole
 Console interface. More...
 
struct  iConsoleSink
 Console sink. {DispatchWrapper}. More...
 
struct  iCrypto
 
struct  iCryptoHash
 Secure hash interface. More...
 
struct  iCryptoRand
 Crypto random number generator. More...
 
struct  iCURL
 CURL interface. More...
 
struct  iD3D9Graphics
 D3D9 Graphics. More...
 
struct  iD3D9IndexArray
 Direct3D9 index array. More...
 
struct  iD3D9LostDeviceSink
 D3D9 Lost device sink. More...
 
struct  iD3D9OcclusionQuery
 Direct3D9 occlusion query. More...
 
struct  iD3D9ShaderPixel
 Direct3D9 pixel shader. More...
 
struct  iD3D9ShaderVertex
 Direct3D9 vertex shader. More...
 
struct  iD3D9Texture
 D3D9 texture. More...
 
struct  iD3D9VertexArray
 Direct3D9 vertex array. More...
 
struct  iDampedSpring1
 1D Damped spring interface. More...
 
struct  iDampedSpring2
 2D Damped spring interface. More...
 
struct  iDampedSpring3
 3D Damped spring interface. More...
 
struct  iDampedSpring4
 4D Damped spring interface. More...
 
struct  iDampedSpringPosition1
 1D Damped spring position interface. More...
 
struct  iDampedSpringPosition2
 2D Damped spring position interface. More...
 
struct  iDampedSpringPosition3
 3D Damped spring position interface. More...
 
struct  iDampedSpringPosition4
 4D Damped spring position interface. More...
 
struct  iDataTable
 Data table. More...
 
struct  iDataTableReadStack
 Data table read stack interface. More...
 
struct  iDataTableSink
 Data table sink. {DispatchWrapper}. More...
 
struct  iDataTableWriteStack
 Data table write stack interface. More...
 
struct  iDepthStencilStates
 DepthStencil states {Serialize}. More...
 
struct  iDeviceResource
 Device resource interface. More...
 
struct  iDeviceResourceManager
 Device resource manager interface. More...
 
struct  IDGenerator
 ID generator. More...
 
struct  IDGeneratorTpl
 ID generator template. More...
 
struct  iDispatch
 IDispatch interface. {NoAutomation}. More...
 
struct  iDrawOperation
 Draw operation interface. More...
 
struct  iDrawOperationSet
 Draw operation set. More...
 
struct  iDynamicsBody
 DynamicsBody interface. More...
 
struct  iDynamicsJoint
 Dynamics joint interface. More...
 
struct  iDynamicsJointBall
 Dynamics ball joint interface. More...
 
struct  iDynamicsJointHinge
 Dynamics hinge joint interface. More...
 
struct  iDynamicsJointSlider
 Dynamics slider joint interface. More...
 
struct  iDynamicsMaterial
 DynamicsMaterial interface. More...
 
struct  iDynamicsScene
 Dynamics interface. More...
 
struct  iDynamicsVehicle
 Dynamics vehicle interface. More...
 
struct  iExecutor
 Executes the submitted iRunnable tasks. More...
 
struct  iExplorerItemContainer
 Explorer item container. {DispatchWrapper}. More...
 
struct  iExplorerItemContainerGeneric
 Generic explorer item container. {DispatchWrapper}. More...
 
struct  iExplorerItemContainerScene
 Scene file explorer item container. More...
 
struct  iExplorerItemTypeHandler
 Explorer item type handler. {DispatchWrapper}. More...
 
struct  iExpression
 Expression interface. More...
 
struct  iExpressionContext
 Expression context. More...
 
struct  iExpressionURLResolver
 Expression URL resolver interface. {DispatchWrapper}. More...
 
struct  iExpressionVariable
 Expression variable interface. More...
 
struct  iFile
 File interface. More...
 
struct  iFileBase
 Base file interface. More...
 
struct  iFileEnumSink
 Callback interface used by the FileEnum() method of the iLang interface. More...
 
struct  iFileMemory
 Memory file. More...
 
struct  iFileSystem
 File system interface. More...
 
struct  iFileSystemEnumerator
 File system enumerator interface. More...
 
struct  iFixedStates
 Graphics fixed pipeline states interface. {Serialize}. More...
 
struct  iFont
 Font interface. More...
 
struct  iFrustum
 
struct  iFuture
 Future interface. More...
 
struct  iFutureValue
 Future value. More...
 
struct  iGameCtrl
 Game controller interface. {DispatchWrapper}. More...
 
struct  iGeometry
 Geometry base interface. More...
 
struct  iGeometryModifier
 Geometry modifier interface. More...
 
struct  iGeometrySubset
 Geometry subset interface. More...
 
struct  iGLTexture
 
struct  iGraphics
 Graphics interface. More...
 
struct  iGraphicsContext
 Graphics context description interface. More...
 
struct  iGraphicsDrawOpCapture
 Draw operation capture object. More...
 
struct  iGraphicsDriver
 Graphics driver. More...
 
struct  iHString
 HString interface. More...
 
struct  iHStringCharIt
 HString character iterator interface. More...
 
struct  iImage
 Image interface. More...
 
struct  iImageMap
 Image map interface. More...
 
struct  iIndexArray
 Index array interface. More...
 
struct  iIntersection
 Intersection result interface. More...
 
struct  iIsUniqueNameSink
 Unique name sink. More...
 
struct  iIterator
 Collection iterator interface. More...
 
struct  iJpegReader
 Jpeg reader interface. More...
 
struct  iJpegWriter
 Jpeg writer interface. More...
 
struct  iJsonParserSink
 Json parser sink interface. More...
 
struct  iJsonWriter
 Json writer interface. More...
 
struct  iJsonWriterSink
 Json writer sink interface. More...
 
struct  iLang
 
struct  iMaterial
 Material interface. More...
 
struct  iMaterialLibrary
 Material library interface. More...
 
struct  iMaterialLibrarySink
 Material library sink. {DispatchWrapper}. More...
 
struct  iMath
 Math interface. More...
 
struct  iMessageDesc
 Message description interface. More...
 
struct  iMessageHandler
 Message handler interface. {DispatchWrapperCreate=iMessageHandler_CreateDispatchWrapper}. More...
 
struct  iMessageQueue
 Message queue interface. More...
 
struct  iModuleDef
 Module definition interface. More...
 
struct  iMutableCollection
 Mutable Collection interface. More...
 
class  IndexedMap
 
struct  iNUSpline
 Non-uniform spline interface. More...
 
struct  iObjectTypeDef
 Object type definition interface. More...
 
struct  iOcclusionQuery
 Occlusion query object. More...
 
struct  iOSGraphicsAPI
 A graphics API. More...
 
struct  iOSProcess
 OS Process object interface. More...
 
struct  iOSProcessEnumSink
 OS Process enum sink. More...
 
struct  iOSProcessManager
 OS Process Manager. More...
 
struct  iOSWindow
 OS Window interface. More...
 
struct  iOSWindowGeneric
 Generic window. More...
 
struct  iOSWindowOSX
 OSX window. {NoAutomation}. More...
 
struct  iOSWindowWindows
 Windows window. {NoAutomation}. More...
 
struct  iOSWindowWindowsSink
 Windows window's sink. {NoAutomation}. More...
 
struct  iOSXMetalAPI
 
struct  iOverlay
 iOverlay interface More...
 
struct  iPainter
 Painter interface. More...
 
struct  iPainterDrawSet
 Painter draw set. More...
 
struct  iPainterLight
 Painter light interface. More...
 
struct  iPainterObject
 Painter object interface. More...
 
struct  iPainterPostProcessBloom
 Bloom post process. More...
 
struct  iPainterRenderContext
 Painter render context interface. More...
 
struct  iPainterRenderContextSink
 Painter render context sink. {DispatchWrapper}. More...
 
struct  iPainterRenderPath
 Painter render path interface. More...
 
struct  iPainterShader
 Cached shader. More...
 
struct  iPainterShaderCache
 Shader cache interface. More...
 
struct  iPainterShaderCacheSink
 Shader cache sink. More...
 
struct  iPainterShaderCompilerSink
 Shader compiler {DispatchWrapper}. More...
 
struct  iPainterShadowCache
 
struct  iPainterStates
 Painter states interface. More...
 
struct  iPainterVisibilityTestSink
 Painter visibility test sink. More...
 
struct  iParticleSystem
 Particle System interface. More...
 
struct  iPCRE
 PCRE Regular Expression interface. More...
 
struct  iPixelFormat
 Pixel Format interface. More...
 
struct  iProf
 Profiler interface. More...
 
struct  iProfDraw
 {DispatchWrapper} More...
 
struct  iRasterizerStates
 Rasterizer states {Serialize}. More...
 
struct  iRegex
 Generic regular expression interface. More...
 
struct  iResourceFile
 Resource file interface. {DispatchWrapper}. More...
 
struct  iResourceFileLoader
 Resource file loader interface. {DispatchWrapper}. More...
 
struct  iResources
 Resources interface. More...
 
struct  iRunnable
 Runnable interface. More...
 
struct  iRunnableQueue
 Runnable queue interface. More...
 
struct  iSamplerStates
 Sampler states interface. {Serialize}. More...
 
struct  iScene
 Scene interface. More...
 
struct  iSceneAnimation
 Scene animation interface. More...
 
struct  iSceneAnimationKeys
 SceneAnimation keys interface. More...
 
struct  iSceneBone
 Scene bone interface. More...
 
struct  iSceneEntity
 Scene entity interface. More...
 
struct  iSceneEnumSink
 Scene enumeration sink. {DispatchWrapper}. More...
 
struct  iSceneFace
 Scene face interface. More...
 
struct  iSceneFactory
 
struct  iSceneLoader
 
struct  iSceneMaterial
 Scene Material interface. More...
 
struct  iSceneMesh
 Scene mesh interface. More...
 
struct  iSceneNode
 Scene node interface. More...
 
struct  iSceneNote
 Scene node note interface. More...
 
struct  iScenePatch
 Scene patch interface. More...
 
struct  iSceneTexture
 Scene texture. More...
 
struct  iScriptingHost
 Scripting host interface. More...
 
struct  iScriptObject
 Script object reference interface. More...
 
struct  iScriptObjectEnumSink
 Script object enumeration sink. More...
 
struct  iScriptVM
 Script Virtual Machine interface. More...
 
struct  iSearchable
 Searchable interface, to be searched impl it {DispatchWrapper}. More...
 
struct  iSearchContainer
 Search container. More...
 
struct  iSerializable
 iSerializable interface. More...
 
struct  iShader
 Shader interface. More...
 
struct  iShaderConstants
 Shader constants buffer. More...
 
struct  iSinkList
 Sink list interface. More...
 
struct  iSoundBuffer
 Sound buffer interface. More...
 
struct  iSoundData
 Sound data interface. More...
 
struct  iSoundDataLoader
 Sound data loader plugin interface. More...
 
struct  iSoundDriver
 Sound driver interface. More...
 
struct  iSoundDriverBuffer
 Sound driver buffer. More...
 
struct  iSoundDriverBufferDataSink
 Sound driver data callback. More...
 
struct  iSoundFactory
 Sound factory interface. More...
 
struct  iSoundFormat
 Utility format object. More...
 
struct  iSoundMixer
 Sound mixer interface. More...
 
struct  iSoundMixer3D
 Sound mixer 3d interface. More...
 
struct  iSoundSource
 Sound source interface. More...
 
struct  iStringTokenizer
 iStringTokenizer interface More...
 
struct  iTestInterop
 Test interop interface. More...
 
struct  iTestInteropForEach
 Test interop foreach interface. More...
 
struct  iTestInteropObject
 Test interop object. More...
 
struct  iTestInteropSink
 Test interop sink. {DispatchWrapper}. More...
 
struct  iTextObject
 
struct  iTextOccluder
 Text occluder interface. More...
 
struct  iTexture
 Texture interface. More...
 
struct  iThread
 
struct  iTime
 Time interface. More...
 
struct  iToString
 iToString interface. More...
 
struct  iTransform
 iTransform is the interface for positionning and orienting. More...
 
struct  iUIContext
 UI Context interface. More...
 
struct  iUnknown
 iUnknown interface {NoAutomation} More...
 
struct  iURLFileHandler
 URL File handler interface. {DispatchWrapper}. More...
 
struct  iVertexArray
 Vertex Array interface. More...
 
struct  iVideoDecoder
 Video decoder interface. More...
 
struct  iViz
 Viz interface. More...
 
struct  iVizCamera
 Viz camera interface. More...
 
struct  iVizCell
 Viz cell interface. More...
 
struct  iVizObject
 Viz object. More...
 
struct  iVizShape
 Viz shape interface. More...
 
struct  iVizSink
 Viz sink. {DispatchWrapper}. More...
 
struct  iVlkPlayerSink
 VlkPlayer events sink. More...
 
struct  iVlkServices
 
struct  iVlkWidgetTimeBar
 Vlk widget time bar interface. More...
 
struct  iVlkWidgetTimeline
 Vlk widget timeline interface. More...
 
struct  iWidget
 Widget interface. More...
 
struct  iWidgetButton
 Button widget interface. More...
 
struct  iWidgetCanvas
 Canvas widget interface. More...
 
struct  iWidgetColorPicker
 Widget ColorPicker viewer. More...
 
struct  iWidgetComboBox
 Combo box widget interface. More...
 
struct  iWidgetCommand
 Widget command interface. More...
 
struct  iWidgetDockable
 Dockable widget interface. More...
 
struct  iWidgetDockingManager
 Widget docking manager. More...
 
struct  iWidgetEditBox
 Simple editbox widget interface. More...
 
struct  iWidgetExplorer
 Widget Explorer. More...
 
struct  iWidgetForm
 Form widget interface. More...
 
struct  iWidgetGroup
 Group widget interface. More...
 
struct  iWidgetLabel
 Label widget interface. More...
 
struct  iWidgetListBox
 Listbox widget interface. More...
 
struct  iWidgetMenu
 Menu interface. More...
 
struct  iWidgetMenuItem
 Menu item interface. More...
 
struct  iWidgetProgressBar
 
struct  iWidgetPropertyBox
 PropertyBox widget interface. More...
 
struct  iWidgetScrollBar
 Scroll bar widget interface. More...
 
struct  iWidgetSearchBar
 Search bar widget interface. More...
 
struct  iWidgetSink
 Widget sink interface. More...
 
struct  iWidgetSplitter
 Splitter widget interface. More...
 
struct  iWidgetTab
 Tab widget. More...
 
struct  iWidgetText
 iWidgetText interface More...
 
struct  iWidgetToolbar
 Toolbar widget interface. More...
 
struct  iWidgetToolbarGroup
 Toolbar group widget interface. More...
 
struct  iWidgetTree
 Widget tree interface. More...
 
struct  iWidgetTreeNode
 Widget tree node interface. More...
 
struct  iWidgetVlkPlayer
 Widget Vlk Player. More...
 
struct  iXmlParserSink
 Xml parser sink interface. More...
 
struct  iZip
 Zip interface. More...
 
struct  iZipArchWrite
 Zip archive writer. More...
 
struct  LocalIDGenerator
 Local ID generator. More...
 
struct  MemberPointer
 Member pointer is a smart pointer that requires to be initialized when constructed. More...
 
struct  MemberWeakPtr
 MemberWeakPtr is a weak pointer that requires to be initialized when constructed. More...
 
class  MetaCat
 
class  MetaConditionalInherit
 
struct  MetaInherit
 
struct  MetaIsVoid
 
struct  MetaIsVoid< void >
 
struct  MetaSelect
 
struct  MetaSelect< true >
 
union  NiDoublePun
 
struct  NoRefCount
 
struct  ObjectGuard
 Scope bound object guard. More...
 
class  Ptr
 
class  QPtr
 
struct  RawString
 
struct  RTCppGuard
 
class  sAnimatedVariable
 
struct  sBuffer
 
struct  sCallback0
 
struct  sCallback1
 
struct  sCallback2
 
struct  sConstantDef
 
struct  sDampedSpring
 Damped spring helper template. More...
 
struct  sDampedSpringPosition
 Damped spring with position helper template. More...
 
struct  sDecomposedMatrix
 Decomposed matrix template. More...
 
struct  sDepthStencilStatesDesc
 Depth stencil states description structure. More...
 
struct  sEnumDef
 
struct  sEnumValueDef
 
struct  sFileInfo
 File info structure. More...
 
struct  sFindFile
 Find file struct. More...
 
struct  sFixedStatesDesc
 Graphics fixed pipeline states description structure. More...
 
struct  sFVFGenConfig
 FVF Generator configuration class. More...
 
struct  sGraphicsAllStates
 
struct  sGraphicsFixedMatrix
 
struct  sGraphicsRT
 
struct  sGraphicsStack
 
struct  sGraphicsStates
 
struct  SinkList
 
struct  sInterfaceDef
 
struct  sIsUniqueNameSink
 Prediate on top of a unique name sink. More...
 
struct  sLightDesc
 Light description structure. More...
 
struct  sLightShadowMap
 
struct  sMaterialChannel
 Material channel. More...
 
struct  sMaterialDesc
 Material description structure. More...
 
struct  sMaterialShader
 Material shader. More...
 
struct  sMatrix
 4x4 Matrix template More...
 
struct  sMemBlock
 
struct  sMessageDesc
 
struct  sMessageHandler
 
struct  sMethodDef
 
struct  sModuleDef
 
struct  sObjectTypeDef
 
struct  sOSXGLConfig
 
struct  sPackMesh
 Pack mesh. More...
 
struct  sPackMeshRef
 Pack mesh reference. More...
 
struct  sPainterShaderCacheFlags
 Shader cache flags structure. More...
 
struct  sParameterDef
 
struct  sParticleData
 Particle data. More...
 
struct  sParticleSystemData
 Particle system data. More...
 
struct  sProfilerZone
 
struct  sProfilerZoneStack
 
struct  sQuat
 Quat. More...
 
struct  sRasterizerStatesDesc
 Rasterizer states description structure. More...
 
struct  sReadBufferFromFile
 
struct  sRect
 Rect template class. More...
 
struct  sRunnable
 
struct  sRunProcessResult
 
struct  sSamplerStatesDesc
 Sampler states description structure. More...
 
struct  sShaderConstantsDesc
 Shader constants buffer description structure. More...
 
struct  sShaderDesc
 Shader description structure. More...
 
struct  sTAssert
 
struct  sTAssert< true >
 
struct  sTempFiles
 
struct  sTestInterop
 Test interop struct. More...
 
struct  sTimedLerp
 
struct  sTimedLerp_GetKeyTimeStaticCast
 
struct  sTransformDesc
 Transform description structure. More...
 
struct  StrBreakChr
 
struct  StrBreakIdentifier
 
class  StrBreakIt
 
struct  StrBreakLine
 
struct  StrBreakSpace
 
struct  StrBreakWord
 
class  StrCharIt
 
struct  sUUID
 UUID structure. More...
 
struct  sVec2
 
struct  sVec3
 
struct  sVec4
 
struct  sVertexArrayInitializer
 Large vertex array initializer. More...
 
struct  sWriteBufferToFile
 
struct  SyncCounter
 Synchronized counter, safe across multiple threads. More...
 
struct  SyncPtr
 Synchronized pointer. More...
 
struct  ThreadEvent
 
struct  ThreadMutex
 
struct  ThreadSem
 
class  TimerManager
 
struct  tInterfaceCVec
 
struct  tIUnknownHash
 IUnknown pointer hash. More...
 
struct  tList_tag
 
struct  tListNode_tag
 
struct  tStringInterfaceCMap
 
struct  tU24
 
struct  tU40
 
struct  tU48
 
struct  tU56
 
struct  tUUID32_tag
 UUID type, 4x64 bits variant. More...
 
struct  tUUID64_tag
 UUID type, 2x64 bits variant. More...
 
struct  tUUID_tag
 UUID type, default/standard variant. More...
 
struct  tUUIDTime_tag
 UUID type, time based variant. More...
 
struct  UniquePtr
 
class  UnkImpl_Aggregatable
 Implements aggregatable ref counting policy. More...
 
class  UnkImpl_AggregateOnly
 Implements aggregate ref counting only policy. More...
 
struct  UnkImpl_DeleteThis
 
struct  UnkImpl_EmptyDeleteThis
 
class  UnkImpl_Inherit
 Do the inheritance for IUnknown impl. More...
 
class  UnkImpl_NoRefCount
 Implements not ref counted policy. More...
 
class  UnkImpl_RefCount
 Implements ref counting policy. More...
 
struct  URLFileHandler_Manifest
 
struct  utf16
 
struct  utf32
 
struct  utf8
 
struct  Var
 
struct  VarCast
 
struct  VarData
 
struct  WeakPtr
 
struct  XMatrix
 

Typedefs

typedef SinkList< iMessageHandlertMessageHandlerSinkLst
 Message handler list. More...
 
typedef SinkList< iConsoleSinktConsoleSinkLst
 Console sink list. More...
 
typedef tU32 tDataTableCopyFlags
 Data table copy flags. More...
 
typedef SinkList< iDataTableSinktDataTableSinkLst
 Data table sink list. More...
 
typedef tU32 tExpressionVariableFlags
 Expression variables flags type. More...
 
typedef tU32 tFileFlags
 File flags. More...
 
typedef tU32 tFileSystemRightsFlags
 File system rights flags type. More...
 
typedef Ptr< iHStringtHStringPtr
 HString smart pointer. More...
 
typedef tStringInterfaceCMap
< iCallback
tCreateInstanceCMap
 Create instance callback map. More...
 
typedef tStringIUnknownCMap tGlobalInstanceCMap
 Global instance map. More...
 
typedef tU32 tEnumToStringFlags
 
typedef tU32 tOSProcessSpawnFlags
 OS Process spawning flags type. More...
 
typedef tU32 tOSWindowStyleFlags
 OS Window style flags type. More...
 
typedef tU32 tOSWindowCreateFlags
 OS Window create flags type. More...
 
typedef tU32 tOSWindowShowFlags
 OS Window show flags type. More...
 
typedef tU32 tOSMonitorFlags
 OS Monitor flags type. More...
 
typedef tU32 tOSMessageBoxFlags
 OS Message box flags typedef. More...
 
typedef SinkList
< iOSWindowWindowsSink
tOSWindowWindowsSinkList
 Windows window sink list. More...
 
typedef struct
ni::sProfilerZoneStack 
sProfilerZoneStack
 
typedef tU32 tPCREOptionsFlags
 PCRE option flags type. More...
 
typedef tU32 tSerializeFlags
 Serialization flags type. More...
 
typedef Complex< tF32Complexf
 tF32 complex number More...
 
typedef Complex< tF64Complexd
 tF64 complex number More...
 
typedef sDecomposedMatrix< tF32sDecomposedMatrixf
 Decomposed matrix tF32. More...
 
typedef sDecomposedMatrix< tF64sDecomposedMatrixd
 Decomposed matrix tF64. More...
 
typedef tU32 tStringToDoubleFlags
 
typedef sRect< tI32sRecti
 Int Rect. More...
 
typedef sRect< tF32sRectf
 Float Rect. More...
 
typedef astl::vector< sVec2ftVec2fVec
 
typedef tVec2fVec::iterator tVec2fVecIt
 
typedef tVec2fVec::const_iterator tVec2fVecCIt
 
typedef astl::vector< sVec2itVec2iVec
 
typedef tVec2iVec::iterator tVec2iVecIt
 
typedef tVec2iVec::const_iterator tVec2iVecCIt
 
typedef astl::vector< sVec3ftVec3fVec
 
typedef tVec3fVec::iterator tVec3fVecIt
 
typedef tVec3fVec::const_iterator tVec3fVecCIt
 
typedef astl::vector< sVec4ftVec4fVec
 
typedef tVec4fVec::iterator tVec4fVecIt
 
typedef tVec4fVec::const_iterator tVec4fVecCIt
 
typedef astl::vector< sPlaneftPlanefVec
 
typedef tPlanefVec::iterator tPlanefVecIt
 
typedef tPlanefVec::const_iterator tPlanefVecCIt
 
typedef astl::vector< sMatrixftMatrixfVec
 sMatrixf vector. More...
 
typedef tMatrixfVec::iterator tMatrixfVecIt
 sMatrixf vector iterator. More...
 
typedef tMatrixfVec::const_iterator tMatrixfVecCIt
 sMatrixf vector constant iterator. More...
 
typedef
tMatrixfVec::reverse_iterator 
tMatrixfVecRIt
 sMatrixf vector reverse iterator. More...
 
typedef
tMatrixfVec::const_reverse_iterator 
tMatrixfVecCRIt
 sMatrixf vector constant reverse iterator. More...
 
typedef sMatrix< tF64sMatrixd
 tF64 matrix. More...
 
typedef astl::vector< sMatrixdtMatrixdVec
 sMatrixd vector. More...
 
typedef tMatrixdVec::iterator tMatrixdVecIt
 sMatrixd vector iterator. More...
 
typedef tMatrixdVec::const_iterator tMatrixdVecCIt
 sMatrixd vector constant iterator. More...
 
typedef
tMatrixdVec::reverse_iterator 
tMatrixdVecRIt
 sMatrixd vector reverse iterator. More...
 
typedef
tMatrixdVec::const_reverse_iterator 
tMatrixdVecCRIt
 sMatrixd vector constant reverse iterator. More...
 
typedef XMatrix< 2, 2, tI32XMatrix22l
 
typedef XMatrix< 2, 3, tI32XMatrix23l
 
typedef XMatrix< 3, 3, tI32XMatrix33l
 
typedef XMatrix< 4, 4, tI32XMatrix44l
 
typedef XMatrix< 2, 1, tI32XVec2l
 
typedef XMatrix< 3, 1, tI32XVec3l
 
typedef XMatrix< 4, 1, tI32XVec4l
 
typedef XMatrix< 2, 2, tF32XMatrix22f
 
typedef XMatrix< 2, 3, tF32XMatrix23f
 
typedef XMatrix< 3, 3, tF32XMatrix33f
 
typedef XMatrix< 4, 4, tF32XMatrix44f
 
typedef XMatrix< 2, 1, tF32XVec2f
 
typedef XMatrix< 3, 1, tF32XVec3f
 
typedef XMatrix< 4, 1, tF32XVec4f
 
typedef XMatrix< 2, 2, tF64XMatrix22d
 
typedef XMatrix< 2, 3, tF64XMatrix23d
 
typedef XMatrix< 3, 3, tF64XMatrix33d
 
typedef XMatrix< 4, 4, tF64XMatrix44d
 
typedef XMatrix< 2, 1, tF64XVec2d
 
typedef XMatrix< 3, 1, tF64XVec3d
 
typedef XMatrix< 4, 1, tF64XVec4d
 
typedef iUnknown
*(__ni_export_call_decl * 
tpfnCreateDispatchWrapper )(iDispatch *apDispatch)
 Create a dispatch wrapper. More...
 
typedef iUnknown
*(__ni_export_call_decl * 
tpfnCreateObjectInstance )(const Var &aVarA, const Var &aVarB)
 Create an object instance. More...
 
typedef const iModuleDef
*(__ni_export_call_decl * 
tpfnGetModuleDef )()
 Get a module definition. More...
 
typedef const sEnumDef
*(__ni_export_call_decl * 
tpfnGetEnumDef )()
 Get an enum definition. More...
 
typedef const sInterfaceDef
*(__ni_export_call_decl * 
tpfnGetInterfaceDef )()
 Get an interface definition. More...
 
typedef tU32 tOSWinFileFlags
 Windows file handle flags type. More...
 
typedef SYNC_INT_TYPE tSyncInt
 
typedef niTypeI8 tI8
 
typedef niTypeU8 tU8
 
typedef niTypeI16 tI16
 
typedef niTypeU16 tU16
 
typedef niTypeI32 tI32
 
typedef niTypeU32 tU32
 
typedef niTypeI64 tI64
 
typedef niTypeU64 tU64
 
typedef niTypePtr tPtr
 
typedef niTypeOffset tOffset
 
typedef niTypeIntPtr tIntPtr
 
typedef niTypeUIntPtr tUIntPtr
 
typedef niTypeF32 tF32
 
typedef niTypeF64 tF64
 
typedef tU32 tVersion
 
typedef tU32 tEnum
 
typedef tIntPtr tHandle
 
typedef tF32 tFloat
 
typedef tI8 tBool
 
typedef niTypeInt tInt
 
typedef niTypeUInt tUInt
 
typedef niTypeU32 tSize
 
typedef tU32 tIndex
 Index type. More...
 
typedef niTypeCChar cchar
 UTF8/ascii character. More...
 
typedef niTypeCChar tCChar
 
typedef niTypeUChar uchar
 wchar_t character. More...
 
typedef niTypeUChar tUChar
 
typedef uchar gchar
 UTF16 character. More...
 
typedef tUChar tGChar
 
typedef tU32 xchar
 UTF32 character. More...
 
typedef tU32 tXChar
 
typedef cchar achar
 
typedef cchar tAChar
 
typedef struct ni::tUUID_tag tUUID
 UUID type, default/standard variant. More...
 
typedef struct ni::tUUIDTime_tag tUUIDTime
 UUID type, time based variant. More...
 
typedef struct ni::tUUID32_tag tUUID32
 UUID type, 4x64 bits variant. More...
 
typedef struct ni::tUUID64_tag tUUID64
 UUID type, 2x64 bits variant. More...
 
typedef enum ni::eTypeFlags eTypeFlags
 Type flags. More...
 
typedef enum ni::eType eType
 Base types enumeration. More...
 
typedef tU32 tType
 
typedef niTypeU32 tLogFlags
 Log flags type. More...
 
typedef tBool(__ni_export_call_decl * tpfnLogMessage )(tLogFlags type, const tF64 afTime, const char *file, const char *func, int line, const char *msg)
 Log message callback type, return false to not log in default outputs. More...
 
typedef sVec2< tF32sVec2f
 
typedef sVec2< tF64sVec2d
 
typedef sVec2< tI32sVec2i
 
typedef sVec3< tF32sVec3f
 
typedef sVec3< tF64sVec3d
 
typedef sVec3< tI32sVec3i
 
typedef sVec3< tF32sColor3f
 
typedef sVec3< tF64sColor3d
 
typedef sVec3< tU8sColor3ub
 
typedef sVec3< tU16sColor3us
 
typedef sVec3< tU32sColor3ul
 
typedef sVec4< tF32sVec4f
 
typedef sVec4< tF64sVec4d
 
typedef sVec4< tI32sVec4i
 
typedef sVec4< tF32sColor4f
 
typedef sVec4< tF64sColor4d
 
typedef sVec4< tU8sColor4ub
 
typedef sVec4< tU16sColor4us
 
typedef sVec4< tU32sColor4ul
 
typedef sVec4< tF32sPlanef
 
typedef sVec4< tF64sPlaned
 
typedef sVec4< tF32sSpheref
 
typedef sVec4< tF64sSphered
 
typedef sVec2f float2
 
typedef sVec3f float3
 
typedef sVec4f float4
 
typedef sVec2d double2
 
typedef sVec3d double3
 
typedef sVec4d double4
 
typedef sVec2i int2
 
typedef sVec3i int3
 
typedef sVec4i int4
 
typedef sQuat< tF32sQuatf
 F32 Quat typedef. More...
 
typedef sQuat< tF64sQuatd
 F64 Quat typedef. More...
 
typedef sMatrix< tF32sMatrixf
 
typedef sMatrixf float4x4
 
typedef sMatrixf double4x4
 
typedef enum ni::ePlaneType ePlaneType
 Plane type. More...
 
typedef enum ni::eQuatSlerp eQuatSlerp
 Quat slerp mode. More...
 
typedef enum ni::eRectCorners eRectCorners
 Rect corners. More...
 
typedef enum ni::eRectEdges eRectEdges
 Rect edges. More...
 
typedef tU32 tRectEdgesFlags
 Rect edges flags. More...
 
typedef tU32 tRectFrameFlags
 Rect frame flags. More...
 
typedef iUnknowntIUnknownP
 
typedef tInt(__ni_export_call_decl * tpfnVMCall )(iUnknown *apThis, const Var *apParameters, tU32 anNumParameters, Var *apRet)
 
typedef enum ni::eFileAttrFlags eFileAttrFlags
 File attributes. More...
 
typedef enum ni::eFileTime eFileTime
 File time. More...
 
typedef enum ni::eFileOpenMode eFileOpenMode
 File open mode. More...
 
typedef tU32 tFileAttrFlags
 File attributes flags type. More...
 
typedef BoxAtomic< tI8tBoxedI8
 
typedef BoxAtomic< tU8tBoxedU8
 
typedef BoxAtomic< tI16tBoxedI16
 
typedef BoxAtomic< tU16tBoxedU16
 
typedef BoxAtomic< tI32tBoxedI32
 
typedef BoxAtomic< tU32tBoxedU32
 
typedef BoxAtomic< tI64tBoxedI64
 
typedef BoxAtomic< tU64tBoxedU64
 
typedef BoxAtomic< tPtrtBoxedPtr
 
typedef BoxAtomic< tSizetBoxedSize
 
typedef BoxAtomic< tOffsettBoxedOffset
 
typedef BoxAtomic< tIntPtrtBoxedIntPtr
 
typedef BoxAtomic< tF32tBoxedF32
 
typedef BoxAtomic< tF64tBoxedF64
 
typedef BoxAtomic< tVersiontBoxedVersion
 
typedef BoxAtomic< tEnumtBoxedEnum
 
typedef BoxAtomic< tHandletBoxedHandle
 
typedef BoxAtomic< tFloattBoxedFloat
 
typedef BoxAtomic< tUUIDtBoxedUUID
 
typedef BoxAtomic< tBooltBoxedBool
 
typedef BoxAtomic< tInttBoxedInt
 
typedef BoxAtomic< tUInttBoxedUInt
 
typedef BoxAtomic< tIndextBoxedIndex
 
typedef BoxAtomic< cchartBoxedCChar
 
typedef BoxAtomic< gchartBoxedGChar
 
typedef BoxAtomic< xchartBoxedXChar
 
typedef BoxAtomic< uchartBoxedUChar
 
typedef BoxAtomic< achartBoxedAChar
 
typedef BoxAtomic< tTypetBoxedType
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsI8 > > 
tI8CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsU8 > > 
tU8CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsI16 > > 
tI16CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsU16 > > 
tU16CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsI32 > > 
tI32CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsU32 > > 
tU32CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsF32 > > 
tF32CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsF64 > > 
tF64CVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsVec2i > > 
tVec2iCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsVec2f > > 
tVec2fCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsVec3i > > 
tVec3iCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsVec3f > > 
tVec3fCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsVec4i > > 
tVec4iCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsVec4f > > 
tVec4fCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsMatrixf > > 
tMatrixfCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsIUnknown > > 
tIUnknownCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsString > > 
tStringCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsVector
< ni::CollectionTraitsUUID > > 
tUUIDCVec
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsI32,
ni::CollectionTraitsI32 > > 
tI32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsI32,
ni::CollectionTraitsU32 > > 
tI32U32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsI32,
ni::CollectionTraitsIUnknown > > 
tI32IUnknownCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsI32,
ni::CollectionTraitsString > > 
tI32StringCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsU32,
ni::CollectionTraitsI32 > > 
tU32I32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsU32,
ni::CollectionTraitsU32 > > 
tU32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsU32,
ni::CollectionTraitsIUnknown > > 
tU32IUnknownCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsU32,
ni::CollectionTraitsString > > 
tU32StringCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsIUnknown,
ni::CollectionTraitsI32 > > 
tIUnknownI32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsIUnknown,
ni::CollectionTraitsU32 > > 
tIUnknownU32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsIUnknown,
ni::CollectionTraitsIUnknown > > 
tIUnknownCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsIUnknown,
ni::CollectionTraitsString > > 
tIUnknownStringCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsString,
ni::CollectionTraitsI32 > > 
tStringI32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsString,
ni::CollectionTraitsU32 > > 
tStringU32CMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsString,
ni::CollectionTraitsIUnknown > > 
tStringIUnknownCMap
 
typedef
ni::cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsString,
ni::CollectionTraitsString > > 
tStringCMap
 
typedef Var(__ni_export_call_decl * tpfnRunnable )()
 To be used with the Runnable<> template to specify a function pointer instead of a lambda. More...
 
typedef Var(__ni_export_call_decl * tpfnCallback0 )()
 To be used with the Callback0<> template to specify a function pointer instead of a lambda. More...
 
typedef Var(__ni_export_call_decl * tpfnCallback1 )(const Var &avarA)
 To be used with the Callback1<> template to specify a function pointer instead of a lambda. More...
 
typedef Var(__ni_export_call_decl * tpfnCallback2 )(const Var &avarA, const Var &avarB)
 To be used with the Callback2<> template to specify a function pointer instead of a lambda. More...
 
typedef void(__ni_export_call_decl * tpfnMessageHandler )(tU32 anMsg, const Var &avarA, const Var &avarB)
 To be used with the MessageHandler<> template to specify a function pointer instead of a lambda. More...
 
typedef void(* tpfnConcurrentThreadCallback )(ni::tU64 threadID)
 
typedef struct ni::sFindFile sFindFile
 Find file struct. More...
 
typedef astl::map< cString,
sFileInfo
tFileInfoMap
 File info map. More...
 
typedef cFloat16 tF16
 
typedef tU32 tParseTypeDescFlags
 Parse type description flags type. More...
 
typedef tBool(* tpfnRandomEntrpySource )(tU8 *buffer, tSize buflen)
 
typedef struct ni::tListNode_tag tListNode
 
typedef tListNodetListIt
 
typedef struct ni::tList_tag tList
 
typedef astl::vector< tPtrtPtrVec
 
typedef tPtrVec::iterator tPtrVecIt
 
typedef tPtrVec::const_iterator tPtrVecCIt
 
typedef tPtrVec::reverse_iterator tPtrVecRIt
 
typedef
tPtrVec::const_reverse_iterator 
tPtrVecCRIt
 
typedef astl::vector< tHandletHandleVec
 
typedef tHandleVec::iterator tHandleVecIt
 
typedef tHandleVec::const_iterator tHandleVecCIt
 
typedef
tHandleVec::reverse_iterator 
tHandleVecRIt
 
typedef
tHandleVec::const_reverse_iterator 
tHandleVecCRIt
 
typedef astl::vector< tU8tU8Vec
 
typedef tU8Vec::iterator tU8VecIt
 
typedef tU8Vec::const_iterator tU8VecCIt
 
typedef tU8Vec::reverse_iterator tU8VecRIt
 
typedef
tU8Vec::const_reverse_iterator 
tU8VecCRIt
 
typedef astl::vector< tU16tU16Vec
 
typedef tU16Vec::iterator tU16VecIt
 
typedef tU16Vec::const_iterator tU16VecCIt
 
typedef tU16Vec::reverse_iterator tU16VecRIt
 
typedef
tU16Vec::const_reverse_iterator 
tU16VecCRIt
 
typedef astl::vector< tU32tU32Vec
 
typedef tU32Vec::iterator tU32VecIt
 
typedef tU32Vec::const_iterator tU32VecCIt
 
typedef tU32Vec::reverse_iterator tU32VecRIt
 
typedef
tU32Vec::const_reverse_iterator 
tU32VecCRIt
 
typedef astl::vector< tI32tI32Vec
 
typedef tI32Vec::iterator tI32VecIt
 
typedef tI32Vec::const_iterator tI32VecCIt
 
typedef tI32Vec::reverse_iterator tI32VecRIt
 
typedef
tI32Vec::const_reverse_iterator 
tI32VecCRIt
 
typedef astl::vector< tU32VectU32VecVec
 
typedef tU32VecVec::iterator tU32VecVecIt
 
typedef tU32VecVec::const_iterator tU32VecVecCIt
 
typedef
tU32VecVec::reverse_iterator 
tU32VecVecRIt
 
typedef
tU32VecVec::const_reverse_iterator 
tU32VecVecCRIt
 
typedef astl::vector< tF32tF32Vec
 
typedef tF32Vec::iterator tF32VecIt
 
typedef tF32Vec::const_iterator tF32VecCIt
 
typedef tF32Vec::reverse_iterator tF32VecRIt
 
typedef
tF32Vec::const_reverse_iterator 
tF32VecCRIt
 
typedef astl::vector< tIndextIndexVec
 Index vector. More...
 
typedef tIndexVec::iterator tIndexVecIt
 Index vector iterator. More...
 
typedef tIndexVec::const_iterator tIndexVecCIt
 Index vector constant iterator. More...
 
typedef StrBreakIt< StrBreakLineStrBreakLineIt
 
typedef StrBreakIt< StrBreakWordStrBreakWordIt
 
typedef StrBreakIt< StrBreakSpaceStrBreakSpaceIt
 
typedef StrBreakIt< StrBreakChrStrBreakChrIt
 
typedef StrBreakIt
< StrBreakIdentifier
StrBreakIdentifierIt
 
typedef tIntPtr(__ni_export_call_decl * tpfnBaseThreadProc )(void *apData)
 Thread procedure type. {NoAutomation}. More...
 
typedef tU32 tIUnknownImplFlags
 
typedef tInterfaceCVec
< iScriptObject
tScriptObjectPtrCVec
 Script object smart pointer vector. More...
 
typedef Ptr
< iScriptObjectEnumSink
tScriptObjectEnumSinkPtr
 Script object enumeration sink smart pointer. More...
 
typedef tU32 tTestInteropFlags
 
typedef tU32 tFVF
 FVF type. More...
 
typedef tU32 tClearBuffersFlags
 Buffer clearing flags type. More...
 
typedef tU32 tLockFlags
 Lock flags type. More...
 
typedef tU32 tShaderCompilerFlags
 Shader compiler flags type. More...
 
typedef tU32 tGraphicsDriverImplFlags
 Graphics driver implementation details. More...
 
typedef tU32 tGraphicsDisplayFlags
 Graphics display flags type. More...
 
typedef cAABB< tF32cAABBf
 Float AABB. More...
 
typedef Ptr< iBoundingVolumetBoundingVolumePtr
 Bounding volume smart pointer. More...
 
typedef tU32 tBillboardModeFlags
 Billboard mode flags. More...
 
typedef tU32 tDrawOperationFlags
 Draw operation flags type. More...
 
typedef tInterfaceCVec
< iDrawOperation
tDrawOperationCVec
 Draw operation smart pointer list. More...
 
typedef Ptr< iDrawOperationSettDrawOperationSetPtr
 Draw operation set smart pointer. More...
 
typedef tU32 tFontFormatFlags
 Font format flags type. More...
 
typedef tU32 tFontLoadFlags
 Get font flags type. More...
 
typedef tU32 tGeometryCreateFlags
 Geometry creation flags type. More...
 
typedef tU32 tGeometryOptimizeFlags
 Optimize the geometry. More...
 
typedef tU32 tGraphicsCaptureFlags
 Graphics capture flag type. More...
 
typedef tU32 tImageMapSerializeFlags
 Image map serialization flags type. More...
 
typedef tU32 tJpegWriteFlags
 Jpeg write flags type. More...
 
typedef tU32 tMaterialFlags
 Material flags type. More...
 
typedef ni::tU32 tMaterialSerializeFlags
 Material Serialization flags type. More...
 
typedef ni::SinkList
< iMaterialLibrarySink
tMaterialLibrarySinkLst
 Material library sink list;. More...
 
typedef tU32 tTextureFlags
 Texture flags. More...
 
typedef tU32 tTextureBlitFlags
 Texture blit flags. More...
 
typedef tU32 tUIInputSubmitFlags
 UI Input submit flags type. More...
 
typedef tU32 tVideoDecoderFlags
 Video decoder flags type. More...
 
typedef tU32 tWidgetStyleFlags
 Widget style flags type. More...
 
typedef tU32 tWidgetSerializeFlags
 Widget serialize flags type. More...
 
typedef tU32 tWidgetAutoLayoutFlags
 Widget serialize flags type. More...
 
typedef tU32 tWidgetDockingManagerFlags
 Docking manager flags type. More...
 
typedef tU32 tWidgetMenuItemFlags
 Menu item flags type. More...
 
typedef tU32 tWidgetTreeNodeFlags
 Widget tree node flags type. More...
 
typedef cAABB< tF64cAABBd
 Double AABB. More...
 
typedef sDampedSpring< tF32,
tF32, cUnknown, tF32
sDampedSpring1f
 1D spring. More...
 
typedef sDampedSpring< tF32,
tF32, cIUnknownImpl
< iDampedSpring1 >, tF32
sDampedSpring1fImpl
 1D spring, implements the ni::iDampedSpring1 interface. More...
 
typedef sDampedSpring< sVec2f,
tF32
sDampedSpring2f
 2D spring. More...
 
typedef sDampedSpring< sVec2f,
tF32, cIUnknownImpl
< iDampedSpring2 > > 
sDampedSpring2fImpl
 2D spring, implements the ni::iDampedSpring2 interface. More...
 
typedef sDampedSpring< sVec3f,
tF32
sDampedSpring3f
 3D spring. More...
 
typedef sDampedSpring< sVec3f,
tF32, cIUnknownImpl
< iDampedSpring3 > > 
sDampedSpring3fImpl
 3D spring, implements the ni::iDampedSpring3 interface. More...
 
typedef sDampedSpring< sVec4f,
tF32
sDampedSpring4f
 4D spring. More...
 
typedef sDampedSpring< sVec4f,
tF32, cIUnknownImpl
< iDampedSpring4 > > 
sDampedSpring4fImpl
 4D spring, implements the ni::iDampedSpring4 interface. More...
 
typedef sDampedSpringPosition
< tF32, tF32, cUnknown, tF32
sDampedSpringPosition1f
 1D spring position. More...
 
typedef sDampedSpringPosition
< tF32, tF32, cIUnknownImpl
< iDampedSpringPosition1,
eIUnknownImplFlags_DontInherit1,
iDampedSpring1 >, tF32
sDampedSpringPosition1fImpl
 1D spring position, implements the ni::iDampedSpringPosition1 interface. More...
 
typedef sDampedSpringPosition
< sVec2f, tF32
sDampedSpringPosition2f
 2D spring position. More...
 
typedef sDampedSpringPosition
< sVec2f, tF32, cIUnknownImpl
< iDampedSpringPosition2,
eIUnknownImplFlags_DontInherit1,
iDampedSpring2 > > 
sDampedSpringPosition2fImpl
 2D spring position, implements the ni::iDampedSpringPosition2 interface. More...
 
typedef sDampedSpringPosition
< sVec3f, tF32
sDampedSpringPosition3f
 3D spring position. More...
 
typedef sDampedSpringPosition
< sVec3f, tF32, cIUnknownImpl
< iDampedSpringPosition3,
eIUnknownImplFlags_DontInherit1,
iDampedSpring3 > > 
sDampedSpringPosition3fImpl
 3D spring position, implements the ni::iDampedSpringPosition3 interface. More...
 
typedef sDampedSpringPosition
< sVec4f, tF32
sDampedSpringPosition4f
 4D spring position. More...
 
typedef sDampedSpringPosition
< sVec4f, tF32, cIUnknownImpl
< iDampedSpringPosition4,
eIUnknownImplFlags_DontInherit1,
iDampedSpring4 > > 
sDampedSpringPosition4fImpl
 4D spring position, implements the ni::iDampedSpringPosition4 interface. More...
 
typedef cEllipsoid< tF32cEllipsoidf
 Float Ellispoid. More...
 
typedef astl::vector< cEllipsoidftEllipsoidfVec
 Vector of Float Ellipsoid. More...
 
typedef tEllipsoidfVec::iterator tEllipsoidfVecIt
 Vector of Float Ellipsoid iterator. More...
 
typedef
tEllipsoidfVec::const_iterator 
tEllipsoidfVecCIt
 Vector of Float Ellipsoid constant iterator. More...
 
typedef cEllipsoid< tF64cEllipsoidd
 Double Ellispoid. More...
 
typedef astl::vector< cEllipsoiddtEllipsoiddVec
 Vector of Double Ellipsoid. More...
 
typedef tEllipsoiddVec::iterator tEllipsoiddVecIt
 Vector of Double Ellipsoid iterator. More...
 
typedef
tEllipsoiddVec::const_iterator 
tEllipsoiddVecCIt
 Vector of Double Ellipsoid constant iterator. More...
 
typedef astl::vector< sPackMeshtPackMeshVec
 Pack mesh vector. More...
 
typedef SinkList
< iD3D9LostDeviceSink
tD3D9LostDeviceSinkLst
 D3D9 Lost device sink list. More...
 
typedef cMatrixStack< tF32cMatrixStackf
 tF32 matrix stack. More...
 
typedef cMatrixStack< tF64cMatrixStackd
 tF64 matrix stack. More...
 
typedef cSphere< tF32cSpheref
 Float Sphere. More...
 
typedef cSphere< tF64cSphered
 Double Sphere. More...
 
typedef sGraphicsStack
< sGraphicsFixedMatrix
tGraphicsStackFixedMatrix
 
typedef sGraphicsStack
< sGraphicsStates
tGraphicsStackStates
 
typedef sGraphicsStack
< sGraphicsRT
tGraphicsStackRT
 
typedef sGraphicsStack
< sGraphicsAllStates
tGraphicsStackAllStates
 
typedef tU32 tLightFlags
 Light flags type. More...
 
typedef tInterfaceCVec
< iPainterLight
tPainterLightCVec
 Painter light vector. More...
 
typedef tU32 tPainterObjectFlags
 Painter channel flags type. More...
 
typedef tInterfaceCVec
< iPainterObject
tPainterObjectCVec
 Painter object vector. More...
 
typedef tU32 tPaintRenderTargetFlags
 Paint render target flags type. More...
 
typedef tU32 tPainterRenderPathCapsFlags
 Painter render path capabilitites flags type. More...
 
typedef tU32 tPainterShaderFlags
 Standard painter shader flags type. More...
 
typedef SinkList
< iPainterShaderCacheSink
tPainterShaderCacheSinkLst
 Shader cache sink list. More...
 
typedef tInterfaceCVec
< iVizObject
tVizObjectCVec
 VizObject vector container. More...
 
typedef tU32 tVizCullingFlags
 Viz culling flags type. More...
 
typedef tU32 tCollideMeshFlags
 Collide mesh flags. More...
 
typedef tU32 tCollideQueryTrianglesFlags
 Collide query triangles flags type. More...
 
typedef tU32 tPhysicsDebugDrawFlags
 Physics debug draw flags type. More...
 
typedef astl::list< Ptr
< iDynamicsJoint > > 
tDynamicsJointPtrLst
 
typedef astl::list< Ptr
< iDynamicsJoint > >::iterator 
tDynamicsJointPtrLstIt
 
typedef tU32 tDynamicsBodyFlags
 Dynamics body flags type. More...
 
typedef tU32 tExplorerItemTypeFlags
 Explorer item type flags type. More...
 
typedef tU32 tCharacterInstanceFlags
 Character write flags type. More...
 
typedef tU32 tCharacterWriteFlags
 Character write flags type. More...
 
typedef tU32 tCharacterNodeFlags
 Character node flags type. More...
 
typedef Ptr< iSceneTexturetSceneTexturePtr
 Scene texture smart pointer. More...
 
typedef tInterfaceCVec
< iSceneTexture
tSceneTextureCVec
 Scene texture vector. More...
 
typedef Ptr< iSceneMaterialtSceneMaterialPtr
 Scene material smart pointer. More...
 
typedef tInterfaceCVec
< iSceneMaterial
tSceneMaterialCVec
 Scene material vector. More...
 
typedef Ptr< iSceneBonetSceneBonePtr
 Scene bone smart pointer. More...
 
typedef tInterfaceCVec
< iSceneBone
tSceneBoneCVec
 Scene bone vector. More...
 
typedef Ptr< iSceneFacetSceneFacePtr
 Scene face smart pointer. More...
 
typedef tInterfaceCVec
< iSceneFace
tSceneFaceCVec
 Scene face vector. More...
 
typedef Ptr< iScenePatchtScenePatchPtr
 Scene patch smart pointer. More...
 
typedef tInterfaceCVec
< iScenePatch
tScenePatchCVec
 Scene patch vector. More...
 
typedef tU32 tSceneMeshCopyToFVFStreamFlags
 Scene mesh copy to FVF stream flags type. More...
 
typedef Ptr< iSceneMeshtSceneMeshPtr
 Scene mesh smart pointer. More...
 
typedef tInterfaceCVec
< iSceneMesh
tSceneMeshCVec
 Scene mesh vector. More...
 
typedef tU32 tSceneEntityCreateDataTableFlags
 Scene entity create data table flags type. More...
 
typedef Ptr< iSceneEntitytSceneEntityPtr
 Scene entity smart pointer. More...
 
typedef tInterfaceCVec
< iSceneEntity
tSceneEntityCVec
 Scene entity vector. More...
 
typedef Ptr< iSceneNotetSceneNotePtr
 Scene node smart pointer. More...
 
typedef tInterfaceCVec
< iSceneNote
tSceneNoteCVec
 Scene node vector. More...
 
typedef tU32 tSceneNodeFlags
 Scene node flags type. More...
 
typedef Ptr< iSceneNodetSceneNodePtr
 Scene node smart pointer. More...
 
typedef tInterfaceCVec
< iSceneNode
tSceneNodeCVec
 Scene node vector. More...
 
typedef Ptr< iSceneAnimationKeystSceneAnimationKeysPtr
 Scene animation keys smart pointer. More...
 
typedef tInterfaceCVec
< iSceneAnimationKeys
tSceneAnimationKeysCVec
 Scene animation keys vector. More...
 
typedef Ptr< iSceneAnimationtSceneAnimationPtr
 Scene animation smart pointer. More...
 
typedef tInterfaceCVec
< iSceneAnimation
tSceneAnimationCVec
 Scene animation vector. More...
 
typedef tU32 tSoundDriverCapFlags
 Sound driver caps flags. More...
 
typedef ni::tU32 tVlkWidgetTimeBarSerializeFlags
 Vlk widget time bar flags type. More...
 
typedef ni::tU32 tVlkWidgetFilterDisplayFlags
 Vlk widget filter display flags type. More...
 

Enumerations

enum  eCURLMessage {
  eCURLMessage_Started,
  eCURLMessage_ResponseCode,
  eCURLMessage_ReceivingHeader,
  eCURLMessage_ReceivingData,
  eCURLMessage_ReceivedPart,
  eCURLMessage_Sending,
  eCURLMessage_Completed,
  eCURLMessage_Failed,
  eCURLMessage_Progress,
  eCURLMessage_ForceDWORD
}
 CURL message. More...
 
enum  eDataTablePropertyType {
  eDataTablePropertyType_Unknown,
  eDataTablePropertyType_String,
  eDataTablePropertyType_Int,
  eDataTablePropertyType_Int32,
  eDataTablePropertyType_Int64,
  eDataTablePropertyType_Bool,
  eDataTablePropertyType_Float,
  eDataTablePropertyType_Float32,
  eDataTablePropertyType_Float64,
  eDataTablePropertyType_Vec2,
  eDataTablePropertyType_Vec3,
  eDataTablePropertyType_Vec4,
  eDataTablePropertyType_Matrix,
  eDataTablePropertyType_IUnknown
}
 Data table property types. More...
 
enum  eDataTableCopyFlags {
  eDataTableCopyFlags_Default,
  eDataTableCopyFlags_Skip,
  eDataTableCopyFlags_Recursive,
  eDataTableCopyFlags_AppendAllChildren,
  eDataTableCopyFlags_UniqueChild,
  eDataTableCopyFlags_Clone,
  eDataTableCopyFlags_ForceDWORD
}
 Data table copy mode. More...
 
enum  eExpressionVariableType {
  eExpressionVariableType_Float,
  eExpressionVariableType_Vec2,
  eExpressionVariableType_Vec3,
  eExpressionVariableType_Vec4,
  eExpressionVariableType_Matrix,
  eExpressionVariableType_String,
  eExpressionVariableType_ForceDWORD
}
 Expression variables types. More...
 
enum  eExpressionVariableFlags {
  eExpressionVariableFlags_Default,
  eExpressionVariableFlags_Reserved,
  eExpressionVariableFlags_Constant,
  eExpressionVariableFlags_Color,
  eExpressionVariableFlags_ForceDWORD
}
 Expression variables flags. More...
 
enum  eTextEncodingFormat {
  eTextEncodingFormat_Unknown,
  eTextEncodingFormat_UTF8,
  eTextEncodingFormat_UTF8BOM,
  eTextEncodingFormat_UTF16LE,
  eTextEncodingFormat_UTF16BE,
  eTextEncodingFormat_UTF32LE,
  eTextEncodingFormat_UTF32BE,
  eTextEncodingFormat_BitStream,
  eTextEncodingFormat_Unicode,
  eTextEncodingFormat_Native,
  eTextEncodingFormat_ForceDWORD
}
 Text encoding formats. More...
 
enum  eFileFlags {
  eFileFlags_Read,
  eFileFlags_Write,
  eFileFlags_Append,
  eFileFlags_PartialRead,
  eFileFlags_PartialWrite,
  eFileFlags_Encoder,
  eFileFlags_NoSeek,
  eFileFlags_Dummy,
  eFileFlags_Stream,
  eFileFlags_ForceDWORD
}
 File flags. More...
 
enum  eFileSystemRightsFlags {
  eFileSystemRightsFlags_Enum,
  eFileSystemRightsFlags_Read,
  eFileSystemRightsFlags_Write,
  eFileSystemRightsFlags_Create,
  eFileSystemRightsFlags_Delete,
  eFileSystemRightsFlags_Execute,
  eFileSystemRightsFlags_ReadOnly,
  eFileSystemRightsFlags_WriteOnly,
  eFileSystemRightsFlags_ReadWriteOnly,
  eFileSystemRightsFlags_IOOnly,
  eFileSystemRightsFlags_All,
  eFileSystemRightsFlags_ForceDWORD
}
 File system rights. More...
 
enum  eGameCtrlAxis {
  eGameCtrlAxis_LX,
  eGameCtrlAxis_LY,
  eGameCtrlAxis_LZ,
  eGameCtrlAxis_RX,
  eGameCtrlAxis_RY,
  eGameCtrlAxis_RZ,
  eGameCtrlAxis_Last,
  eGameCtrlAxis_ForceDWORD
}
 Game controller axis. More...
 
enum  eGameCtrlButton {
  eGameCtrlButton_A,
  eGameCtrlButton_B,
  eGameCtrlButton_X,
  eGameCtrlButton_Y,
  eGameCtrlButton_LeftBlock,
  eGameCtrlButton_RightBlock,
  eGameCtrlButton_Back,
  eGameCtrlButton_Start,
  eGameCtrlButton_LeftThumb,
  eGameCtrlButton_RightThumb,
  eGameCtrlButton_LeftTrigger,
  eGameCtrlButton_RightTrigger,
  eGameCtrlButton_DPadUp,
  eGameCtrlButton_DPadDown,
  eGameCtrlButton_DPadLeft,
  eGameCtrlButton_DPadRight,
  eGameCtrlButton_ForceDWORD
}
 Game controller buttons. More...
 
enum  eJsonType {
  eJsonType_Syntax,
  eJsonType_Name,
  eJsonType_String,
  eJsonType_Number,
  eJsonType_True,
  eJsonType_False,
  eJsonType_Null,
  eJsonType_ObjectBegin,
  eJsonType_ObjectEnd,
  eJsonType_ArrayBegin,
  eJsonType_ArrayEnd,
  eJsonType_ForceDWORD
}
 Json value types. More...
 
enum  eEnumToStringFlags {
  eEnumToStringFlags_Full,
  eEnumToStringFlags_Flags,
  eEnumToStringFlags_GlobalSearch,
  eEnumToStringFlags_ForceDWORD
}
 Enum to string flags. More...
 
enum  eSystemMessage {
  eSystemMessage_Exit,
  eSystemMessage_SetupParentWindow,
  eSystemMessage_SetupClientWindow,
  eSystemMessage_Log,
  eSystemMessage_OpenFile,
  eSystemMessage_ForceDWORD
}
 System messages id. More...
 
enum  eClipboardType {
  eClipboardType_System,
  eClipboardType_Memory1,
  eClipboardType_Memory2,
  eClipboardType_Memory3,
  eClipboardType_Memory4,
  eClipboardType_Memory5,
  eClipboardType_Memory6,
  eClipboardType_Memory7,
  eClipboardType_Memory8,
  eClipboardType_Memory9,
  eClipboardType_Memory10,
  eClipboardType_Last,
  eClipboardType_ForceDWORD
}
 Clipboard types. More...
 
enum  eClassify {
  eClassify_Front,
  eClassify_Back,
  eClassify_Coplanar,
  eClassify_Spanned
}
 Values returned by the classification functions. More...
 
enum  eOSProcessSpawnFlags {
  eOSProcessSpawnFlags_None,
  eOSProcessSpawnFlags_StdFiles,
  eOSProcessSpawnFlags_DifferentStdOutAndStdErr,
  eOSProcessSpawnFlags_SandBox,
  eOSProcessSpawnFlags_Detached,
  eOSProcessSpawnFlags_ForceDWORD
}
 OS Process spawning flags. More...
 
enum  eOSProcessFile {
  eOSProcessFile_StdIn,
  eOSProcessFile_StdOut,
  eOSProcessFile_StdErr,
  eOSProcessFile_Last,
  eOSProcessFile_ForceDWORD
}
 OS Process standard file objects. More...
 
enum  eKey {
  eKey_Unknown,
  eKey_Escape,
  eKey_n1,
  eKey_n2,
  eKey_n3,
  eKey_n4,
  eKey_n5,
  eKey_n6,
  eKey_n7,
  eKey_n8,
  eKey_n9,
  eKey_n0,
  eKey_Minus,
  eKey_Equals,
  eKey_BackSpace,
  eKey_Tab,
  eKey_Q,
  eKey_W,
  eKey_E,
  eKey_R,
  eKey_T,
  eKey_Y,
  eKey_U,
  eKey_I,
  eKey_O,
  eKey_P,
  eKey_LBracket,
  eKey_RBracket,
  eKey_Enter,
  eKey_LControl,
  eKey_A,
  eKey_S,
  eKey_D,
  eKey_F,
  eKey_G,
  eKey_H,
  eKey_J,
  eKey_K,
  eKey_L,
  eKey_Semicolon,
  eKey_Apostrophe,
  eKey_Grave,
  eKey_Tilde,
  eKey_LShift,
  eKey_BackSlash,
  eKey_Z,
  eKey_X,
  eKey_C,
  eKey_V,
  eKey_B,
  eKey_N,
  eKey_M,
  eKey_Comma,
  eKey_Period,
  eKey_Slash,
  eKey_RShift,
  eKey_NumPadStar,
  eKey_LAlt,
  eKey_Space,
  eKey_CapsLock,
  eKey_F1,
  eKey_F2,
  eKey_F3,
  eKey_F4,
  eKey_F5,
  eKey_F6,
  eKey_F7,
  eKey_F8,
  eKey_F9,
  eKey_F10,
  eKey_NumLock,
  eKey_Scroll,
  eKey_NumPad7,
  eKey_NumPad8,
  eKey_NumPad9,
  eKey_NumPadMinus,
  eKey_NumPad4,
  eKey_NumPad5,
  eKey_NumPad6,
  eKey_NumPadPlus,
  eKey_NumPad1,
  eKey_NumPad2,
  eKey_NumPad3,
  eKey_NumPad0,
  eKey_NumPadPeriod,
  eKey_OEM_102,
  eKey_F11,
  eKey_F12,
  eKey_F13,
  eKey_F14,
  eKey_F15,
  eKey_Kana,
  eKey_ABNT_C1,
  eKey_Convert,
  eKey_NoConvert,
  eKey_Yen,
  eKey_ABNT_C2,
  eKey_NumPadEquals,
  eKey_Circumflex,
  eKey_PrevTrack,
  eKey_AT,
  eKey_Colon,
  eKey_Underline,
  eKey_Kanji,
  eKey_Stop,
  eKey_AX,
  eKey_Unlabeled,
  eKey_NextTrack,
  eKey_NumPadEnter,
  eKey_RControl,
  eKey_Mute,
  eKey_Calculator,
  eKey_PlayPause,
  eKey_MediaStop,
  eKey_VolumeDown,
  eKey_VolumeUp,
  eKey_WebHome,
  eKey_NumPadComma,
  eKey_NumPadSlash,
  eKey_SysRQ,
  eKey_PrintScreen,
  eKey_RAlt,
  eKey_AltGr,
  eKey_Pause,
  eKey_Home,
  eKey_Up,
  eKey_PgUp,
  eKey_Left,
  eKey_Right,
  eKey_End,
  eKey_Down,
  eKey_PgDn,
  eKey_Insert,
  eKey_Delete,
  eKey_LWin,
  eKey_RWin,
  eKey_Apps,
  eKey_Power,
  eKey_Sleep,
  eKey_Wake,
  eKey_WebSearch,
  eKey_WebFavorites,
  eKey_WebRefresh,
  eKey_WebStop,
  eKey_WebForward,
  eKey_WebBack,
  eKey_MyComputer,
  eKey_Mail,
  eKey_MediaSelect,
  eKey_Last,
  eKey_ForceDWORD
}
 Key codes. More...
 
enum  eKeyMod {
  eKeyMod_Control,
  eKeyMod_Shift,
  eKeyMod_Alt,
  eKeyMod_AltGr,
  eKeyMod_NumLock,
  eKeyMod_CapsLock,
  eKeyMod_ScrollLock,
  eKeyMod_ForceDWORD
}
 Key modifier. More...
 
enum  ePointerButton {
  ePointerButton_Bt0,
  ePointerButton_Bt1,
  ePointerButton_Bt2,
  ePointerButton_Bt3,
  ePointerButton_Bt4,
  ePointerButton_Bt5,
  ePointerButton_Bt6,
  ePointerButton_Bt7,
  ePointerButton_Last,
  ePointerButton_Left,
  ePointerButton_Right,
  ePointerButton_Middle,
  ePointerButton_ForceDWORD
}
 Pointer buttons. More...
 
enum  ePointerAxis {
  ePointerAxis_X,
  ePointerAxis_Y,
  ePointerAxis_Z,
  ePointerAxis_Absolute,
  ePointerAxis_Last,
  ePointerAxis_ForceDWORD
}
 Pointer axis. More...
 
enum  eOSWindowMessage {
  eOSWindowMessage_Close,
  eOSWindowMessage_SwitchIn,
  eOSWindowMessage_SwitchOut,
  eOSWindowMessage_Drop,
  eOSWindowMessage_Paint,
  eOSWindowMessage_SwapBuffers,
  eOSWindowMessage_Size,
  eOSWindowMessage_Move,
  eOSWindowMessage_KeyDown,
  eOSWindowMessage_KeyUp,
  eOSWindowMessage_KeyChar,
  eOSWindowMessage_MouseMove,
  eOSWindowMessage_RelativeMouseMove,
  eOSWindowMessage_MouseButtonDown,
  eOSWindowMessage_MouseButtonUp,
  eOSWindowMessage_MouseButtonDoubleClick,
  eOSWindowMessage_MouseWheel,
  eOSWindowMessage_LostFocus,
  eOSWindowMessage_SetFocus,
  eOSWindowMessage_FingerDown,
  eOSWindowMessage_FingerUp,
  eOSWindowMessage_FingerMove,
  eOSWindowMessage_FingerRelativeMove,
  eOSWindowMessage_Pinch,
  eOSWindowMessage_ForceDWORD
}
 OS Window messages. More...
 
enum  eOSWindowStyleFlags {
  eOSWindowStyleFlags_Regular,
  eOSWindowStyleFlags_Overlay,
  eOSWindowStyleFlags_Toolbox,
  eOSWindowStyleFlags_FixedSize,
  eOSWindowStyleFlags_ClientArea,
  eOSWindowStyleFlags_NoTitle,
  eOSWindowStyleFlags_FullBright,
  eOSWindowStyleFlags_FullScreen,
  eOSWindowStyleFlags_FullScreenNoTaskBar,
  eOSWindowStyleFlags_ForceDWORD
}
 OS Window style. More...
 
enum  eOSWindowCreateFlags {
  eOSWindowCreateFlags_NoThread,
  eOSWindowCreateFlags_OwnHandle,
  eOSWindowCreateFlags_SetWindowProc,
  eOSWindowCreateFlags_ForceDWORD
}
 OS Window create. More...
 
enum  eOSWindowShowFlags {
  eOSWindowShowFlags_Hide,
  eOSWindowShowFlags_Show,
  eOSWindowShowFlags_ShowNoActivate,
  eOSWindowShowFlags_Maximize,
  eOSWindowShowFlags_Minimize,
  eOSWindowShowFlags_Restore,
  eOSWindowShowFlags_ForceDWORD
}
 OS Window show flags. More...
 
enum  eOSWindowZOrder {
  eOSWindowZOrder_Bottom,
  eOSWindowZOrder_Normal,
  eOSWindowZOrder_TopMost,
  eOSWindowZOrder_ForceDWORD
}
 OS Window ZOrder. More...
 
enum  eOSCursor {
  eOSCursor_None,
  eOSCursor_Arrow,
  eOSCursor_Wait,
  eOSCursor_ResizeVt,
  eOSCursor_ResizeHz,
  eOSCursor_ResizeDiag,
  eOSCursor_Hand,
  eOSCursor_Text,
  eOSCursor_Help,
  eOSCursor_Custom,
  eOSCursor_ForceDWORD
}
 OS Cursor. More...
 
enum  eOSMonitorFlags {
  eOSMonitorFlags_Primary,
  eOSMonitorFlags_ForceDWORD
}
 OS Monitor flags. More...
 
enum  eOSMessageBoxFlags {
  eOSMessageBoxFlags_Ok,
  eOSMessageBoxFlags_OkCancel,
  eOSMessageBoxFlags_YesNo,
  eOSMessageBoxFlags_IconInfo,
  eOSMessageBoxFlags_IconQuestion,
  eOSMessageBoxFlags_IconWarning,
  eOSMessageBoxFlags_IconError,
  eOSMessageBoxFlags_IconHand,
  eOSMessageBoxFlags_IconStop,
  eOSMessageBoxFlags_NotTopMost,
  eOSMessageBoxFlags_FatalError,
  eOSMessageBoxFlags_ForceDWORD
}
 OS Message box flags. More...
 
enum  eOSMessageBoxReturn {
  eOSMessageBoxReturn_Error,
  eOSMessageBoxReturn_Yes,
  eOSMessageBoxReturn_OK,
  eOSMessageBoxReturn_No,
  eOSMessageBoxReturn_Cancel,
  eOSMessageBoxReturn_ForceDWORD
}
 eOSMessageBoxReturn More...
 
enum  eOSWindowSwitchReason {
  eOSWindowSwitchReason_Activated,
  eOSWindowSwitchReason_Deactivated,
  eOSWindowSwitchReason_LostFocus,
  eOSWindowSwitchReason_SetFocus,
  eOSWindowSwitchReason_EnterMenu,
  eOSWindowSwitchReason_LeaveMenu,
  eOSWindowSwitchReason_User,
  eOSWindowSwitchReason_ForceDWORD
}
 OS Window switch reason. More...
 
enum  eProfilerReportMode {
  eProfilerReportMode_SelfTime,
  eProfilerReportMode_HierTime,
  eProfilerReportMode_CallGraph,
  eProfilerReportMode_Last,
  eProfilerReportMode_ForceDWORD
}
 Profiler report modes. More...
 
enum  ePCREOptionsFlags {
  ePCREOptionsFlags_Caseless,
  ePCREOptionsFlags_Multiline,
  ePCREOptionsFlags_DotAll,
  ePCREOptionsFlags_Extended,
  ePCREOptionsFlags_Anchored,
  ePCREOptionsFlags_DollarEndOnly,
  ePCREOptionsFlags_Extra,
  ePCREOptionsFlags_NotBOL,
  ePCREOptionsFlags_NotEOL,
  ePCREOptionsFlags_Ungreedy,
  ePCREOptionsFlags_NotEmpty,
  ePCREOptionsFlags_UTF8,
  ePCREOptionsFlags_NoAutoCapture,
  ePCREOptionsFlags_NoUTF8Check,
  ePCREOptionsFlags_AutoCallout,
  ePCREOptionsFlags_DFAShortest,
  ePCREOptionsFlags_FirstLine,
  ePCREOptionsFlags_DupNames,
  ePCREOptionsFlags_NewLineCR,
  ePCREOptionsFlags_NewLineLF,
  ePCREOptionsFlags_NewLineCRLF,
  ePCREOptionsFlags_NewLineAny,
  ePCREOptionsFlags_NewLineAnyCRLF,
  ePCREOptionsFlags_BsrAnyCRLF,
  ePCREOptionsFlags_BsrUnicode,
  ePCREOptionsFlags_Global,
  ePCREOptionsFlags_Optimize,
  ePCREOptionsFlags_ForceDWORD
}
 PCRE option flags. More...
 
enum  ePCREError {
  ePCREError_OK,
  ePCREError_NoMatch,
  ePCREError_Null,
  ePCREError_BadOption,
  ePCREError_BadMagic,
  ePCREError_UnknownOpcode,
  ePCREError_NoMemory,
  ePCREError_NoSubstring,
  ePCREError_MatchLimit,
  ePCREError_Callout,
  ePCREError_BadUTF8,
  ePCREError_BadUTF8Offset,
  ePCREError_Partial,
  ePCREError_BadPartial,
  ePCREError_Internal,
  ePCREError_BadCount,
  ePCREError_DFA_UITEM,
  ePCREError_DFA_UCOND,
  ePCREError_DFA_UMLIMIT,
  ePCREError_DFA_WSSIZE,
  ePCREError_DFA_RECURSE,
  ePCREError_RecursionLimit,
  ePCREError_NullWSLimit,
  ePCREError_BadNewLine,
  ePCREError_LoopLimit,
  ePCREError_BadRegexString,
  ePCREError_ForceDWORD
}
 PCRE compilation error. More...
 
enum  eSerializeFlags {
  eSerializeFlags_Write,
  eSerializeFlags_Read,
  eSerializeFlags_Category1,
  eSerializeFlags_Category2,
  eSerializeFlags_Category3,
  eSerializeFlags_Category4,
  eSerializeFlags_Category5,
  eSerializeFlags_Category6,
  eSerializeFlags_Category7,
  eSerializeFlags_Category8,
  eSerializeFlags_CategoryBase,
  eSerializeFlags_CategoryExtended,
  eSerializeFlags_CategoryAll,
  eSerializeFlags_TypeInfoMetadata,
  eSerializeFlags_Raw,
  eSerializeFlags_ForceDWORD
}
 Serialization flags. More...
 
enum  eSerializeMode {
  eSerializeMode_Write,
  eSerializeMode_WriteRaw,
  eSerializeMode_Read,
  eSerializeMode_ReadRaw,
  eSerializeMode_ForceDWORD
}
 Serialization mode. More...
 
enum  eStringTokenizerCharType {
  eStringTokenizerCharType_Normal,
  eStringTokenizerCharType_Skip,
  eStringTokenizerCharType_Splitter,
  eStringTokenizerCharType_SplitterStart,
  eStringTokenizerCharType_SplitterEnd,
  eStringTokenizerCharType_SplitterAndToken,
  eStringTokenizerCharType_ForceDWORD
}
 Char type returned by the methods of the tokenizer interface. More...
 
enum  eTimeZone {
  eTimeZone_UTC,
  eTimeZone_WET,
  eTimeZone_GMT,
  eTimeZone_A,
  eTimeZone_ADT,
  eTimeZone_AKDT,
  eTimeZone_AKST,
  eTimeZone_AST,
  eTimeZone_B,
  eTimeZone_BST,
  eTimeZone_C,
  eTimeZone_CDT,
  eTimeZone_CEDT,
  eTimeZone_CEST,
  eTimeZone_CET,
  eTimeZone_CST,
  eTimeZone_D,
  eTimeZone_E,
  eTimeZone_EDT,
  eTimeZone_EEDT,
  eTimeZone_EEST,
  eTimeZone_EET,
  eTimeZone_EST,
  eTimeZone_F,
  eTimeZone_G,
  eTimeZone_H,
  eTimeZone_HAA,
  eTimeZone_HAC,
  eTimeZone_HADT,
  eTimeZone_HAE,
  eTimeZone_HAP,
  eTimeZone_HAR,
  eTimeZone_HAST,
  eTimeZone_HAT,
  eTimeZone_HAY,
  eTimeZone_HNA,
  eTimeZone_HNC,
  eTimeZone_HNE,
  eTimeZone_HNP,
  eTimeZone_HNR,
  eTimeZone_HNT,
  eTimeZone_HNY,
  eTimeZone_I,
  eTimeZone_IST,
  eTimeZone_K,
  eTimeZone_L,
  eTimeZone_M,
  eTimeZone_MDT,
  eTimeZone_MESZ,
  eTimeZone_MEZ,
  eTimeZone_MST,
  eTimeZone_N,
  eTimeZone_NDT,
  eTimeZone_NST,
  eTimeZone_O,
  eTimeZone_P,
  eTimeZone_PDT,
  eTimeZone_PST,
  eTimeZone_Q,
  eTimeZone_R,
  eTimeZone_S,
  eTimeZone_T,
  eTimeZone_U,
  eTimeZone_V,
  eTimeZone_W,
  eTimeZone_WEDT,
  eTimeZone_WEST,
  eTimeZone_X,
  eTimeZone_Y,
  eTimeZone_Z,
  eTimeZone_ForceDWORD
}
 Time zone enumeration. More...
 
enum  eRawToStringEncoding {
  eRawToStringEncoding_Hex,
  eRawToStringEncoding_Base64,
  eRawToStringEncoding_Base32,
  eRawToStringEncoding_ForceDWORD
}
 
enum  eXmlParserNodeType {
  eXmlParserNodeType_ElementBegin,
  eXmlParserNodeType_ElementEnd,
  eXmlParserNodeType_Text,
  eXmlParserNodeType_EmptyText,
  eXmlParserNodeType_Comment,
  eXmlParserNodeType_CDATA,
  eXmlParserNodeType_ForceDWORD
}
 Xml parser node types. More...
 
enum  eDoubleToStringMode {
  eDoubleToStringMode_ShortestDouble,
  eDoubleToStringMode_ShortestSingle,
  eDoubleToStringMode_Fixed,
  eDoubleToStringMode_Exponential,
  eDoubleToStringMode_Precision
}
 
enum  eStringToDoubleFlags {
  eStringToDoubleFlags_None,
  eStringToDoubleFlags_Hex,
  eStringToDoubleFlags_Octals,
  eStringToDoubleFlags_TrailingJunk,
  eStringToDoubleFlags_LeadingSpaces,
  eStringToDoubleFlags_TrailingSpaces,
  eStringToDoubleFlags_SpacesAfterSign,
  eStringToDoubleFlags_TrailingEPlusMinus,
  eStringToDoubleFlags_Default
}
 
enum  eFPUPrecision {
  eFPUPrecision_24,
  eFPUPrecision_53,
  eFPUPrecision_64,
  eFPUPrecision_Mask,
  eFPUPrecision_Lowest,
  eFPUPrecision_Highest,
  eFPUPrecision_ForceDWORD
}
 FPU precision. More...
 
enum  eFPURounding {
  eFPURounding_Near,
  eFPURounding_Down,
  eFPURounding_Up,
  eFPURounding_Truncate,
  eFPURounding_Mask,
  eFPURounding_ForceDWORD
}
 FPU rounding. More...
 
enum  eOSWinFileFlags {
  eOSWinFileFlags_DontOwnRead,
  eOSWinFileFlags_DontOwnWrite,
  eOSWinFileFlags_DontOwnRW,
  eOSWinFileFlags_NoSeek,
  eOSWinFileFlags_Pipe,
  eOSWinFileFlags_Socket,
  eOSWinFileFlags_ConnectNamedPipe,
  eOSWinFileFlags_ForceDWORD
}
 Windows file handle flags. More...
 
enum  eStrFindFlags {
  eStrFindFlags_Forward,
  eStrFindFlags_Reversed,
  eStrFindFlags_ICmp,
  eStrFindFlags_ForwardI,
  eStrFindFlags_ReversedI
}
 Str find flags. More...
 
enum  eUCPCategory {
  eUCPCategory_Other,
  eUCPCategory_Letter,
  eUCPCategory_Mark,
  eUCPCategory_Number,
  eUCPCategory_Punctuation,
  eUCPCategory_Symbol,
  eUCPCategory_Separator
}
 Unicode code point general character categories. More...
 
enum  eUCPCharType {
  eUCPCharType_Cc,
  eUCPCharType_Cf,
  eUCPCharType_Cn,
  eUCPCharType_Co,
  eUCPCharType_Cs,
  eUCPCharType_Ll,
  eUCPCharType_Lm,
  eUCPCharType_Lo,
  eUCPCharType_Lt,
  eUCPCharType_Lu,
  eUCPCharType_Mc,
  eUCPCharType_Me,
  eUCPCharType_Mn,
  eUCPCharType_Nd,
  eUCPCharType_Nl,
  eUCPCharType_No,
  eUCPCharType_Pc,
  eUCPCharType_Pd,
  eUCPCharType_Pe,
  eUCPCharType_Pf,
  eUCPCharType_Pi,
  eUCPCharType_Po,
  eUCPCharType_Ps,
  eUCPCharType_Sc,
  eUCPCharType_Sk,
  eUCPCharType_Sm,
  eUCPCharType_So,
  eUCPCharType_Zl,
  eUCPCharType_Zp,
  eUCPCharType_Zs
}
 Unicode code point particular character types. More...
 
enum  eUCPScript {
  eUCPScript_Arabic,
  eUCPScript_Armenian,
  eUCPScript_Bengali,
  eUCPScript_Bopomofo,
  eUCPScript_Braille,
  eUCPScript_Buginese,
  eUCPScript_Buhid,
  eUCPScript_Canadian_Aboriginal,
  eUCPScript_Cherokee,
  eUCPScript_Common,
  eUCPScript_Coptic,
  eUCPScript_Cypriot,
  eUCPScript_Cyrillic,
  eUCPScript_Deseret,
  eUCPScript_Devanagari,
  eUCPScript_Ethiopic,
  eUCPScript_Georgian,
  eUCPScript_Glagolitic,
  eUCPScript_Gothic,
  eUCPScript_Greek,
  eUCPScript_Gujarati,
  eUCPScript_Gurmukhi,
  eUCPScript_Han,
  eUCPScript_Hangul,
  eUCPScript_Hanunoo,
  eUCPScript_Hebrew,
  eUCPScript_Hiragana,
  eUCPScript_Inherited,
  eUCPScript_Kannada,
  eUCPScript_Katakana,
  eUCPScript_Kharoshthi,
  eUCPScript_Khmer,
  eUCPScript_Lao,
  eUCPScript_Latin,
  eUCPScript_Limbu,
  eUCPScript_Linear_B,
  eUCPScript_Malayalam,
  eUCPScript_Mongolian,
  eUCPScript_Myanmar,
  eUCPScript_New_Tai_Lue,
  eUCPScript_Ogham,
  eUCPScript_Old_Italic,
  eUCPScript_Old_Persian,
  eUCPScript_Oriya,
  eUCPScript_Osmanya,
  eUCPScript_Runic,
  eUCPScript_Shavian,
  eUCPScript_Sinhala,
  eUCPScript_Syloti_Nagri,
  eUCPScript_Syriac,
  eUCPScript_Tagalog,
  eUCPScript_Tagbanwa,
  eUCPScript_Tai_Le,
  eUCPScript_Tamil,
  eUCPScript_Telugu,
  eUCPScript_Thaana,
  eUCPScript_Thai,
  eUCPScript_Tibetan,
  eUCPScript_Tifinagh,
  eUCPScript_Ugaritic,
  eUCPScript_Yi,
  eUCPScript_Balinese,
  eUCPScript_Cuneiform,
  eUCPScript_Nko,
  eUCPScript_Phags_Pa,
  eUCPScript_Phoenicia
}
 Unicode code point script identifications. More...
 
enum  {
  eTrue,
  eFalse,
  eTrueInDebug,
  eFalseInDebug
}
 
enum  eTypeFlags {
  eTypeFlags_Constant,
  eTypeFlags_Pointer,
  eTypeFlags_Collectable,
  eTypeFlags_Numeric,
  eTypeFlags_FUNCPROTO,
  eTypeFlags_STRING,
  eTypeFlags_TABLE,
  eTypeFlags_ARRAY,
  eTypeFlags_USERDATA,
  eTypeFlags_CLOSURE,
  eTypeFlags_NATIVECLOSURE,
  eTypeFlags_MethodOptional,
  eTypeFlags_MethodSetter,
  eTypeFlags_MethodGetter,
  eTypeFlags_MethodStatic,
  eTypeFlags_ForceDWORD
}
 Type flags. More...
 
enum  eType {
  eType_Null,
  eType_IUnknown,
  eType_FirstGroup4,
  eType_I8,
  eType_U8,
  eType_I16,
  eType_U16,
  eType_I32,
  eType_U32,
  eType_F32,
  eType_AChar,
  eType_LastGroup4,
  eType_FirstGroup8,
  eType_I64,
  eType_U64,
  eType_F64,
  eType_Vec2f,
  eType_Vec2i,
  eType_LastGroup8,
  eType_FirstGroup12,
  eType_Vec3f,
  eType_Vec3i,
  eType_String,
  eType_LastGroup12,
  eType_FirstGroup16,
  eType_Vec4f,
  eType_Vec4i,
  eType_UUID,
  eType_LastGroup16,
  eType_FirstExtended,
  eType_Matrixf,
  eType_Variant,
  eType_LastExtended,
  eType_Enum,
  eType_Int,
  eType_UInt,
  eType_ASZ,
  eType_IUnknownPtr,
  eType_ForceDWORD
}
 Base types enumeration. More...
 
enum  eLogFlags {
  eLogFlags_Raw,
  eLogFlags_RawLn,
  eLogFlags_Debug,
  eLogFlags_Info,
  eLogFlags_Warning,
  eLogFlags_Error,
  eLogFlags_All,
  eLogFlags_ForceDWORD
}
 Log flags. More...
 
enum  ePlaneType {
  ePlaneType_X,
  ePlaneType_YZ,
  ePlaneType_Y,
  ePlaneType_XZ,
  ePlaneType_Z,
  ePlaneType_XY,
  ePlaneType_NonAxial
}
 Plane type. More...
 
enum  eQuatSlerp {
  eQuatSlerp_Short,
  eQuatSlerp_Long,
  eQuatSlerp_NoCorrection
}
 Quat slerp mode. More...
 
enum  eRectCorners {
  eRectCorners_TopLeft,
  eRectCorners_TopRight,
  eRectCorners_BottomRight,
  eRectCorners_BottomLeft,
  eRectCorners_Top,
  eRectCorners_Right,
  eRectCorners_Bottom,
  eRectCorners_Left,
  eRectCorners_All,
  eRectCorners_ForceDWORD
}
 Rect corners. More...
 
enum  eRectEdges {
  eRectEdges_Top,
  eRectEdges_Right,
  eRectEdges_Bottom,
  eRectEdges_Left,
  eRectEdges_Vertical,
  eRectEdges_Horizontal,
  eRectEdges_All,
  eRectEdges_ForceDWORD
}
 Rect edges. More...
 
enum  eRectFrameFlags {
  eRectFrameFlags_TopEdge,
  eRectFrameFlags_RightEdge,
  eRectFrameFlags_BottomEdge,
  eRectFrameFlags_LeftEdge,
  eRectFrameFlags_TopLeftCorner,
  eRectFrameFlags_TopRightCorner,
  eRectFrameFlags_BottomLeftCorner,
  eRectFrameFlags_BottomRightCorner,
  eRectFrameFlags_Center,
  eRectFrameFlags_TopSide,
  eRectFrameFlags_BottomSide,
  eRectFrameFlags_LeftSide,
  eRectFrameFlags_RightSide,
  eRectFrameFlags_VerticalSides,
  eRectFrameFlags_HorizontalSides,
  eRectFrameFlags_Edges,
  eRectFrameFlags_All,
  eRectFrameFlags_ForceDWORD
}
 Rect frame flags. More...
 
enum  eListInterfacesFlags {
  eListInterfacesFlags_All,
  eListInterfacesFlags_NoDynamic,
  eListInterfacesFlags_DynamicOnly,
  eListInterfacesFlags_ForceDWORD
}
 
enum  eFileAttrFlags {
  eFileAttrFlags_File,
  eFileAttrFlags_Directory,
  eFileAttrFlags_Archive,
  eFileAttrFlags_ReadOnly,
  eFileAttrFlags_Hidden,
  eFileAttrFlags_System,
  eFileAttrFlags_Virtual,
  eFileAttrFlags_Device,
  eFileAttrFlags_DeviceFixed,
  eFileAttrFlags_DeviceRemovable,
  eFileAttrFlags_DeviceRAM,
  eFileAttrFlags_DeviceRemote,
  eFileAttrFlags_DeviceFloppy,
  eFileAttrFlags_DeviceCDRom,
  eFileAttrFlags_DeviceReserved0,
  eFileAttrFlags_DeviceReserved1,
  eFileAttrFlags_DeviceReserved2,
  eFileAttrFlags_DeviceReserved3,
  eFileAttrFlags_DeviceReserved4,
  eFileAttrFlags_DeviceReserved5,
  eFileAttrFlags_DeviceReserved6,
  eFileAttrFlags_DeviceReserved7,
  eFileAttrFlags_DeviceReserved8,
  eFileAttrFlags_DeviceReserved9,
  eFileAttrFlags_DeviceReserved10,
  eFileAttrFlags_All,
  eFileAttrFlags_AllFiles,
  eFileAttrFlags_AllDirectories,
  eFileAttrFlags_ForceDWORD
}
 File attributes. More...
 
enum  eFileTime {
  eFileTime_Creation,
  eFileTime_LastAccess,
  eFileTime_LastWrite,
  eFileTime_ForceDWORD
}
 File time. More...
 
enum  eFileOpenMode {
  eFileOpenMode_Read,
  eFileOpenMode_Write,
  eFileOpenMode_Append,
  eFileOpenMode_Random,
  eFileOpenMode_ForceDWORD
}
 File open mode. More...
 
enum  eBinTreeNode {
  eBinTreeNode_Left,
  eBinTreeNode_Right
}
 Binary Tree node type. More...
 
enum  eParseTypeDescFlags {
  eParseTypeDescFlags_Name,
  eParseTypeDescFlags_Type,
  eParseTypeDescFlags_Flags,
  eParseTypeDescFlags_All
}
 Parse type description flags enumeration. More...
 
enum  eIUnknownImplFlags {
  eIUnknownImplFlags_NoMemoryAllocator,
  eIUnknownImplFlags_NoRefCount,
  eIUnknownImplFlags_Aggregatable,
  eIUnknownImplFlags_DontInherit1,
  eIUnknownImplFlags_DontInherit2,
  eIUnknownImplFlags_DontInherit3,
  eIUnknownImplFlags_DontInherit4,
  eIUnknownImplFlags_EmptyDeleteThis,
  eIUnknownImplFlags_Default,
  eIUnknownImplFlags_RefCount,
  eIUnknownImplFlags_Local,
  eIUnknownImplFlags_ForceDWORD
}
 
enum  eUTFError {
  eUTFError_OK,
  eUTFError_NotEnoughtRoom,
  eUTFError_InvalidLead,
  eUTFError_InvalidSequence,
  eUTFError_OverlongSequence,
  eUTFError_InvalidCodePoint
}
 
enum  eScriptObjectType {
  eScriptObjectType_Unknown,
  eScriptObjectType_Function,
  eScriptObjectType_Table,
  eScriptObjectType_Null,
  eScriptObjectType_Int,
  eScriptObjectType_Float,
  eScriptObjectType_String,
  eScriptObjectType_UserData,
  eScriptObjectType_Array,
  eScriptObjectType_VM,
  eScriptObjectType_IUnknown,
  eScriptObjectType_Vec2,
  eScriptObjectType_Vec3,
  eScriptObjectType_Vec4,
  eScriptObjectType_Matrix,
  eScriptObjectType_UUID,
  eScriptObjectType_Last,
  eScriptObjectType_ForceDWORD
}
 Script object type. More...
 
enum  eScriptRaiseErrorMode {
  eScriptRaiseErrorMode_Silent,
  eScriptRaiseErrorMode_Error,
  eScriptRaiseErrorMode_ShortCallstack,
  eScriptRaiseErrorMode_Callstack,
  eScriptRaiseErrorMode_ShortLocals,
  eScriptRaiseErrorMode_Locals,
  eScriptRaiseErrorMode_ForceDWORD
}
 Script raise error mode. More...
 
enum  eTestInterop {
  eTestInterop_A,
  eTestInterop_B,
  eTestInterop_C,
  eTestInterop_NeverThere
}
 Test interop enum. More...
 
enum  eTestInteropFlags {
  eTestInteropFlags_A,
  eTestInteropFlags_B,
  eTestInteropFlags_C,
  eTestInteropFlags_All,
  eTestInteropFlags_ForceDWORD
}
 
enum  eColorSpace {
  eColorSpace_RGB,
  eColorSpace_CMY,
  eColorSpace_CMYK,
  eColorSpace_HSV,
  eColorSpace_HSL,
  eColorSpace_XYZ,
  eColorSpace_Yxy,
  eColorSpace_HunterLab,
  eColorSpace_CIELab,
  eColorSpace_CIELCH,
  eColorSpace_CIELuv,
  eColorSpace_YIQ,
  eColorSpace_YUV,
  eColorSpace_YCbCr,
  eColorSpace_YPbPr,
  eColorSpace_YCoCg,
  eColorSpace_Last,
  eColorSpace_ForceDWORD
}
 Color spaces. More...
 
enum  eColor {
  eColor_aliceblue,
  eColor_antiquewhite,
  eColor_aqua,
  eColor_aquamarine,
  eColor_azure,
  eColor_beige,
  eColor_bisque,
  eColor_black,
  eColor_blanchedalmond,
  eColor_blue,
  eColor_blueviolet,
  eColor_brown,
  eColor_burlywood,
  eColor_cadetblue,
  eColor_chartreuse,
  eColor_chocolate,
  eColor_coral,
  eColor_cornflowerblue,
  eColor_cornsilk,
  eColor_crimson,
  eColor_cyan,
  eColor_darkblue,
  eColor_darkcyan,
  eColor_darkgoldenrod,
  eColor_darkgray,
  eColor_darkgreen,
  eColor_darkgrey,
  eColor_darkkhaki,
  eColor_darkmagenta,
  eColor_darkolivegreen,
  eColor_darkorange,
  eColor_darkorchid,
  eColor_darkred,
  eColor_darksalmon,
  eColor_darkseagreen,
  eColor_darkslateblue,
  eColor_darkslategray,
  eColor_darkslategrey,
  eColor_darkturquoise,
  eColor_darkviolet,
  eColor_deeppink,
  eColor_deepskyblue,
  eColor_dimgray,
  eColor_dimgrey,
  eColor_dodgerblue,
  eColor_firebrick,
  eColor_floralwhite,
  eColor_forestgreen,
  eColor_fuchsia,
  eColor_gainsboro,
  eColor_ghostwhite,
  eColor_gold,
  eColor_goldenrod,
  eColor_gray,
  eColor_green,
  eColor_greenyellow,
  eColor_grey,
  eColor_honeydew,
  eColor_hotpink,
  eColor_indianred,
  eColor_indigo,
  eColor_ivory,
  eColor_khaki,
  eColor_lavender,
  eColor_lavenderblush,
  eColor_lawngreen,
  eColor_lemonchiffon,
  eColor_lightblue,
  eColor_lightcoral,
  eColor_lightcyan,
  eColor_lightgoldenrodyellow,
  eColor_lightgray,
  eColor_lightgreen,
  eColor_lightgrey,
  eColor_lightpink,
  eColor_lightsalmon,
  eColor_lightseagreen,
  eColor_lightskyblue,
  eColor_lightslategray,
  eColor_lightslategrey,
  eColor_lightsteelblue,
  eColor_lightyellow,
  eColor_lime,
  eColor_limegreen,
  eColor_linen,
  eColor_magenta,
  eColor_maroon,
  eColor_mediumaquamarine,
  eColor_mediumblue,
  eColor_mediumorchid,
  eColor_mediumpurple,
  eColor_mediumseagreen,
  eColor_mediumslateblue,
  eColor_mediumspringgreen,
  eColor_mediumturquoise,
  eColor_mediumvioletred,
  eColor_midnightblue,
  eColor_mintcream,
  eColor_mistyrose,
  eColor_moccasin,
  eColor_navajowhite,
  eColor_navy,
  eColor_oldlace,
  eColor_olive,
  eColor_olivedrab,
  eColor_orange,
  eColor_orangered,
  eColor_orchid,
  eColor_palegoldenrod,
  eColor_palegreen,
  eColor_paleturquoise,
  eColor_palevioletred,
  eColor_papayawhip,
  eColor_peachpuff,
  eColor_peru,
  eColor_pink,
  eColor_plum,
  eColor_powderblue,
  eColor_purple,
  eColor_red,
  eColor_rosybrown,
  eColor_royalblue,
  eColor_saddlebrown,
  eColor_salmon,
  eColor_sandybrown,
  eColor_seagreen,
  eColor_seashell,
  eColor_sienna,
  eColor_silver,
  eColor_skyblue,
  eColor_slateblue,
  eColor_slategray,
  eColor_slategrey,
  eColor_snow,
  eColor_springgreen,
  eColor_steelblue,
  eColor_tan,
  eColor_teal,
  eColor_thistle,
  eColor_tomato,
  eColor_turquoise,
  eColor_violet,
  eColor_wheat,
  eColor_white,
  eColor_whitesmoke,
  eColor_yellow,
  eColor_yellowgreen,
  eColor_zzzzzzzzzzz,
  eColor_zzzz,
  eColor_ForceDWORD
}
 
enum  eFVF {
  eFVF_Position,
  eFVF_PositionB1,
  eFVF_PositionB2,
  eFVF_PositionB3,
  eFVF_PositionB4,
  eFVF_Normal,
  eFVF_PointSize,
  eFVF_ColorA,
  eFVF_Reserved1,
  eFVF_Tex1,
  eFVF_Tex2,
  eFVF_Tex3,
  eFVF_Tex4,
  eFVF_Tex5,
  eFVF_Tex6,
  eFVF_Tex7,
  eFVF_Tex8,
  eFVF_Indices,
  eFVF_ForceDWORD
}
 FVF components. More...
 
enum  eGraphicsCaps {
  eGraphicsCaps_NumTextureUnits,
  eGraphicsCaps_Resize,
  eGraphicsCaps_MultiContext,
  eGraphicsCaps_Texture2DMaxSize,
  eGraphicsCaps_TextureCubeMaxSize,
  eGraphicsCaps_Texture3DMaxSize,
  eGraphicsCaps_NumRenderTargetTextures,
  eGraphicsCaps_DepthStencilTexture,
  eGraphicsCaps_StencilTwoSideded,
  eGraphicsCaps_StencilWrap,
  eGraphicsCaps_OcclusionQueries,
  eGraphicsCaps_MaxPointSize,
  eGraphicsCaps_HardwareInstancing,
  eGraphicsCaps_ScissorTest,
  eGraphicsCaps_MaxVertexIndex,
  eGraphicsCaps_OverlayTexture,
  eGraphicsCaps_OrthoProjectionOffset,
  eGraphicsCaps_BlitBackBuffer,
  eGraphicsCaps_Last,
  eGraphicsCaps_ForceDWORD
}
 Graphics capabilites. More...
 
enum  eClearBuffersFlags {
  eClearBuffersFlags_Color,
  eClearBuffersFlags_Depth,
  eClearBuffersFlags_Stencil,
  eClearBuffersFlags_ColorDepth,
  eClearBuffersFlags_ColorStencil,
  eClearBuffersFlags_DepthStencil,
  eClearBuffersFlags_ColorDepthStencil,
  eClearBuffersFlags_ForceDWORD
}
 Buffer clearing flags. More...
 
enum  eArrayUsage {
  eArrayUsage_Dynamic,
  eArrayUsage_DynamicReadWrite,
  eArrayUsage_Static,
  eArrayUsage_SystemMemory,
  eArrayUsage_ForceDWORD
}
 Array usage. More...
 
enum  eLock {
  eLock_Normal,
  eLock_Discard,
  eLock_NoOverwrite,
  eLock_ReadOnly,
  eLock_ReadOnlyPosition,
  eLock_ForceDWORD
}
 Lock. More...
 
enum  eShaderCompilerFlags {
  eShaderCompilerFlags_Debug,
  eShaderCompilerFlags_SkipValidation,
  eShaderCompilerFlags_SkipOptimization,
  eShaderCompilerFlags_PackMatrixRowMajor,
  eShaderCompilerFlags_PackMatrixColumnMajor,
  eShaderCompilerFlags_PartialPrecision,
  eShaderCompilerFlags_AvoidFlowControl,
  eShaderCompilerFlags_PreferFlowControl,
  eShaderCompilerFlags_Save,
  eShaderCompilerFlags_KeepCode,
  eShaderCompilerFlags_DebugLog,
  eShaderCompilerFlags_ForceDWORD
}
 Shader compiler flags. More...
 
enum  eGraphicsPrimitiveType {
  eGraphicsPrimitiveType_PointList,
  eGraphicsPrimitiveType_LineList,
  eGraphicsPrimitiveType_LineStrip,
  eGraphicsPrimitiveType_TriangleList,
  eGraphicsPrimitiveType_TriangleStrip,
  eGraphicsPrimitiveType_LineListAdjacency,
  eGraphicsPrimitiveType_LineStripAdjacency,
  eGraphicsPrimitiveType_TriangleListAdjacency,
  eGraphicsPrimitiveType_TriangleStripAdjacency,
  eGraphicsPrimitiveType_BlitList,
  eGraphicsPrimitiveType_Last,
  eGraphicsPrimitiveType_ForceDWORD
}
 Graphics primitive types. More...
 
enum  eGraphicsDriverImplFlags {
  eGraphicsDriverImplFlags_VertexArrayObject,
  eGraphicsDriverImplFlags_IndexArrayObject,
  eGraphicsDriverImplFlags_ShaderConstantsObject,
  eGraphicsDriverImplFlags_SystemMemoryTexture,
  eGraphicsDriverImplFlags_CompileSamplerStates,
  eGraphicsDriverImplFlags_CompileDepthStencilStates,
  eGraphicsDriverImplFlags_CompileRasterizerStates,
  eGraphicsDriverImplFlags_ForceDWORD
}
 Graphics driver implementation details. More...
 
enum  eSamplerFilter {
  eSamplerFilter_Smooth,
  eSamplerFilter_Sharp,
  eSamplerFilter_Point,
  eSamplerFilter_Last,
  eSamplerFilter_ForceDWORD
}
 Sampler filter. More...
 
enum  eSamplerWrap {
  eSamplerWrap_Repeat,
  eSamplerWrap_Clamp,
  eSamplerWrap_Mirror,
  eSamplerWrap_MirrorOnce,
  eSamplerWrap_Border,
  eSamplerWrap_Last,
  eSamplerWrap_ForceDWORD
}
 Texture wrapping modes. More...
 
enum  eGraphicsCompare {
  eGraphicsCompare_Never,
  eGraphicsCompare_Equal,
  eGraphicsCompare_NotEqual,
  eGraphicsCompare_Less,
  eGraphicsCompare_LessEqual,
  eGraphicsCompare_Greater,
  eGraphicsCompare_GreaterEqual,
  eGraphicsCompare_Always,
  eGraphicsCompare_Last,
  eGraphicsCompare_ForceDWORD
}
 Graphics compare functions. More...
 
enum  eStencilMode {
  eStencilMode_None,
  eStencilMode_OneSided,
  eStencilMode_TwoSided,
  eStencilMode_Last,
  eStencilMode_ForceDWORD
}
 Stencil mode. More...
 
enum  eStencilOp {
  eStencilOp_Keep,
  eStencilOp_Zero,
  eStencilOp_Replace,
  eStencilOp_IncrWrap,
  eStencilOp_DecrWrap,
  eStencilOp_IncrSat,
  eStencilOp_DecrSat,
  eStencilOp_Invert,
  eStencilOp_Last,
  eStencilOp_ForceDWORD
}
 Stencil operations. More...
 
enum  eBlendMode {
  eBlendMode_NoBlending,
  eBlendMode_ReplaceAlpha,
  eBlendMode_Additive,
  eBlendMode_Modulate,
  eBlendMode_Modulate2x,
  eBlendMode_Translucent,
  eBlendMode_TranslucentInvAlpha,
  eBlendMode_TintedGlass,
  eBlendMode_PreMulAlpha,
  eBlendMode_ModulateReplaceAlpha,
  eBlendMode_Modulate2xReplaceAlpha,
  eBlendMode_ForceDWORD
}
 Blending mode A*SrcColor + B*DestColor. More...
 
enum  eCullingMode {
  eCullingMode_None,
  eCullingMode_CW,
  eCullingMode_CCW,
  eCullingMode_Last,
  eCullingMode_ForceDWORD
}
 Culling mode. More...
 
enum  eColorWriteMask {
  eColorWriteMask_None,
  eColorWriteMask_Alpha,
  eColorWriteMask_Red,
  eColorWriteMask_Green,
  eColorWriteMask_Blue,
  eColorWriteMask_RGB,
  eColorWriteMask_All,
  eColorWriteMask_ForceDWORD
}
 Color write mask. More...
 
enum  eGraphicsDisplayFlags {
  eGraphicsDisplayFlags_Skip,
  eGraphicsDisplayFlags_DoNotWait,
  eGraphicsDisplayFlags_LinearContent,
  eGraphicsDisplayFlags_Transparent,
  eGraphicsDisplayFlags_Translucent,
  eGraphicsDisplayFlags_ForceDWORD
}
 Graphics display flags. More...
 
enum  eCompiledStates {
  eCompiledStates_Invalid,
  eCompiledStates_RS_ColorWriteNone,
  eCompiledStates_RS_Filled,
  eCompiledStates_RS_Wireframe,
  eCompiledStates_RS_FilledScissor,
  eCompiledStates_RS_WireframeScissor,
  eCompiledStates_RS_NoCullingColorWriteNone,
  eCompiledStates_RS_NoCullingFilled,
  eCompiledStates_RS_NoCullingWireframe,
  eCompiledStates_RS_NoCullingFilledScissor,
  eCompiledStates_RS_NoCullingWireframeScissor,
  eCompiledStates_RS_CWCullingColorWriteNone,
  eCompiledStates_RS_CWCullingFilled,
  eCompiledStates_RS_CWCullingWireframe,
  eCompiledStates_RS_CWCullingFilledScissor,
  eCompiledStates_RS_CWCullingWireframeScissor,
  eCompiledStates_DS_NoDepthTest,
  eCompiledStates_DS_DepthTestAndWrite,
  eCompiledStates_DS_DepthTestOnly,
  eCompiledStates_SS_PointRepeat,
  eCompiledStates_SS_PointClamp,
  eCompiledStates_SS_PointMirror,
  eCompiledStates_SS_SmoothRepeat,
  eCompiledStates_SS_SmoothClamp,
  eCompiledStates_SS_SmoothMirror,
  eCompiledStates_SS_SharpRepeat,
  eCompiledStates_SS_SharpClamp,
  eCompiledStates_SS_SharpMirror,
  eCompiledStates_Driver,
  eCompiledStates_ForceDWORD
}
 Graphics built-in compiled states. More...
 
enum  eBitmapType {
  eBitmapType_2D,
  eBitmapType_Cube,
  eBitmapType_3D,
  eBitmapType_ForceDWORD
}
 Bitmap type. More...
 
enum  eBitmapCubeFace {
  eBitmapCubeFace_PositiveX,
  eBitmapCubeFace_NegativeX,
  eBitmapCubeFace_PositiveY,
  eBitmapCubeFace_NegativeY,
  eBitmapCubeFace_PositiveZ,
  eBitmapCubeFace_NegativeZ,
  eBitmapCubeFace_ForceDWORD
}
 Bitmap cube faces. More...
 
enum  eBoundingVolumeType {
  eBoundingVolumeType_AABB,
  eBoundingVolumeType_Sphere,
  eBoundingVolumeType_ConvexHull,
  eBoundingVolumeType_User,
  eBoundingVolumeType_ForceDWORD
}
 Bounding volume type. More...
 
enum  eCameraMoveType {
  eCameraMoveType_None,
  eCameraMoveType_Fly,
  eCameraMoveType_Orbit,
  eCameraMoveType_FlyFixedTarget,
  eCameraMoveType_SetMatrix,
  eCameraMoveType_ForceDWORD
}
 Camera move type. More...
 
enum  eCameraProjectionType {
  eCameraProjectionType_Perspective,
  eCameraProjectionType_Orthogonal,
  eCameraProjectionType_SetMatrix,
  eCameraProjectionType_ForceDWORD
}
 Camera projection type. More...
 
enum  eBillboardModeFlags {
  eBillboardModeFlags_Disabled,
  eBillboardModeFlags_CustomCenter,
  eBillboardModeFlags_AnchorCenter,
  eBillboardModeFlags_ForceDWORD
}
 Billboard mode flags. More...
 
enum  eFontFormatFlags {
  eFontFormatFlags_CenterH,
  eFontFormatFlags_CenterV,
  eFontFormatFlags_Right,
  eFontFormatFlags_Bottom,
  eFontFormatFlags_ClipH,
  eFontFormatFlags_ClipV,
  eFontFormatFlags_Border,
  eFontFormatFlags_Kerning,
  eFontFormatFlags_NoUnitSnap,
  eFontFormatFlags_ForceDWORD
}
 Font format flags. More...
 
enum  eFontLoadFlags {
  eFontLoadFlags_Registered,
  eFontLoadFlags_SystemFirst,
  eFontLoadFlags_SystemLast,
  eFontLoadFlags_ClosestMatch,
  eFontLoadFlags_Bold,
  eFontLoadFlags_Italic,
  eFontLoadFlags_Default,
  eFontLoadFlags_ForceDWORD
}
 Get font flags. More...
 
enum  eFrustumPlane {
  eFrustumPlane_Left,
  eFrustumPlane_Right,
  eFrustumPlane_Top,
  eFrustumPlane_Bottom,
  eFrustumPlane_Near,
  eFrustumPlane_Far,
  eFrustumPlane_ForceDWORD
}
 Frustum planes. More...
 
enum  eCullCode {
  eCullCode_Out,
  eCullCode_In,
  eCullCode_Intersect
}
 Value return by the culling functions. More...
 
enum  eGeometryGenerate {
  eGeometryGenerate_Adjacency,
  eGeometryGenerate_FlatNormals,
  eGeometryGenerate_Normals,
  eGeometryGenerate_ForceDWORD
}
 Geometry generation. More...
 
enum  eGeometryType {
  eGeometryType_Polygonal,
  eGeometryType_Patch,
  eGeometryType_Progressive,
  eGeometryType_ForceDWORD
}
 Geometry types. More...
 
enum  eGeometryCreateFlags {
  eGeometryCreateFlags_VADynamic,
  eGeometryCreateFlags_VADynamicReadWrite,
  eGeometryCreateFlags_VAStatic,
  eGeometryCreateFlags_VASystemMemory,
  eGeometryCreateFlags_IADynamic,
  eGeometryCreateFlags_IADynamicReadWrite,
  eGeometryCreateFlags_IAStatic,
  eGeometryCreateFlags_IASystemMemory,
  eGeometryCreateFlags_Dynamic,
  eGeometryCreateFlags_DynamicReadWrite,
  eGeometryCreateFlags_Static,
  eGeometryCreateFlags_SystemMemory,
  eGeometryCreateFlags_ForceDWORD
}
 Geometry creation flags. More...
 
enum  eGeometryOptimizeFlags {
  eGeometryOptimizeFlags_RemoveDegenerates,
  eGeometryOptimizeFlags_RemoveUnusedVertices,
  eGeometryOptimizeFlags_RemoveDuplicateVertices,
  eGeometryOptimizeFlags_Default,
  eGeometryOptimizeFlags_All,
  eGeometryOptimizeFlags_ForceDWORD
}
 Geometry optimization flags. More...
 
enum  eGraphicsCaptureFlags {
  eGraphicsCaptureFlags_All,
  eGraphicsCaptureFlags_CloneStopAtGeometry,
  eGraphicsCaptureFlags_CloneStopAtTextures,
  eGraphicsCaptureFlags_CloneStopAtStates,
  eGraphicsCaptureFlags_KeepStopAt,
  eGraphicsCaptureFlags_NoTime,
  eGraphicsCaptureFlags_BreakOnStopAtBegin,
  eGraphicsCaptureFlags_BreakOnStopAtEnd,
  eGraphicsCaptureFlags_ForceDWORD
}
 Graphics capture flag. More...
 
enum  eImageUsage {
  eImageUsage_Source,
  eImageUsage_Target,
  eImageUsage_DepthStencil,
  eImageUsage_TargetDiscard,
  eImageUsage_ForceDWORD
}
 Image usage. More...
 
enum  eImageMapSerializeFlags {
  eImageMapSerializeFlags_Write,
  eImageMapSerializeFlags_Read,
  eImageMapSerializeFlags_ForceDWORD
}
 Image map serialization flags. More...
 
enum  eIntersectionResult {
  eIntersectionResult_None,
  eIntersectionResult_Inside,
  eIntersectionResult_Intersect,
  eIntersectionResult_ForceDWORD
}
 Intersection result. More...
 
enum  eJpegWriteFlags {
  eJpegWriteFlags_None,
  eJpegWriteFlags_YCoCg,
  eJpegWriteFlags_Alpha,
  eJpegWriteFlags_ForceDWORD
}
 Jpeg write flags. More...
 
enum  eMaterialFlags {
  eMaterialFlags_DoubleSided,
  eMaterialFlags_Translucent,
  eMaterialFlags_Transparent,
  eMaterialFlags_DiffuseModulate,
  eMaterialFlags_Vertex,
  eMaterialFlags_HeightMap,
  eMaterialFlags_NormalMap,
  eMaterialFlags_Refraction,
  eMaterialFlags_Decal,
  eMaterialFlags_TileMap,
  eMaterialFlags_Billboard,
  eMaterialFlags_DepthOnly,
  eMaterialFlags_NoShadow,
  eMaterialFlags_NoLighting,
  eMaterialFlags_NoDraw,
  eMaterialFlags_DistanceField,
  eMaterialFlags_AlphaRamp,
  eMaterialFlags_TransparentAA,
  eMaterialFlags_NoCollision,
  eMaterialFlags_ForceDWORD
}
 Material flags. More...
 
enum  eMaterialChannel {
  eMaterialChannel_Base,
  eMaterialChannel_Opacity,
  eMaterialChannel_Bump,
  eMaterialChannel_Specular,
  eMaterialChannel_Environment,
  eMaterialChannel_Ambient,
  eMaterialChannel_Emissive,
  eMaterialChannel_Refraction,
  eMaterialChannel_T0,
  eMaterialChannel_T1,
  eMaterialChannel_T2,
  eMaterialChannel_T3,
  eMaterialChannel_T4,
  eMaterialChannel_T5,
  eMaterialChannel_T6,
  eMaterialChannel_T7,
  eMaterialChannel_Last,
  eMaterialChannel_ForceDWORD
}
 Material channel. More...
 
enum  eMaterialExpression {
  eMaterialExpression_Tex0,
  eMaterialExpression_Tex1,
  eMaterialExpression_Matrix0,
  eMaterialExpression_Matrix1,
  eMaterialExpression_Last
}
 Material expressions. More...
 
enum  eMaterialSerializeFlags {
  eMaterialSerializeFlags_Write,
  eMaterialSerializeFlags_Read,
  eMaterialSerializeFlags_Textures,
  eMaterialSerializeFlags_Compress,
  eMaterialSerializeFlags_NamesOnly,
  eMaterialSerializeFlags_ReadExistingOnly,
  eMaterialSerializeFlags_TextureNoMipMaps,
  eMaterialSerializeFlags_TextureMaxResLo,
  eMaterialSerializeFlags_TextureMaxResHi,
  eMaterialSerializeFlags_TextureCompressionLo,
  eMaterialSerializeFlags_TextureCompressionHi,
  eMaterialSerializeFlags_ForceDWORD
}
 Material Serialization flags. More...
 
enum  eNUSplineType {
  eNUSplineType_Linear,
  eNUSplineType_Rounded,
  eNUSplineType_Smooth,
  eNUSplineType_Timed,
  eNUSplineType_Last,
  eNUSplineType_ForceDWORD
}
 Non-uniform spline type. More...
 
enum  eOcclusionQueryStatus {
  eOcclusionQueryStatus_NotIssued,
  eOcclusionQueryStatus_Began,
  eOcclusionQueryStatus_Pending,
  eOcclusionQueryStatus_Successful,
  eOcclusionQueryStatus_Failed,
  eOcclusionQueryStatus_ForceDWORD
}
 Occlusion query status. More...
 
enum  ePixelFormatBlit {
  ePixelFormatBlit_Normal,
  ePixelFormatBlit_MirrorLeftRight,
  ePixelFormatBlit_MirrorUpDown,
  ePixelFormatBlit_MirrorDiagonal,
  ePixelFormatBlit_ForceDWORD
}
 Pixel Format Blitting flags. More...
 
enum  ePixelFormatCaps {
  ePixelFormatCaps_BuildPixel,
  ePixelFormatCaps_UnpackPixel,
  ePixelFormatCaps_Blit,
  ePixelFormatCaps_BlitMirrorLeftRight,
  ePixelFormatCaps_BlitMirrorUpDown,
  ePixelFormatCaps_BlitStretch,
  ePixelFormatCaps_BlitStretchHalf,
  ePixelFormatCaps_Signed,
  ePixelFormatCaps_BlitAlpha,
  ePixelFormatCaps_BlitAlphaMirrorLeftRight,
  ePixelFormatCaps_BlitAlphaMirrorUpDown,
  ePixelFormatCaps_BlitAlphaStretch,
  ePixelFormatCaps_BlitAlphaStretchHalf,
  ePixelFormatCaps_Clear,
  ePixelFormatCaps_BlockCompressed,
  ePixelFormatCaps_ForceDWORD
}
 Pixel format capabilities. More...
 
enum  eShaderUnit {
  eShaderUnit_Vertex,
  eShaderUnit_Pixel,
  eShaderUnit_Last,
  eShaderUnit_ForceDWORD
}
 Shader Units. More...
 
enum  eShaderRegisterType {
  eShaderRegisterType_Input,
  eShaderRegisterType_Output,
  eShaderRegisterType_Temporary,
  eShaderRegisterType_ConstFloat,
  eShaderRegisterType_ConstInt,
  eShaderRegisterType_ConstBool,
  eShaderRegisterType_Sampler,
  eShaderRegisterType_Address,
  eShaderRegisterType_Loop,
  eShaderRegisterType_Texture,
  eShaderRegisterType_Predicate,
  eShaderRegisterType_Last
}
 Shader input register type. More...
 
enum  eTextTruncation {
  eTextTruncation_Left,
  eTextTruncation_Right,
  eTextTruncation_None,
  eTextTruncation_ForceDWORD
}
 Text truncation. More...
 
enum  eTextureFlags {
  eTextureFlags_Default,
  eTextureFlags_SystemMemory,
  eTextureFlags_RenderTarget,
  eTextureFlags_DepthStencil,
  eTextureFlags_Dynamic,
  eTextureFlags_MipMaps,
  eTextureFlags_AutoGenMipMaps,
  eTextureFlags_Surface,
  eTextureFlags_SubTexture,
  eTextureFlags_Overlay,
  eTextureFlags_Virtual,
  eTextureFlags_RTAA4Samples,
  eTextureFlags_RTAA8Samples,
  eTextureFlags_RTAA16Samples,
  eTextureFlags_RTAA_All,
  eTextureFlags_RTFlipped,
  eTextureFlags_ForceDWORD
}
 Texture flags. More...
 
enum  eTextureBlitFlags {
  eTextureBlitFlags_None,
  eTextureBlitFlags_BilinearFilter,
  eTextureBlitFlags_Frequent,
  eTextureBlitFlags_ForceDWORD
}
 Texture blit flags. More...
 
enum  eTransformFlags {
  eTransformFlags_InheritPositionX,
  eTransformFlags_InheritPositionY,
  eTransformFlags_InheritPositionZ,
  eTransformFlags_InheritPosition,
  eTransformFlags_InheritRotation,
  eTransformFlags_InheritScale,
  eTransformFlags_InheritPositionRotation,
  eTransformFlags_InheritAll,
  eTransformFlags_ForceDWORD
}
 Transform flags. Default is eTransformFlags_InheritAll. More...
 
enum  eTransformInternalFlags {
  eTransformInternalFlags_Dirty,
  eTransformInternalFlags_UseScale,
  eTransformInternalFlags_ForceDWORD
}
 Transform internal flags. More...
 
enum  eUIInputModifier {
  eUIInputModifier_A,
  eUIInputModifier_Control,
  eUIInputModifier_AddSelection,
  eUIInputModifier_B,
  eUIInputModifier_Shift,
  eUIInputModifier_AddSelectionRange,
  eUIInputModifier_C,
  eUIInputModifier_Alt,
  eUIInputModifier_Shortcut,
  eUIInputModifier_KeyDownRepeat,
  eUIInputModifier_ForceDWORD
}
 UI input modifiers. More...
 
enum  eUIInputSubmitFlags {
  eUIInputSubmitFlags_Disabled,
  eUIInputSubmitFlags_SubmitA,
  eUIInputSubmitFlags_SubmitB,
  eUIInputSubmitFlags_SubmitC,
  eUIInputSubmitFlags_LeftClick,
  eUIInputSubmitFlags_LeftDoubleClick,
  eUIInputSubmitFlags_RightClick,
  eUIInputSubmitFlags_RightDoubleClick,
  eUIInputSubmitFlags_StandardButton,
  eUIInputSubmitFlags_StandardIcon,
  eUIInputSubmitFlags_StandardSingleLineText,
  eUIInputSubmitFlags_StandardMultiLineText,
  eUIInputSubmitFlags_Default,
  eUIInputSubmitFlags_ForceDWORD
}
 UI input submit. More...
 
enum  eVideoDecoderFlags {
  eVideoDecoderFlags_TargetBitmap,
  eVideoDecoderFlags_TargetTexture,
  eVideoDecoderFlags_Sound,
  eVideoDecoderFlags_ForceDWORD
}
 Video decoder flags. More...
 
enum  eWidgetStyle {
  eWidgetStyle_NCRelative,
  eWidgetStyle_Free,
  eWidgetStyle_HoldFocus,
  eWidgetStyle_OverFocus,
  eWidgetStyle_NoClip,
  eWidgetStyle_NoClick,
  eWidgetStyle_NotifyParent,
  eWidgetStyle_FocusActivate,
  eWidgetStyle_DontSerialize,
  eWidgetStyle_ItemOwned,
  eWidgetStyle_DragSource,
  eWidgetStyle_DragDestination,
  eWidgetStyle_Temp,
  eWidgetStyle_NoMoveFocus,
  eWidgetStyle_NoAutoRedraw,
  eWidgetStyle_MoveFocusGroup,
  eWidgetStyle_MaxBit,
  eWidgetStyle_ForceDWORD
}
 Widget style. More...
 
enum  eWidgetDockStyle {
  eWidgetDockStyle_None,
  eWidgetDockStyle_SnapLeft,
  eWidgetDockStyle_SnapRight,
  eWidgetDockStyle_SnapTop,
  eWidgetDockStyle_SnapBottom,
  eWidgetDockStyle_SnapCenterLeft,
  eWidgetDockStyle_SnapLeftCenter,
  eWidgetDockStyle_SnapCenterRight,
  eWidgetDockStyle_SnapRightCenter,
  eWidgetDockStyle_SnapCenterTop,
  eWidgetDockStyle_SnapTopCenter,
  eWidgetDockStyle_SnapCenterBottom,
  eWidgetDockStyle_SnapBottomCenter,
  eWidgetDockStyle_SnapTopLeft,
  eWidgetDockStyle_SnapLeftTop,
  eWidgetDockStyle_SnapTopRight,
  eWidgetDockStyle_SnapRightTop,
  eWidgetDockStyle_SnapBottomLeft,
  eWidgetDockStyle_SnapLeftBottom,
  eWidgetDockStyle_SnapBottomRight,
  eWidgetDockStyle_SnapRightBottom,
  eWidgetDockStyle_SnapCenter,
  eWidgetDockStyle_SnapCenterH,
  eWidgetDockStyle_SnapCenterV,
  eWidgetDockStyle_DockLeft,
  eWidgetDockStyle_DockRight,
  eWidgetDockStyle_DockTop,
  eWidgetDockStyle_DockBottom,
  eWidgetDockStyle_DockFill,
  eWidgetDockStyle_DockFillWidth,
  eWidgetDockStyle_DockFillHeight,
  eWidgetDockStyle_DockFillOverlay,
  eWidgetDockStyle_Grid,
  eWidgetDockStyle_ForceDWORD
}
 Widget dock style. More...
 
enum  eWidgetZOrder {
  eWidgetZOrder_BackgroundBottom,
  eWidgetZOrder_Background,
  eWidgetZOrder_Bottom,
  eWidgetZOrder_Top,
  eWidgetZOrder_TopMostBottom,
  eWidgetZOrder_TopMost,
  eWidgetZOrder_OverlayBottom,
  eWidgetZOrder_Overlay,
  eWidgetZOrder_ForceDWORD
}
 Widget ZOrder. More...
 
enum  eWidgetSerializeFlags {
  eWidgetSerializeFlags_Write,
  eWidgetSerializeFlags_Read,
  eWidgetSerializeFlags_Children,
  eWidgetSerializeFlags_NoRoot,
  eWidgetSerializeFlags_PropertyBox,
  eWidgetSerializeFlags_ForceDWORD
}
 Widget serialize flags. More...
 
enum  eWidgetAutoLayoutFlags {
  eWidgetAutoLayoutFlags_Relative,
  eWidgetAutoLayoutFlags_Dock,
  eWidgetAutoLayoutFlags_Size,
  eWidgetAutoLayoutFlags_ForceDWORD
}
 Widget auto layout flags. More...
 
enum  eWidgetSystemTimer {
  eWidgetSystemTimer_First,
  eWidgetSystemTimer_Hover,
  eWidgetSystemTimer_NCHover,
  eWidgetSystemTimer_LeftDoubleClick,
  eWidgetSystemTimer_RightDoubleClick,
  eWidgetSystemTimer_ForceDWORD
}
 Widget system timers. More...
 
enum  eWidgetButtonStyle {
  eWidgetButtonStyle_OnOff,
  eWidgetButtonStyle_CheckBox,
  eWidgetButtonStyle_RadioButton,
  eWidgetButtonStyle_TabButton,
  eWidgetButtonStyle_Select,
  eWidgetButtonStyle_NoText,
  eWidgetButtonStyle_Sticky,
  eWidgetButtonStyle_NoFrame,
  eWidgetButtonStyle_IconFit,
  eWidgetButtonStyle_IconStretch,
  eWidgetButtonStyle_IconLeft,
  eWidgetButtonStyle_IconRight,
  eWidgetButtonStyle_IconTop,
  eWidgetButtonStyle_IconBottom,
  eWidgetButtonStyle_IconCenter,
  eWidgetButtonStyle_TextLeft,
  eWidgetButtonStyle_TextRight,
  eWidgetButtonStyle_TextCenter,
  eWidgetButtonStyle_BitmapButton,
  eWidgetButtonStyle_IconButton,
  eWidgetButtonStyle_ForceDWORD
}
 
enum  eWidgetButtonCmd {
  eWidgetButtonCmd_Clicked,
  eWidgetButtonCmd_Pushed,
  eWidgetButtonCmd_UnPushed,
  eWidgetButtonCmd_Checked,
  eWidgetButtonCmd_UnChecked
}
 Button notification messages. More...
 
enum  eWidgetCanvasStyle {
  eWidgetCanvasStyle_ScrollH,
  eWidgetCanvasStyle_ScrollV,
  eWidgetCanvasStyle_HideScrollH,
  eWidgetCanvasStyle_HideScrollV,
  eWidgetCanvasStyle_ForceDWORD
}
 Canvas widget styles. More...
 
enum  eWidgetColorPickerCmd {
  eWidgetColorPickerCmd_ColorChanged,
  eWidgetColorPickerCmd_ForceDWORD
}
 Color picker notification messages. More...
 
enum  eWidgetColorPickerStyle {
  eWidgetColorPickerStyle_Brightness,
  eWidgetColorPickerStyle_ForceDWORD
}
 Color picker style. More...
 
enum  eWidgetComboBoxStyle {
  eWidgetComboBoxStyle_DropDown,
  eWidgetComboBoxStyle_Multiselect,
  eWidgetComboBoxStyle_ReadOnly,
  eWidgetComboBoxStyle_NoDefaultListBox,
  eWidgetComboBoxStyle_ClickAddSelection,
  eWidgetComboBoxStyle_ForceDWORD
}
 Combo box widget style. More...
 
enum  eWidgetComboBoxCmd {
  eWidgetComboBoxCmd_SelectionChanged,
  eWidgetComboBoxCmd_Validated,
  eWidgetComboBoxCmd_Modified,
  eWidgetComboBoxCmd_DropShown,
  eWidgetComboBoxCmd_DropHidden,
  eWidgetComboBoxCmd_ForceDWORD
}
 Combo box widget notify messages. More...
 
enum  eWidgetDockingManagerMessage {
  eWidgetDockingManagerMessage_BeginMove,
  eWidgetDockingManagerMessage_EndMove,
  eWidgetDockingManagerMessage_Move,
  eWidgetDockingManagerMessage_ForceDWORD
}
 Docking manager messages. More...
 
enum  eWidgetDockingManagerFlags {
  eWidgetDockingManagerFlags_Navigator,
  eWidgetDockingManagerFlags_HideTabIfOnePage,
  eWidgetDockingManagerFlags_DockLeft,
  eWidgetDockingManagerFlags_DockRight,
  eWidgetDockingManagerFlags_DockTop,
  eWidgetDockingManagerFlags_DockBottom,
  eWidgetDockingManagerFlags_DockHorizontal,
  eWidgetDockingManagerFlags_DockVertical,
  eWidgetDockingManagerFlags_DockAll,
  eWidgetDockingManagerFlags_Default,
  eWidgetDockingManagerFlags_ForceDWORD
}
 Docking manager flags. More...
 
enum  eWidgetEditBoxStyle {
  eWidgetEditBoxStyle_MultiLine,
  eWidgetEditBoxStyle_ReadOnly,
  eWidgetEditBoxStyle_AutoScroll,
  eWidgetEditBoxStyle_PasteValidate,
  eWidgetEditBoxStyle_NoCursor,
  eWidgetEditBoxStyle_NoSelect,
  eWidgetEditBoxStyle_DontLoseSelection,
  eWidgetEditBoxStyle_ValidateOnLostFocus,
  eWidgetEditBoxStyle_SelectAllOnSetFocus,
  eWidgetEditBoxStyle_CanInsertTabs,
  eWidgetEditBoxStyle_ForceDWORD
}
 Simple edit box styles. More...
 
enum  eWidgetEditBoxCmd {
  eWidgetEditBoxCmd_Validated,
  eWidgetEditBoxCmd_Modified,
  eWidgetEditBoxCmd_LostFocus,
  eWidgetEditBoxCmd_ForceDWORD
}
 Simple edit box notification messages. More...
 
enum  eWidgetFormStyle {
  eWidgetFormStyle_Dock,
  eWidgetFormStyle_Move,
  eWidgetFormStyle_ResizeTopLeftCorner,
  eWidgetFormStyle_ResizeTopRightCorner,
  eWidgetFormStyle_ResizeBottomLeftCorner,
  eWidgetFormStyle_ResizeBottomRightCorner,
  eWidgetFormStyle_ResizeAnyCorner,
  eWidgetFormStyle_ResizeLeftEdge,
  eWidgetFormStyle_ResizeRightEdge,
  eWidgetFormStyle_ResizeTopEdge,
  eWidgetFormStyle_ResizeBottomEdge,
  eWidgetFormStyle_ResizeAnyEdge,
  eWidgetFormStyle_ResizeAny,
  eWidgetFormStyle_CloseButton,
  eWidgetFormStyle_FormManagerButtons,
  eWidgetFormStyle_DockNoInputModifier,
  eWidgetFormStyle_Default,
  eWidgetFormStyle_DefaultButtons,
  eWidgetFormStyle_DefaultManagerButtons,
  eWidgetFormStyle_ForceDWORD
}
 Widget form flags. More...
 
enum  eWidgetGroupStyle {
  eWidgetGroupStyle_Fold,
  eWidgetGroupStyle_ForceDWORD
}
 Group styles. More...
 
enum  eWidgetLabelStyle {
  eWidgetLabelStyle_TransparentBackground,
  eWidgetLabelStyle_DWORD
}
 Label widget style. More...
 
enum  eWidgetListBoxCmd {
  eWidgetListBoxCmd_SelectionChanged,
  eWidgetListBoxCmd_ForceDWORD
}
 Listbox notification messages. More...
 
enum  eWidgetListBoxStyle {
  eWidgetListBoxStyle_HasHeader,
  eWidgetListBoxStyle_HeaderSort,
  eWidgetListBoxStyle_Multiselect,
  eWidgetListBoxStyle_SelectOnMove,
  eWidgetListBoxStyle_ClickAddSelection,
  eWidgetListBoxStyle_ForceDWORD
}
 Listbox style. More...
 
enum  eWidgetMenuItemFlags {
  eWidgetMenuItemFlags_None,
  eWidgetMenuItemFlags_SubMenu,
  eWidgetMenuItemFlags_Separator,
  eWidgetMenuItemFlags_Check,
  eWidgetMenuItemFlags_Group,
  eWidgetMenuItemFlags_Dummy,
  eWidgetMenuItemFlags_Title,
  eWidgetMenuItemFlags_Disabled,
  eWidgetMenuItemFlags_SortAdd,
  eWidgetMenuItemFlags_ForceDWORD
}
 Menu item flags. More...
 
enum  eWidgetMenuCmd {
  eWidgetMenuCmd_Checked,
  eWidgetMenuCmd_UnChecked,
  eWidgetMenuCmd_GroupChanged,
  eWidgetMenuCmd_Clicked,
  eWidgetMenuCmd_Opened,
  eWidgetMenuCmd_Closed,
  eWidgetMenuCmd_FocusedItem,
  eWidgetMenuCmd_ForceDWORD
}
 Menu notify message. More...
 
enum  eWidgetMenuStyle {
  eWidgetMenuStyle_NoCloseOnGroupChange,
  eWidgetMenuStyle_NoCloseOnCheckChange,
  eWidgetMenuStyle_NoCloseOnItemClicked,
  eWidgetMenuStyle_NoCloseOnNCClick,
  eWidgetMenuStyle_NoClose,
  eWidgetMenuStyle_NoCloseOnGroupOrCheckChange,
  eWidgetMenuStyle_ForceDWORD
}
 Menu style. More...
 
enum  eWidgetProgressBarStyle {
  eWidgetProgressBarStyle_Vert,
  eWidgetProgressBarStyle_DWORD
}
 
enum  eWidgetScrollBarStyle {
  eWidgetScrollBarStyle_Slider,
  eWidgetScrollBarStyle_Horz,
  eWidgetScrollBarStyle_Right,
  eWidgetScrollBarStyle_Bottom,
  eWidgetScrollBarStyle_ForceDWORD
}
 Scroll bar style. More...
 
enum  eWidgetScrollBarCmd {
  eWidgetScrollBarCmd_Scrolled,
  eWidgetScrollBarCmd_ForceDWORD
}
 Scroll bar commands. More...
 
enum  eWidgetSearchBarCmd {
  eWidgetSearchBarCmd_SelectionChanged,
  eWidgetSearchBarCmd_Begin,
  eWidgetSearchBarCmd_End,
  eWidgetSearchBarCmd_ForceDWORD
}
 Search bar widget notify messages. More...
 
enum  eWidgetSplitterStyle {
  eWidgetSplitterStyle_Horizontal,
  eWidgetSplitterStyle_NoCursorResize,
  eWidgetSplitterStyle_Empty,
  eWidgetSplitterStyle_ForceDWORD
}
 Splitter widget style. More...
 
enum  eWidgetTabCmd {
  eWidgetTabCmd_ActivatePage,
  eWidgetTabCmd_AddPage,
  eWidgetTabCmd_RemovePage,
  eWidgetTabCmd_ForceDWORD
}
 Tab widget notify message. More...
 
enum  eWidgetTextStyle {
  eWidgetTextStyle_MouseSelect,
  eWidgetTextStyle_ForceDWORD
}
 Widget text style. More...
 
enum  eWidgetTreeNodeDropMode {
  eWidgetTreeNodeDropMode_On,
  eWidgetTreeNodeDropMode_Below,
  eWidgetTreeNodeDropMode_Above,
  eWidgetTreeNodeDropMode_Invalid,
  eWidgetTreeNodeDropMode_ForceDWORD
}
 Widget tree node drop mode. More...
 
enum  eWidgetTreeStyle {
  eWidgetTreeStyle_ClickDownSelect,
  eWidgetTreeStyle_NoHScroll,
  eWidgetTreeStyle_NoVScroll,
  eWidgetTreeStyle_Autoscroll,
  eWidgetTreeStyle_DontDrawRoot,
  eWidgetTreeStyle_AlwaysHScroll,
  eWidgetTreeStyle_AlwaysVScroll,
  eWidgetTreeStyle_SingleSelection,
  eWidgetTreeStyle_ForceDWORD
}
 Widget tree style. More...
 
enum  eWidgetTreeCmd {
  eWidgetTreeCmd_Selected,
  eWidgetTreeCmd_Unselected,
  eWidgetTreeCmd_Expanded,
  eWidgetTreeCmd_Collapsed,
  eWidgetTreeCmd_SecondarySelected,
  eWidgetTreeCmd_SecondaryUnselected,
  eWidgetTreeCmd_SetAttributes,
  eWidgetTreeCmd_SetName,
  eWidgetTreeCmd_ForceDWORD
}
 Widget tree notify message. More...
 
enum  eWidgetTreeNodeFlags {
  eWidgetTreeNodeFlags_Selected,
  eWidgetTreeNodeFlags_Expanded,
  eWidgetTreeNodeFlags_DontDrawName,
  eWidgetTreeNodeFlags_Expandable,
  eWidgetTreeNodeFlags_WidgetPlaceV,
  eWidgetTreeNodeFlags_WidgetPlaceH,
  eWidgetTreeNodeFlags_WidgetPlace,
  eWidgetTreeNodeFlags_WidgetSize,
  eWidgetTreeNodeFlags_WidgetLeft,
  eWidgetTreeNodeFlags_UseTextColor,
  eWidgetTreeNodeFlags_Visible,
  eWidgetTreeNodeFlags_Default,
  eWidgetTreeNodeFlags_ForceDWORD
}
 Widget tree node flags. More...
 
enum  eUIMessage {
  eUIMessage_SinkAttached,
  eUIMessage_SinkDetached,
  eUIMessage_ChildAdded,
  eUIMessage_ChildRemoved,
  eUIMessage_Destroy,
  eUIMessage_Notify,
  eUIMessage_SetCursor,
  eUIMessage_SetFocus,
  eUIMessage_LostFocus,
  eUIMessage_Activate,
  eUIMessage_Deactivate,
  eUIMessage_Command,
  eUIMessage_Timer,
  eUIMessage_Enabled,
  eUIMessage_Visible,
  eUIMessage_Layout,
  eUIMessage_StyleChanged,
  eUIMessage_FontChanged,
  eUIMessage_TextChanged,
  eUIMessage_SetText,
  eUIMessage_SkinChanged,
  eUIMessage_ContextMenuChanged,
  eUIMessage_HoverTextChanged,
  eUIMessage_LoadConfig,
  eUIMessage_SaveConfig,
  eUIMessage_ContextResized,
  eUIMessage_LocaleChanged,
  eUIMessage_NCSize,
  eUIMessage_Size,
  eUIMessage_Padding,
  eUIMessage_Border,
  eUIMessage_BorderStyle,
  eUIMessage_Margin,
  eUIMessage_MarginMerge,
  eUIMessage_Folded,
  eUIMessage_Unfolded,
  eUIMessage_BeforeDocked,
  eUIMessage_AfterDocked,
  eUIMessage_Undocked,
  eUIMessage_NCPaint,
  eUIMessage_Paint,
  eUIMessage_NCLeftClickDown,
  eUIMessage_LeftClickDown,
  eUIMessage_NCLeftClickUp,
  eUIMessage_LeftClickUp,
  eUIMessage_NCRightClickDown,
  eUIMessage_RightClickDown,
  eUIMessage_NCRightClickUp,
  eUIMessage_RightClickUp,
  eUIMessage_NCMouseMove,
  eUIMessage_MouseMove,
  eUIMessage_NCWheel,
  eUIMessage_Wheel,
  eUIMessage_KeyChar,
  eUIMessage_Submit,
  eUIMessage_NCMouseEnter,
  eUIMessage_MouseEnter,
  eUIMessage_NCMouseLeave,
  eUIMessage_MouseLeave,
  eUIMessage_NCMouseHover,
  eUIMessage_MouseHover,
  eUIMessage_NCDragMouseMove,
  eUIMessage_DragMouseMove,
  eUIMessage_NCDragMouseEnter,
  eUIMessage_DragMouseEnter,
  eUIMessage_NCDragMouseLeave,
  eUIMessage_DragMouseLeave,
  eUIMessage_NCDragBegin,
  eUIMessage_DragBegin,
  eUIMessage_NCDragEnd,
  eUIMessage_DragEnd,
  eUIMessage_KeyDown,
  eUIMessage_KeyUp,
  eUIMessage_GameCtrl,
  eUIMessage_GameCtrlButtonDown,
  eUIMessage_GameCtrlButtonUp,
  eUIMessage_NCFingerDown,
  eUIMessage_FingerDown,
  eUIMessage_NCFingerUp,
  eUIMessage_FingerUp,
  eUIMessage_NCFingerMove,
  eUIMessage_FingerMove,
  eUIMessage_NCFingerEnter,
  eUIMessage_FingerEnter,
  eUIMessage_NCFingerLeave,
  eUIMessage_FingerLeave,
  eUIMessage_NCDragFingerMove,
  eUIMessage_DragFingerMove,
  eUIMessage_NCDragFingerEnter,
  eUIMessage_DragFingerEnter,
  eUIMessage_NCDragFingerLeave,
  eUIMessage_DragFingerLeave,
  eUIMessage_NCDragFingerBegin,
  eUIMessage_DragFingerBegin,
  eUIMessage_NCDragFingerEnd,
  eUIMessage_DragFingerEnd,
  eUIMessage_NCFingerRelativeMove,
  eUIMessage_FingerRelativeMove,
  eUIMessage_Pinch,
  eUIMessage_ContextMenu,
  eUIMessage_ContextHelp,
  eUIMessage_Copy,
  eUIMessage_Cut,
  eUIMessage_Paste,
  eUIMessage_Undo,
  eUIMessage_Redo,
  eUIMessage_MoveFocus,
  eUIMessage_Cancel,
  eUIMessage_NCLeftClick,
  eUIMessage_LeftClick,
  eUIMessage_NCLeftDoubleClick,
  eUIMessage_LeftDoubleClick,
  eUIMessage_NCRightClick,
  eUIMessage_RightClick,
  eUIMessage_NCRightDoubleClick,
  eUIMessage_RightDoubleClick,
  eUIMessage_SerializeLayout,
  eUIMessage_SerializeWidget,
  eUIMessage_SerializeChildren,
  eUIMessage_SerializeFinalize,
  eUIMessage_UserMessage,
  eUIMessage_ContextUpdate,
  eUIMessage_ContextBeforeDraw,
  eUIMessage_ContextAfterDraw,
  eUIMessage_ForceDWORD
}
 UI message. More...
 
enum  eD3D9ResourceType {
  eD3D9ResourceType_Invalid,
  eD3D9ResourceType_Surface,
  eD3D9ResourceType_Volume,
  eD3D9ResourceType_Texture2D,
  eD3D9ResourceType_TextureCube,
  eD3D9ResourceType_TextureVolume,
  eD3D9ResourceType_VertexArray,
  eD3D9ResourceType_IndexArray,
  eD3D9ResourceType_ForceDWORD
}
 D3D9 resource type. More...
 
enum  ePainterTexture {
  ePainterTexture_Noise,
  ePainterTexture_White,
  ePainterTexture_Last,
  ePainterTexture_ForceDWORD
}
 Painter preloaded textures. More...
 
enum  ePainterDrawSetSort {
  ePainterDrawSetSort_None,
  ePainterDrawSetSort_Eye,
  ePainterDrawSetSort_NearPlane,
  ePainterDrawSetSort_Z,
  ePainterDrawSetSort_ForceDWORD
}
 Painter draw set object sorting. More...
 
enum  eLightType {
  eLightType_Ambient,
  eLightType_Directional,
  eLightType_Point,
  eLightType_Spot,
  eLightType_ForceDWORD
}
 Light types. More...
 
enum  eLightFlags {
  eLightFlags_Static,
  eLightFlags_CastShadows,
  eLightFlags_Attenuation,
  eLightFlags_Specular,
  eLightFlags_PBL,
  eLightFlags_Emissive,
  eLightFlags_Ambient,
  eLightFlags_ForceDWORD
}
 Light flags. More...
 
enum  eLightInternalFlags {
  eLightInternalFlags_Disabled,
  eLightInternalFlags_ForceDWORD
}
 Light internal flags. More...
 
enum  eLightShadowFilter {
  eLightShadowFilter_None,
  eLightShadowFilter_Noise,
  eLightShadowFilter_Blur,
  eLightShadowFilter_ForceDWORD
}
 Light shadow filter. More...
 
enum  ePainterChannel {
  ePainterChannel_Setup,
  ePainterChannel_Background,
  ePainterChannel_Regular,
  ePainterChannel_Debug,
  ePainterChannel_EditMode,
  ePainterChannel_Foreground,
  ePainterChannel_PostProcess,
  ePainterChannel_2D,
  ePainterChannel_Last,
  ePainterChannel_ForceDWORD
}
 Painter channels. More...
 
enum  ePainterObjectFlags {
  ePainterObjectFlags_Setup,
  ePainterObjectFlags_Background,
  ePainterObjectFlags_Regular,
  ePainterObjectFlags_Debug,
  ePainterObjectFlags_EditMode,
  ePainterObjectFlags_Foreground,
  ePainterObjectFlags_PostProcess,
  ePainterObjectFlags_2D,
  ePainterObjectFlags_All,
  ePainterObjectFlags_ForceDWORD
}
 Painter object flags. More...
 
enum  ePainterRenderMode {
  ePainterRenderMode_BaseSolid,
  ePainterRenderMode_BaseTranslucent,
  ePainterRenderMode_DepthOnly,
  ePainterRenderMode_ShadowMap,
  ePainterRenderMode_Occlusion,
  ePainterRenderMode_Debug,
  ePainterRenderMode_Final,
  ePainterRenderMode_ForceDWORD
}
 Painter render mode. More...
 
enum  ePainterRT {
  ePainterRT_MainRT,
  ePainterRT_MainDS,
  ePainterRT_User,
  ePainterRT_LitRefraction,
  ePainterRT_Emissive,
  ePainterRT_NormalGloss,
  ePainterRT_SpecularGloss,
  ePainterRT_Depth,
  ePainterRT_PositionF16,
  ePainterRT_NormalGlossF16,
  ePainterRT_LinearDepthF16,
  ePainterRT_Final,
  ePainterRT_Final64,
  ePainterRT_DepthBuffer,
  ePainterRT_ShadowMap,
  ePainterRT_DiffuseOpacity,
  ePainterRT_Last
}
 Default painter render targets. More...
 
enum  ePaintRenderTargetFlags {
  ePaintRenderTargetFlags_PreserveViewport,
  ePaintRenderTargetFlags_Background,
  ePaintRenderTargetFlags_ForceRerender,
  ePaintRenderTargetFlags_ForceDWORD
}
 Paint render target flags. More...
 
enum  ePainterGraphicsStates {
  ePainterGraphicsStates_NoFog,
  ePainterGraphicsStates_NoLights,
  ePainterGraphicsStates_NoWireframe,
  ePainterGraphicsStates_NoDepthTest,
  ePainterGraphicsStates_DepthTestOnly,
  ePainterGraphicsStates_DepthTestAndWrite,
  ePainterGraphicsStates_NoColorWrite,
  ePainterGraphicsStates_RP_EditMode,
  ePainterGraphicsStates_RP_Debug,
  ePainterGraphicsStates_RP_DepthOnly,
  ePainterGraphicsStates_RP_ShadowMap,
  ePainterGraphicsStates_RP_Background,
  ePainterGraphicsStates_RP_Foreground,
  ePainterGraphicsStates_RP_PostProcess,
  ePainterGraphicsStates_RP_Base,
  ePainterGraphicsStates_RP_Translucent,
  ePainterGraphicsStates_RP_Blit,
  ePainterGraphicsStates_ForceDWORD
}
 Painter Preset Graphics States. More...
 
enum  ePainterRenderPathCapsFlags {
  ePainterRenderPathCapsFlags_Instance,
  ePainterRenderPathCapsFlags_Lights,
  ePainterRenderPathCapsFlags_ShadowCache,
  ePainterRenderPathCapsFlags_HDR,
  ePainterRenderPathCapsFlags_Bloom,
  ePainterRenderPathCapsFlags_Occlusion,
  ePainterRenderPathCapsFlags_NoFixedDepth,
  ePainterRenderPathCapsFlags_OptionalLights,
  ePainterRenderPathCapsFlags_ForceDWORD
}
 Painter render path capabilities flags. More...
 
enum  ePainterShaderFlags {
  ePainterShaderFlags_Fast,
  ePainterShaderFlags_WaitCompiler,
  ePainterShaderFlags_FogExp,
  ePainterShaderFlags_AlphaTest,
  ePainterShaderFlags_WorldSpace,
  ePainterShaderFlags_Instance,
  ePainterShaderFlags_DepthOnly,
  ePainterShaderFlags_Viewport,
  ePainterShaderFlags_Quad,
  ePainterShaderFlags_QuadFiltering,
  ePainterShaderFlags_QuadGeometry,
  ePainterShaderFlags_ForceDWORD
}
 Standard painter shader flags. More...
 
enum  ePainterQuality {
  ePainterQuality_Low,
  ePainterQuality_Medium,
  ePainterQuality_High,
  ePainterQuality_ForceDWORD
}
 Painter effects quality. More...
 
enum  ePainterHDRGlareType {
  ePainterHDRGlareType_None,
  ePainterHDRGlareType_Camera,
  ePainterHDRGlareType_Natural,
  ePainterHDRGlareType_CheapLens,
  ePainterHDRGlareType_AfterImage,
  ePainterHDRGlareType_CrossScreen,
  ePainterHDRGlareType_CrossScreenSpectral,
  ePainterHDRGlareType_SnowCross,
  ePainterHDRGlareType_SnowCrossSpectral,
  ePainterHDRGlareType_SunnyCross,
  ePainterHDRGlareType_SunnyCrossSpectral,
  ePainterHDRGlareType_CameraVerticalLits,
  ePainterHDRGlareType_CameraHorizontalLits,
  ePainterHDRGlareType_Last,
  ePainterHDRGlareType_ForceDWORD
}
 Painter HDR glare type. More...
 
enum  ePainterHDRToneMapping {
  ePainterHDRToneMapping_None,
  ePainterHDRToneMapping_Linear,
  ePainterHDRToneMapping_Reinhard,
  ePainterHDRToneMapping_Reinhard2,
  ePainterHDRToneMapping_AdaptiveLog,
  ePainterHDRToneMapping_ForceDOWRD
}
 Painter HDR tone map operator. More...
 
enum  eMaterialCacheFlags {
  eMaterialCacheFlags_NoLighting,
  eMaterialCacheFlags_DoubleSided,
  eMaterialCacheFlags_Translucent,
  eMaterialCacheFlags_Transparent,
  eMaterialCacheFlags_DiffuseModulate,
  eMaterialCacheFlags_Vertex,
  eMaterialCacheFlags_DistanceField,
  eMaterialCacheFlags_HeightMap,
  eMaterialCacheFlags_NormalMap,
  eMaterialCacheFlags_FlatEnv,
  eMaterialCacheFlags_Refraction,
  eMaterialCacheFlags__Unused1,
  eMaterialCacheFlags_Billboard,
  eMaterialCacheFlags__Unused2,
  eMaterialCacheFlags_AlphaRamp,
  eMaterialCacheFlags_TileMap,
  eMaterialCacheFlags_Decal
}
 
enum  eLightCacheFlags {
  eLightCacheFlags_Spot,
  eLightCacheFlags_Point,
  eLightCacheFlags_Dir,
  eLightCacheFlags_Ambient,
  eLightCacheFlags_Specular,
  eLightCacheFlags_Attenuation,
  eLightCacheFlags_ShadowMapFP,
  eLightCacheFlags_ShadowFilterNoise,
  eLightCacheFlags_ShadowFilterBlur,
  eLightCacheFlags_ShadowMapDepth,
  eLightCacheFlags_PBL,
  eLightCacheFlags_Emissive,
  eLightCacheFlags_ApplyAmbient,
  eLightCacheFlags_ShadowMapWorldSpace,
  eLightCacheFlags_Last
}
 
enum  eVizMode {
  eVizMode_Auto,
  eVizMode_Hardware,
  eVizMode_Software,
  eVizMode_Frustum,
  eVizMode_ForceDWORD
}
 Viz mode. More...
 
enum  eVizShapeType {
  eVizShapeType_AABB,
  eVizShapeType_OOBB,
  eVizShapeType_Sphere,
  eVizShapeType_Mesh,
  eVizShapeType_ForceDWORD
}
 Viz shape type. More...
 
enum  eVizCullingFlags {
  eVizCullingFlags_Frustum,
  eVizCullingFlags_Occlusion,
  eVizCullingFlags_PrepareResend,
  eVizCullingFlags_Resend,
  eVizCullingFlags_Optimize,
  eVizCullingFlags_DepthPass,
  eVizCullingFlags_ForceDWORD
}
 Viz culling flags. More...
 
enum  eVizMaterial {
  eVizMaterial_DepthTest,
  eVizMaterial_DepthOnly,
  eVizMaterial_Last,
  eVizMaterial_ForceDWORD
}
 Viz materials. More...
 
enum  eVizTestEvent {
  eVizTestEvent_Begin,
  eVizTestEvent_End,
  eVizTestEvent_FlushDrawDepthOnly,
  eVizTestEvent_ForceDWORD
}
 Viz test event. More...
 
enum  eVizObjectEvent {
  eVizObjectEvent_Visible,
  eVizObjectEvent_DrawDepthOnly,
  eVizObjectEvent_RemovalSuggested,
  eVizObjectEvent_ForceDWORD
}
 Viz object event. More...
 
enum  eCollideMeshFlags {
  eCollideMeshFlags_MaterialID,
  eCollideMeshFlags_DynamicScaling,
  eCollideMeshFlags_Hull,
  eCollideMeshFlags_NotQuantized,
  eCollideMeshFlags_ForceDWORD
}
 Collide mesh flags. More...
 
enum  eCollideCharacterMovement {
  eCollideCharacterMovement_Forward,
  eCollideCharacterMovement_Sideward,
  eCollideCharacterMovement_Gravity,
  eCollideCharacterMovement_Last
}
 Collide character movement type. More...
 
enum  eCollideCharacterStatus {
  eCollideCharacterStatus_None,
  eCollideCharacterStatus_Collide,
  eCollideCharacterStatus_Falling,
  eCollideCharacterStatus_FeetHit,
  eCollideCharacterStatus_Jumping,
  eCollideCharacterStatus_HeadHit,
  eCollideCharacterStatus_ForceDWORD
}
 Collide character status. More...
 
enum  eCollideQueryTrianglesFlags {
  eCollideQueryTrianglesFlags_Clip,
  eCollideQueryTrianglesFlags_CullView,
  eCollideQueryTrianglesFlags_CullClassify,
  eCollideQueryTrianglesFlags_AccNormal,
  eCollideQueryTrianglesFlags_WeightedAccNormal,
  eCollideQueryTrianglesFlags_ForceDWORD
}
 Collide query triangles flags. More...
 
enum  eCollideResponseType {
  eCollideResponseType_None,
  eCollideResponseType_Simple,
  eCollideResponseType_Witnessed,
  eCollideResponseType_Depth,
  eCollideResponseType_Multi,
  eCollideResponseType_ForceDWORD
}
 Collide response type. More...
 
enum  ePhysicsDebugDrawFlags {
  ePhysicsDebugDrawFlags_NoDebug,
  ePhysicsDebugDrawFlags_DrawWireframe,
  ePhysicsDebugDrawFlags_DrawAabb,
  ePhysicsDebugDrawFlags_DrawFeaturesText,
  ePhysicsDebugDrawFlags_DrawContactPoints,
  ePhysicsDebugDrawFlags_NoDeactivation,
  ePhysicsDebugDrawFlags_NoHelpText,
  ePhysicsDebugDrawFlags_DrawText,
  ePhysicsDebugDrawFlags_ProfileTimings,
  ePhysicsDebugDrawFlags_EnableSatComparison,
  ePhysicsDebugDrawFlags_DisableBulletLCP,
  ePhysicsDebugDrawFlags_EnableCCD,
  ePhysicsDebugDrawFlags_DrawConstraints,
  ePhysicsDebugDrawFlags_DrawConstraintLimits,
  ePhysicsDebugDrawFlags_FastWireframe,
  ePhysicsDebugDrawFlags_ForceDWORD
}
 Physics debug draw flags. More...
 
enum  eCollideShapeType {
  eCollideShapeType_Box,
  eCollideShapeType_Sphere,
  eCollideShapeType_Cylinder,
  eCollideShapeType_Mesh,
  eCollideShapeType_MeshHull,
  eCollideShapeType_Compound,
  eCollideShapeType_ForceDWORD
}
 Collide shape type. More...
 
enum  eDynamicsMaterialCombMode {
  eDynamicsMaterialCombMode_Average,
  eDynamicsMaterialCombMode_Min,
  eDynamicsMaterialCombMode_Multiply,
  eDynamicsMaterialCombMode_Max,
  eDynamicsMaterialCombMode_ForceDWORD
}
 Dynamics material combination modes. More...
 
enum  eDynamicsBodyFlags {
  eDynamicsBodyFlags_Static,
  eDynamicsBodyFlags_ForceDWORD
}
 Dynamics body flags. More...
 
enum  eExplorerItemType {
  eExplorerItemType_Unknown,
  eExplorerItemType_Container,
  eExplorerItemType_Up,
  eExplorerItemType_Drive,
  eExplorerItemType_ItemPath,
  eExplorerItemType_ItemData,
  eExplorerItemType_Info,
  eExplorerItemType_Last,
  eExplorerItemType_ForceDWORD
}
 Explorer item type. More...
 
enum  eExplorerItemTypeFlags {
  eExplorerItemTypeFlags_Unknown,
  eExplorerItemTypeFlags_Container,
  eExplorerItemTypeFlags_Up,
  eExplorerItemTypeFlags_Drive,
  eExplorerItemTypeFlags_ItemPath,
  eExplorerItemTypeFlags_ItemData,
  eExplorerItemTypeFlags_Info,
  eExplorerItemTypeFlags_ForceDWORD
}
 Explorer item type flags. More...
 
enum  eWidgetExplorerIconSize {
  eWidgetExplorerIconSize_Smaller,
  eWidgetExplorerIconSize_Small,
  eWidgetExplorerIconSize_Normal,
  eWidgetExplorerIconSize_Large,
  eWidgetExplorerIconSize_Larger,
  eWidgetExplorerIconSize_Last,
  eWidgetExplorerIconSize_ForceDWORD
}
 Explorer icon size. More...
 
enum  eWidgetExplorerCommand {
  eWidgetExplorerCommand_Selected,
  eWidgetExplorerCommand_Unselected,
  eWidgetExplorerCommand_ContainerChanged,
  eWidgetExplorerCommand_HoverItem,
  eWidgetExplorerCommand_ForceDWORD
}
 Explorer widget command. More...
 
enum  eWidgetExplorerStyle {
  eWidgetExplorerStyle_MultiSelect,
  eWidgetExplorerStyle_NoStandardTypeHandlers,
  eWidgetExplorerStyle_ForceDWORD
}
 Widget explorer style. More...
 
enum  eWidgetExplorerViewMessage {
  eWidgetExplorerViewMessage_SetExplorerItemContainer,
  eWidgetExplorerViewMessage_SetIconSize,
  eWidgetExplorerViewMessage_ClearView,
  eWidgetExplorerViewMessage_NotifySelect,
  eWidgetExplorerViewMessage_NotifyUnselect,
  eWidgetExplorerViewMessage_NotifyStyleChanged,
  eWidgetExplorerViewMessage_NotifySetSelection,
  eWidgetExplorerViewMessage_ForceDWORD
}
 Explorer view messages. More...
 
enum  eExplorerItemContainerMessage {
  eExplorerItemContainerMessage_ItemAdded,
  eExplorerItemContainerMessage_ItemBeforeRemove,
  eExplorerItemContainerMessage_ItemRemoved,
  eExplorerItemContainerMessage_ItemsListed
}
 Explore item container messages. More...
 
enum  eAnimationKeysInterpolationType {
  eAnimationKeysInterpolationType_None,
  eAnimationKeysInterpolationType_Linear,
  eAnimationKeysInterpolationType_Hermite,
  eAnimationKeysInterpolationType_HermiteSwapped,
  eAnimationKeysInterpolationType_ForceDWORD
}
 Animation keys interpolation type. More...
 
enum  eAnimationKeysType {
  eAnimationKeysType_Unknown,
  eAnimationKeysType_Float,
  eAnimationKeysType_EulerAngle,
  eAnimationKeysType_Vec2f,
  eAnimationKeysType_Vec3f,
  eAnimationKeysType_Vec4f,
  eAnimationKeysType_Matrixf,
  eAnimationKeysType_Quatf,
  eAnimationKeysType_DecomposedMatrixf,
  eAnimationKeysType_ForceDWORD
}
 Animation keys type. More...
 
enum  eCharacterInstanceFlags {
  eCharacterInstanceFlags_Materials,
  eCharacterInstanceFlags_Animations,
  eCharacterInstanceFlags_ForceDWORD
}
 Character write flags. More...
 
enum  eCharacterWriteFlags {
  eCharacterWriteFlags_Default,
  eCharacterWriteFlags_Textures,
  eCharacterWriteFlags_VADeltaCompression,
  eCharacterWriteFlags_IADeltaCompression,
  eCharacterWriteFlags_ForceDWORD
}
 Character write flags. More...
 
enum  eCharacterNodeFlags {
  eCharacterNodeFlags_Static,
  eCharacterNodeFlags_Skin,
  eCharacterNodeFlags_NoDraw,
  eCharacterNodeFlags_NoCollision,
  eCharacterNodeFlags_Keep,
  eCharacterNodeFlags_HintSelected,
  eCharacterNodeFlags_ForceDWORD
}
 Character node flags. More...
 
enum  eParticleDomain {
  eParticleDomain_Invalid,
  eParticleDomain_Point,
  eParticleDomain_Line,
  eParticleDomain_Triangle,
  eParticleDomain_Plane,
  eParticleDomain_AABB,
  eParticleDomain_Sphere,
  eParticleDomain_Cylinder,
  eParticleDomain_Cone,
  eParticleDomain_Blob,
  eParticleDomain_Disc,
  eParticleDomain_Rect,
  eParticleDomain_Last,
  eParticleDomain_ForceDWORD
}
 Particle domain. More...
 
enum  eParticleRendering {
  eParticleRendering_None,
  eParticleRendering_Lines,
  eParticleRendering_PointSprites,
  eParticleRendering_ForceDWORD
}
 Particle rendering mode. More...
 
enum  eSceneMeshCopyToFVFStreamFlags {
  eSceneMeshCopyToFVFStreamFlags_PositionWorldSpace,
  eSceneMeshCopyToFVFStreamFlags_BoundingVolumeWorldSpace,
  eSceneMeshCopyToFVFStreamFlags_ForceDWORD
}
 Scene mesh copy to FVF stream flags. More...
 
enum  eSceneEntityCreateDataTableFlags {
  eSceneEntityCreateDataTableFlags_AnimationActions,
  eSceneEntityCreateDataTableFlags_ActionsFromNotes,
  eSceneEntityCreateDataTableFlags_SceneProperty,
  eSceneEntityCreateDataTableFlags_ForceDWORD
}
 Scene entity create data table flags. More...
 
enum  eSceneNodeFlags {
  eSceneNodeFlags_HasTransformMatrix,
  eSceneNodeFlags_IsBone,
  eSceneNodeFlags_ReversedFaces,
  eSceneNodeFlags_ForceDWORD
}
 Scene node flags. More...
 
enum  eSoundFormat {
  eSoundFormat_Unknown,
  eSoundFormat_Mono8,
  eSoundFormat_Stereo8,
  eSoundFormat_Mono16,
  eSoundFormat_Stereo16,
  eSoundFormat_ForceDWORD
}
 Common sound formats. More...
 
enum  eSoundDriverCapFlags {
  eSoundDriverCapFlags_Buffer,
  eSoundDriverCapFlags_Mixer,
  eSoundDriverCapFlags_Mixer3D,
  eSoundDriverCapFlags_ForceDWORD
}
 Sound driver caps. More...
 
enum  eSoundMode {
  eSoundMode_Normal2D,
  eSoundMode_Normal3D,
  eSoundMode_Relative3D,
  eSoundMode_ForceDWORD
}
 Sound mode. More...
 
enum  eVlkWidgetTimelineMessage {
  eVlkWidgetTimelineMessage_UpdateTreeContextMenu,
  eVlkWidgetTimelineMessage_UpdateToolbar,
  eVlkWidgetTimelineMessage_ForceDWORD
}
 Vlk widget timeline custom messages. More...
 
enum  eVlkWidgetTimelineCmd {
  eVlkWidgetTimelineCmd_FirstCmd,
  eVlkWidgetTimelineCmd_CmdPlay,
  eVlkWidgetTimelineCmd_CmdPause,
  eVlkWidgetTimelineCmd_CmdStop,
  eVlkWidgetTimelineCmd_CmdAddAction,
  eVlkWidgetTimelineCmd_CmdAddTimeline,
  eVlkWidgetTimelineCmd_CmdDeleteSelection,
  eVlkWidgetTimelineCmd_CmdReloadSelection,
  eVlkWidgetTimelineCmd_CmdSetEnabled,
  eVlkWidgetTimelineCmd_CmdExplore,
  eVlkWidgetTimelineCmd_CmdExploreUp,
  eVlkWidgetTimelineCmd_CmdAddTimelineEx,
  eVlkWidgetTimelineCmd_CmdAddEvent,
  eVlkWidgetTimelineCmd_CmdZoomIn,
  eVlkWidgetTimelineCmd_CmdZoomOut,
  eVlkWidgetTimelineCmd_CmdZoomDefault,
  eVlkWidgetTimelineCmd_ForceDWORD
}
 Vlk widget timline notify messages. More...
 
enum  eVlkWidgetTimeBarType {
  eVlkWidgetTimeBarType_Unknown,
  eVlkWidgetTimeBarType_Entity,
  eVlkWidgetTimeBarType_Action,
  eVlkWidgetTimeBarType_Event,
  eVlkWidgetTimeBarType_ForceDWORD
}
 Time bar types. More...
 
enum  eVlkWidgetTimeBarSerializeFlags {
  eVlkWidgetTimeBarSerializeFlags_None,
  eVlkWidgetTimeBarSerializeFlags_TimelineOnly,
  eVlkWidgetTimeBarSerializeFlags_Selected,
  eVlkWidgetTimeBarSerializeFlags_Basic,
  eVlkWidgetTimeBarSerializeFlags_Copy,
  eVlkWidgetTimeBarSerializeFlags_Reload,
  eVlkWidgetTimeBarSerializeFlags_ForceDWORD
}
 Vlk widget time bar flags. More...
 
enum  eVlkWidgetTimelineViewMode {
  eVlkWidgetTimelineViewMode_Timeline,
  eVlkWidgetTimelineViewMode_BaseInspector,
  eVlkWidgetTimelineViewMode_AdvancedInspector,
  eVlkWidgetTimelineViewMode_TreeOnly,
  eVlkWidgetTimelineViewMode_ForceDWORD
}
 Timeline view mode. More...
 
enum  eVlkWidgetFilterDisplayFlags {
  eVlkWidgetFilterDisplayFlags_None,
  eVlkWidgetFilterDisplayFlags_NoButtonsPlayPauseStop,
  eVlkWidgetFilterDisplayFlags_NoButtonReload,
  eVlkWidgetFilterDisplayFlags_NoButtonDelete,
  eVlkWidgetFilterDisplayFlags_NoButtonViewModeTimeline,
  eVlkWidgetFilterDisplayFlags_NoButtonViewModeBaseInspector,
  eVlkWidgetFilterDisplayFlags_NoButtonViewModeAdvancedInspector,
  eVlkWidgetFilterDisplayFlags_NoButtonViewModeTreeOnly,
  eVlkWidgetFilterDisplayFlags_NoButtonHideActions,
  eVlkWidgetFilterDisplayFlags_NoButtonHideEvents,
  eVlkWidgetFilterDisplayFlags_NoButtonHideAnimations,
  eVlkWidgetFilterDisplayFlags_NoButtonHideChildren,
  eVlkWidgetFilterDisplayFlags_NoButtonHideLights,
  eVlkWidgetFilterDisplayFlags_NoButtonHideCameras,
  eVlkWidgetFilterDisplayFlags_NoButtonFilterEntityClass,
  eVlkWidgetFilterDisplayFlags_NoButtonFilterEntityName,
  eVlkWidgetFilterDisplayFlags_NoButtonFilterEntityFlags,
  eVlkWidgetFilterDisplayFlags_NoButtonsExplore,
  eVlkWidgetFilterDisplayFlags_HideActions,
  eVlkWidgetFilterDisplayFlags_HideEvents,
  eVlkWidgetFilterDisplayFlags_HideAnimations,
  eVlkWidgetFilterDisplayFlags_HideChildren,
  eVlkWidgetFilterDisplayFlags_NoButtonsHide,
  eVlkWidgetFilterDisplayFlags_NoButtonsViewMode,
  eVlkWidgetFilterDisplayFlags_NoButtonsFilterFilterEntity,
  eVlkWidgetFilterDisplayFlags_ForceDWORD
}
 Timeline filter display flags. More...
 

Functions

ni::iUnknownNew_niCURL_CURL (const ni::Var &, const ni::Var &)
 
const ni::iModuleDefGetModuleDef_niCURL ()
 
const ni::sInterfaceDefGetInterfaceDef_iCURL ()
 
const ni::sEnumDefGetEnumDef_eCURLMessage ()
 
iConcurrentGetConcurrent ()
 
ni::iUnknownNew_niLang_Concurrent (const ni::Var &, const ni::Var &)
 
tBool SendMessage (iMessageHandler *apMT, tU32 anID, const Var &avarA=(Var &) niVarNull, const Var &avarB=(Var &) niVarNull)
 
tBool SendMessages (tMessageHandlerSinkLst *apMT, tU32 anID, const Var &avarA=(Var &) niVarNull, const Var &avarB=(Var &) niVarNull)
 
tBool QueueMessage (iMessageHandler *apMT, tU32 anID, const Var &avarA=(Var &) niVarNull, const Var &avarB=(Var &) niVarNull)
 
tBool QueueMessages (tMessageHandlerSinkLst *apMT, tU32 anID, const Var &avarA=(Var &) niVarNull, const Var &avarB=(Var &) niVarNull)
 
Ptr< iMessageQueueGetOrCreateMessageQueue (tU64 anThreadID, tU32 aMaxItems=0xFFFF)
 
iConsoleGetConsole ()
 
iUnknownNew_niLang_Console (const Var &, const Var &)
 
iCryptoRandGetCryptoRand ()
 
ni::iUnknownNew_niLang_CryptoRand (const ni::Var &, const ni::Var &)
 
acharCryptoKDFGenSaltBlowfish (iCryptoRand *apRand, tU32 aRounds, achar *aaszOutput)
 Generates a blowfish salt for CryptoKDFCrypt. More...
 
acharCryptoKDFCrypt (const achar *aaszKey, const achar *aaszSalt, achar *aaszOutput)
 Calculates a bcrypt-style hash of password. When storing a new password, you need to use CryptKDFGenSalt*() to generate a new salt value. To check a password, pass the stored hash value as salt, and test whether the result matches the stored value. More...
 
tBool CryptoSigVerify (const char *signatureHex, const char *publicKeyPEM, const char *payload)
 Verify a RSA Signature. The payload's digest is computed as SHA256 and then RSA PCKS1 is used to verify that the signature is valid. More...
 
iCryptoGetCrypto ()
 
ni::iUnknownNew_niLang_Crypto (const ni::Var &, const ni::Var &)
 
iDataTableCreateDataTable (const achar *aaszName=NULL)
 
iUnknownNew_niLang_DataTable (const Var &avarA, const Var &avarB)
 
iDataTableWriteStackCreateDataTableWriteStack (iDataTable *apDT)
 
iDataTableWriteStackCreateDataTableWriteStackFromName (const achar *aaszName)
 
iDataTableReadStackCreateDataTableReadStack (iDataTable *apDT)
 
tBool SerializeDataTable (const achar *aaszSerName, eSerializeMode aMode, iDataTable *apTable, iFile *apFile)
 
ni::iFileBaseCreateFileBaseBufferEncoder (ni::iFileBase *apBase, ni::iBufferEncoder *apEnc)
 
ni::iFileBaseCreateFileBaseBufferDecoder (ni::iFileBase *apBase, ni::iBufferDecoder *apDec, ni::tSize aDecSize)
 
ni::iFileCreateFileBufferEncoder (ni::iFileBase *apBase, ni::iBufferEncoder *apEnc)
 
ni::iFileCreateFileBufferDecoder (ni::iFileBase *apBase, ni::iBufferDecoder *apDec, ni::tSize aDecSize)
 
ni::tSize FileBufferEncode (ni::iBufferEncoder *apEnc, ni::iFile *apSrc, ni::tSize anSrcSize, ni::iFile *apDest)
 
ni::tSize FileBufferDecode (ni::iBufferDecoder *apDec, ni::iFile *apSrc, ni::tSize anSrcSize, ni::iFile *apDest, ni::tSize anDestSize)
 
ni::iFileCreateFile (ni::iFileBase *apBase)
 
ni::iFileBaseCreateFileBaseWriteDummy ()
 
ni::iFileCreateFileWriteDummy ()
 
ni::iFileBaseCreateFileBaseMemory (ni::tPtr pMem, ni::tSize nSize, ni::tBool bFree, const ni::achar *aszPath)
 
ni::iFileCreateFileMemory (ni::tPtr pMem, ni::tSize nSize, ni::tBool bFree, const ni::achar *aszPath)
 
ni::iFileBaseCreateFileBaseMemoryAlloc (ni::tSize nSize, const ni::achar *aszPath)
 
ni::iFileCreateFileMemoryAlloc (ni::tSize nSize, const ni::achar *aszPath)
 
ni::iFileBaseCreateFileBaseDynamicMemory (ni::tSize anSize, const ni::achar *aszPath)
 
ni::iFileCreateFileDynamicMemory (ni::tSize anSize, const ni::achar *aszPath)
 
ni::iFileBaseCreateFileBaseWindow (ni::iFileBase *apBase, ni::tI64 anBase, ni::tI64 anSize, const ni::achar *aaszPath, ni::tBool abAutoSeekSet)
 
ni::iFileCreateFileWindow (ni::iFileBase *apBase, ni::tI64 anBase, ni::tI64 anSize, const ni::achar *aaszPath, ni::tBool abAutoSeekSet)
 
ni::iFileSystemGetRootFS ()
 Get the root file system object. More...
 
ni::iFileSystemCreateFileSystemDir (const ni::achar *aaszDir, ni::tFileSystemRightsFlags aRights)
 Create a file system with access restricted to the specified directory. More...
 
ni::iFileSystemCreateFileSystemHashed (const iFileSystem *apFS)
 Creates a file system that store the file using its hashed file name. More...
 
const acharHStringGetStringEmpty (const iHString *ahsp)
 Get the string in a HString. Returns an empty string if the HString is null. More...
 
const acharHStringGetStringNull (const iHString *ahsp)
 Get the string in a HString. Returns an null string if the HString is null. More...
 
tBool HStringIsNotEmpty (const iHString *apStr)
 Check if an HString is valid and not empty. More...
 
tBool HStringIsEmpty (const iHString *apStr)
 Check if an HString is valid and empty. More...
 
const acharHStringGetStringLocalized (const iHString *ahsp)
 Get the localized string in a HString. Returns an empty string if the HString is null. More...
 
const acharHStringGetStringLocalized (iHString *locale, const iHString *ahsp)
 Get the localized string in a HString. Returns an empty string if the HString is null. More...
 
ni::tBool JsonParseFile (ni::iFile *apFile, ni::iJsonParserSink *apSink)
 
ni::tBool JsonParseString (const ni::cString &aString, ni::iJsonParserSink *apSink)
 
ni::iJsonWriterCreateJsonSinkWriter (ni::iJsonWriterSink *apSink, ni::tBool abPrettyPrint)
 
ni::iJsonWriterCreateJsonFileWriter (ni::iFile *apFile, ni::tBool abPrettyPrint)
 
ni::iLangGetLang ()
 Get the lang instance. More...
 
 niExportFuncCPP (tHStringPtr) CreateHString(const achar *aStr)
 
ni::iUnknownNew_niLang_Lang (const ni::Var &, const ni::Var &)
 
tBool HasProperty (const achar *aaszName)
 
void SetProperty (const achar *aaszName, const achar *aaszValue)
 
cString GetProperty (const achar *aaszName, const achar *aaszDefault=AZEROSTR)
 
tBool HasCreateInstance (const achar *aaszName)
 
tBool RegisterCreateInstance (const achar *aaszName, iCallback *apCallback)
 
tBool UnregisterCreateInstance (const achar *aaszName, iCallback *apCallback)
 
cString URLExistsComputeShortestRelativeFilePath (const achar *aszFileName)
 
Var ExpressionVariableToVar (iExpressionVariable *apVar)
 
Var EvalVar (iExpressionContext *apContext, const achar *aExpr)
 
iFileCreateBin2HFile (const unsigned char *data, const int size, const char *name)
 
ni::iUnknownNew_niLang_Math (const ni::Var &, const ni::Var &)
 
ni::iOSProcessManagerGetOSProcessManager ()
 Get the OS process manager. More...
 
iOSWindowCreateGenericWindow ()
 
iUnknownNew_niLang_OSWindowGeneric (const Var &avarA, const Var &avarB)
 
ni::iProfGetProf ()
 
iPCRECreatePCRE (const achar *aRegex=NULL, const achar *aOptions=NULL)
 Creates a new PCRE regular expression object. More...
 
ni::iUnknownNew_niLang_PCRE (const ni::Var &, const ni::Var &)
 
int afilepattern_isvalid (const achar *pat)
 
int afilepattern_submatch (const achar *pat, const achar *fname)
 
int afilepattern_match (const achar *pat, const achar *fname)
 
int afilepattern_matchn (const achar *pat, const achar *fname)
 
ni::iRegexCreateFilePatternRegex (const ni::achar *aaszPattern, const ni::achar *aaszSep=_A("|"))
 Create a File Pattern regex object. More...
 
ni::iUnknownNew_niLang_FilePatternRegex (const ni::Var &, const ni::Var &)
 
ni::iTimeCreateTimeZero ()
 
ni::iTimeGetCurrentTime ()
 
tInt Base32EncodeOutputSize (tInt slen)
 
tInt Base32Encode (tPtr dst, tInt dlen, const tPtr src, tInt slen, const tBool abUpperCase=eFalse)
 
tInt Base32DecodeOutputSize (const char *src, tInt slen)
 
tInt Base32Decode (tPtr dst, tInt dlen, const char *src, tInt slen)
 
 niExportFuncCPP (cString) Base32EncodeToString(const tPtr src
 
tInt Base64EncodeOutputSize (tInt slen)
 
tInt Base64Encode (tPtr dst, tInt dlen, const tPtr src, tInt slen)
 
tInt Base64DecodeOutputSize (const char *src, tInt slen)
 
tInt Base64Decode (tPtr dst, tInt dlen, const char *src, tInt slen)
 
tInt HexEncodeOutputSize (tInt slen)
 
tInt HexEncode (tPtr dst, tInt dlen, const tPtr src, tInt slen, const tBool abUpperCase=eFalse)
 
tInt HexDecodeOutputSize (const char *src, tInt slen)
 
tInt HexDecode (tPtr dst, tInt dlen, const char *src, tInt slen)
 
ni::tBool XmlParseFile (ni::iFile *apFile, ni::iXmlParserSink *apSink)
 
ni::tBool XmlParseString (const ni::cString &aString, ni::iXmlParserSink *apSink)
 
iZipGetZip ()
 
ni::iUnknownNew_niLang_Zip (const ni::Var &, const ni::Var &)
 
template<typename T >
Complex< T > cx (T re, T im=T(0))
 
template<typename T >
Complex< T > cx (const ni::sVec2< T > &c)
 
template<typename T >
Complex< T > re (T v)
 
template<typename T >
Complex< T > im (T v)
 
template<typename T >
re (const Complex< T > &v)
 
template<typename T >
im (const Complex< T > &v)
 
template<>
Complex< tF32Num< Complex< tF32 > > (const tF64 a)
 
template<>
Complex< tF64Num< Complex< tF64 > > (const tF64 a)
 
template<typename T >
bool operator== (T v, const Complex< T > &c)
 
template<typename T >
bool operator!= (T v, const Complex< T > &c)
 
template<typename T >
Complex< T > Polar (T rho, T phi)
 
template<typename T >
Complex< T > Conjugate (const Complex< T > &c)
 
template<typename T >
Modulus (const Complex< T > &c)
 
template<typename T >
ModulusSq (const Complex< T > &c)
 
template<typename T >
Argument (const Complex< T > &c)
 
template<typename T >
Complex< T > Sqrt (const Complex< T > &c)
 
template<typename T >
Complex< T > Exp (const Complex< T > &c)
 
template<typename T >
Complex< T > Log10 (const Complex< T > &c)
 
template<typename T >
Complex< T > LogE (const Complex< T > &c)
 
template<typename T >
Complex< T > Pow (const Complex< T > &c, const Complex< T > &b)
 
template<typename T >
Complex< T > Sin (const Complex< T > &c)
 
template<typename T >
Complex< T > Cos (const Complex< T > &c)
 
template<typename T >
Complex< T > Tan (const Complex< T > &c)
 
Complexf ref (tF32 v)
 
Complexf imf (tF32 v)
 
template<typename T >
ClampT (T aX, T aMin, T aMax)
 
template<typename T >
RepeatT (T aX, T aMin, T aMax)
 
template<typename T >
MirrorT (T aX, T aMin, T aMax)
 
template<typename T >
CycleT (T aX, T aMin, T aMax)
 
template<typename T , typename S >
CurveStep (const T &a, const T &b, const S t)
 
template<class T , class S >
CurveLinear (const T &V1, const T &V2, S s)
 
template<typename T , typename S >
CurveCos (const T &a, const T &b, const S t)
 
template<class T , class S >
CurveHermite (const T &V1, const T &T1, const T &V2, const T &T2, S s)
 
template<class T , class S >
CurveCatmullRom (const T &V1, const T &V2, const T &V3, const T &V4, S s)
 
template<class T , class S >
CurveCardinal (const T &V1, const T &V2, const T &V3, const T &V4, S s, S a)
 
template<class T , class S >
CurveCardinal (const T &V1, const T &V2, S s, S a)
 
template<typename T >
CycleLinear (T aX, T aMin, T aMax)
 
template<typename T >
CycleCos (T aX, T aMin, T aMax)
 
template<typename T >
CycleCardinal (T aX, T aMin, T aMax, const T a)
 
template<typename T >
sDecomposedMatrix< T > & DecomposedMatrixFromMatrix (sDecomposedMatrix< T > &Out, const sMatrix< T > &In)
 
template<typename T >
sMatrix< T > & DecomposedMatrixToMatrix (sMatrix< T > &Out, const sDecomposedMatrix< T > &In)
 
template<typename T >
sDecomposedMatrix< T > & DecomposedMatrixLerp (sDecomposedMatrix< T > &Out, const sDecomposedMatrix< T > &A, const sDecomposedMatrix< T > &B, T fac, eQuatSlerp aSlerp=eQuatSlerp_Short)
 
template<typename T >
sDecomposedMatrix< T > & DecomposedMatrixMultiply (sDecomposedMatrix< T > &Out, const sDecomposedMatrix< T > &A, const sDecomposedMatrix< T > &B)
 
__forceinline tU32 _FloatIR (tF32 x)
 
__forceinline tI32 _FloatSIR (tF32 x)
 
__forceinline tF32 _FloatFR (tU32 x)
 
template<typename T >
TypeNaN ()
 
template<typename T >
TypeInfinity ()
 
template<>
tF32 TypeNaN< tF32 > ()
 
template<>
tF64 TypeNaN< tF64 > ()
 
template<>
tF32 TypeInfinity< tF32 > ()
 
template<>
tF64 TypeInfinity< tF64 > ()
 
__forceinline bool IsNaN (const tF64 num)
 
__forceinline bool IsNaN (const tF32 num)
 
__forceinline bool IsInfinity (const tF32 num)
 
__forceinline bool IsInfinity (const tF64 num)
 
__forceinline bool IsFinite (const tF32 d)
 
__forceinline bool IsFinite (const tF64 d)
 
__forceinline tF32 InfiniteToZero (tF32 x)
 
__forceinline tF64 InfiniteToZero (tF64 x)
 
unsigned char FloatNormToByte (float a)
 
tF32 FloatAbs (tF32 x)
 
tF32 FloatSqrt (tF32 square)
 
int FloatToIntNearest (double x)
 
int FloatToIntNearestX (double x)
 
int FloatToIntFloor (double x)
 
int FloatToIntCeil (double x)
 
void FloatSinCos (const tF32 x, tF32 &sine, tF32 &cosine)
 
char * DoubleToString (char *aBuffer, tSize aBufferSize, tF64 aNumber, eDoubleToStringMode aMode, tI32 aDigitsOrPrecision=15, const char *aInfinitySymbol="Infinity", const char *aNaNSymbol="NaN", char aExponentCharacter= 'e')
 
char * DoubleToStringRadix (char *aBuffer, tSize aBufferSize, tF64 aNumber, tI32 aRadix)
 
char * DoubleToStringEcma (char *aBuffer, tSize aBufferSize, tF64 aNumber, tI32 aRadix)
 
char * DoubleStringPurgeTrailingZeros (char *buf)
 
tF64 StringToDouble (const char *aBuffer, tSize aBufferSize=0, tInt *apProcessedCharactersCount=NULL, tStringToDoubleFlags aFlags=eStringToDoubleFlags_Default, tF64 aEmptyStringValue=0, tF64 aInvalidStringValue=DoubleNaN(), const char *aInfinitySymbol="Infinity", const char *aNaNSymbol="NaN")
 
tF32 StringToFloat (const char *aBuffer, tSize aBufferSize=0, tInt *apProcessedCharactersCount=NULL, tStringToDoubleFlags aFlags=eStringToDoubleFlags_Default, tF64 aEmptyStringValue=0, tF64 aInvalidStringValue=DoubleNaN(), const char *aInfinitySymbol="Infinity", const char *aNaNSymbol="NaN")
 
template<class T >
void MathUtilMatrixFromQuat (T &r11, T &r12, T &r13, T &r21, T &r22, T &r23, T &r31, T &r32, T &r33, const sQuat< T > &q)
 
template<class T >
void MathUtilPostTranslate (sMatrix< T > &m, const T tx, const T ty, const T tz)
 
template<class T >
void MathUtilPostRotateQuat (sMatrix< T > &m, const sQuat< T > &q)
 
template<class T >
void MathUtilPostRotateQuatInverse (sMatrix< T > &m, const sQuat< T > &q)
 
template<class T >
void MathUtilPostScale (sMatrix< T > &m, const T sx, const T sy, const T sz)
 
template<typename T >
sMatrix< T > & MatrixAffineTransformation (sMatrix< T > &Out, T scaling, const sVec3< T > *pRotationCenter=NULL, const sQuat< T > *pRotation=NULL, const sVec3< T > *pTranslation=NULL)
 
template<typename T >
MatrixDeterminant2 (const sMatrix< T > &M)
 
template<typename T >
MatrixDeterminant3 (const sMatrix< T > &M)
 
template<typename T >
MatrixDeterminant (const sMatrix< T > &M)
 
template<typename T >
MatrixGetHandeness (const sMatrix< T > &M)
 
template<typename T >
sMatrix< T > & MatrixIdentity (sMatrix< T > &Out)
 
template<typename T >
sMatrix< T > & MatrixInverse (sMatrix< T > &aOut, const sMatrix< T > &aIn, T *apDet=NULL)
 
template<typename T >
sMatrix< T > & MatrixTransformInverse (sMatrix< T > &Out, const sMatrix< T > &M)
 
template<typename T >
tBool MatrixIsIdentity (const sMatrix< T > &M)
 
template<typename T >
sMatrix< T > & MatrixLookAtRH (sMatrix< T > &Out, const sVec3< T > &Eye, const sVec3< T > &At, const sVec3< T > &Up)
 
template<typename T >
sMatrix< T > & MatrixLookAtLH (sMatrix< T > &Out, const sVec3< T > &Eye, const sVec3< T > &At, const sVec3< T > &Up)
 
template<typename T >
sMatrix< T > & MatrixMultiply (sMatrix< T > &Out, const sMatrix< T > &M1, const sMatrix< T > &M2)
 
template<typename T >
sMatrix< T > * MatrixMultiply (sMatrix< T > *Out, const sMatrix< T > *M1, const sMatrix< T > *M2)
 
template<typename T >
sMatrix< T > & MatrixOrthoRH (sMatrix< T > &Out, T w, T h, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixOrthoLH (sMatrix< T > &Out, T w, T h, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixOrthoOffCenterRH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixOrthoOffCenterLH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixPerspectiveRH (sMatrix< T > &Out, T w, T h, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixPerspectiveLH (sMatrix< T > &Out, T w, T h, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixPerspectiveFovRH (sMatrix< T > &Out, T fovy, T aspect, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixPerspectiveFovLH (sMatrix< T > &Out, T fovy, T aspect, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixPerspectiveOffCenterRH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixPerspectiveOffCenterLH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf)
 
template<typename T >
sMatrix< T > & MatrixReflect (sMatrix< T > &Out, const sVec4< T > &Plane)
 
template<typename T >
ni::sMatrix< T > & MatrixRotationAxis (ni::sMatrix< T > &Out, const ni::sVec3< T > &V, T angle)
 
template<typename T >
sMatrix< T > & MatrixRotationQuat (sMatrix< T > &Out, const sQuat< T > &Q)
 
template<typename T >
sMatrix< T > & MatrixRotationX (sMatrix< T > &Out, T angle)
 
template<typename T >
sMatrix< T > & MatrixRotationY (sMatrix< T > &Out, T angle)
 
template<typename T >
sMatrix< T > & MatrixRotationZ (sMatrix< T > &Out, T angle)
 
template<typename T >
sMatrix< T > & MatrixRotationYawPitchRoll (sMatrix< T > &Out, T yaw, T pitch, T roll)
 
template<typename T >
sVec3< T > MatrixDecomposeYawPitchRoll (const sMatrix< T > &mat)
 
template<typename T >
sMatrix< T > & MatrixScaling (sMatrix< T > &Out, T sx, T sy, T sz)
 
template<typename T >
sMatrix< T > & MatrixScaling (sMatrix< T > &Out, const sVec3< T > &V)
 
template<typename T >
sMatrix< T > & MatrixScale (sMatrix< T > &Out, const sMatrix< T > &M, const T x, const T y, const T z)
 
template<typename T >
sMatrix< T > & MatrixScale (sMatrix< T > &Out, const sMatrix< T > &M, const sVec3< T > &V)
 
template<typename T >
sMatrix< T > & MatrixScale (sMatrix< T > &Out, const sMatrix< T > &M, const T s)
 
template<typename T >
sMatrix< T > & MatrixShadow (sMatrix< T > &Out, const sVec4< T > &vLight, const sVec4< T > &Plane)
 
template<typename T >
sMatrix< T > & MatrixTransformation (sMatrix< T > &Out, const sVec3< T > *pScalingCenter, const sQuat< T > *pScalingRotation, const sVec3< T > *pScaling, const sVec3< T > *pRotationCenter, const sQuat< T > *pRotation, const sVec3< T > *pTranslation)
 
template<typename T >
sMatrix< T > & MatrixTranslation (sMatrix< T > &Out, T x, T y, T z)
 
template<typename T >
sMatrix< T > & MatrixTranslation (sMatrix< T > &Out, const sVec3< T > &V)
 
template<typename T >
sMatrix< T > & MatrixTranspose (sMatrix< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sMatrix< T > & MatrixTranspose3x3 (sMatrix< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sMatrix< T > & MatrixTextureOffset2 (sMatrix< T > &Out, T fBias, tI32 nTexW, tI32 nTexH, tI32 nDepthBits)
 
template<typename T >
sMatrix< T > & MatrixTextureOffset (sMatrix< T > &Out, T fBias, tI32 nTexW, tI32 nTexH)
 
template<typename T >
sMatrix< T > & MatrixLerp (sMatrix< T > &Out, const sMatrix< T > &A, const sMatrix< T > &B, T fFac)
 
template<typename T >
sVec3< T > & MatrixGetForward (sVec3< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sVec3< T > & MatrixGetUp (sVec3< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sVec3< T > & MatrixGetRight (sVec3< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sVec3< T > & MatrixGetTranslation (sVec3< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sMatrix< T > & MatrixSetForward (sMatrix< T > &Out, const sVec3< T > &V)
 
template<typename T >
sMatrix< T > & MatrixSetUp (sMatrix< T > &Out, const sVec3< T > &V)
 
template<typename T >
sMatrix< T > & MatrixSetRight (sMatrix< T > &Out, const sVec3< T > &V)
 
template<typename T >
sMatrix< T > & MatrixSetTranslation (sMatrix< T > &Out, const sVec3< T > &V)
 
template<typename T >
tBool MatrixIsNormal (const sMatrix< T > &M, T epsilon=niEpsilon5)
 
template<typename T >
tBool MatrixIsOrthogonal (const sMatrix< T > &M, T epsilon=niEpsilon5)
 
template<typename T >
tBool MatrixIsOrthoNormal (const sMatrix< T > &M, T epsilon=niEpsilon5)
 
template<typename T >
sMatrix< T > & MatrixSetRotation (sMatrix< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sVec3< T > & MatrixToEuler (const sMatrix< T > &M, sVec3< T > &euler)
 
template<typename T >
sMatrix< T > & MatrixToCoordinateSystem (sMatrix< T > &Out, const sVec3< T > &avRight, const sVec3< T > &avUp, const sVec3< T > &avFwd, const sVec3< T > &avOrg=sVec3< T >::Zero())
 
template<typename T >
sMatrix< T > * MatrixOrthogonalize (sMatrix< T > &Out, const sMatrix< T > &In, const T epsilon=(T) niEpsilon5)
 
template<typename T >
sMatrix< T > & MatrixNormalize (sMatrix< T > &Out, const sMatrix< T > &In)
 
template<typename T >
sMatrix< T > & MatrixSetScale (sMatrix< T > &Out, const sMatrix< T > &In, const sVec3f &avScale)
 
template<typename T >
sVec3< T > & MatrixGetProjectedTranslation (sVec3< T > &Out, const sMatrix< T > &M, T *pDeterminant=NULL)
 
template<typename T >
sMatrix< T > & MatrixSetProjectedTranslation (sMatrix< T > &Out, const sVec3< T > &avT)
 
template<typename T >
sMatrix< T > & MatrixSetNotRotation (sMatrix< T > &Out, const sMatrix< T > &M)
 
template<typename T >
sMatrix< T > & MatrixRotate (sMatrix< T > &Out, const sMatrix< T > &M1, const sMatrix< T > &M2)
 
template<typename T >
sMatrix< T > MatrixRotationPivot (sMatrix< T > &aOut, const sMatrix< T > &aM2, const sVec3< T > &avPivot)
 
template<typename T >
sMatrix< T > MatrixRotationPivotAndScale (sMatrix< T > &aOut, const sMatrix< T > &aM2, const sVec3< T > &avPivot, const sVec3< T > &avScale)
 
template<typename T >
sMatrix< T > & MatrixScalingH (sMatrix< T > &Out, T sx, T sy, T sz, T sh)
 
template<typename T >
sMatrix< T > & MatrixScalingH (sMatrix< T > &Out, const sVec4< T > &aR)
 
template<typename T >
sMatrix< T > & MatrixRotationXYZ (sMatrix< T > &Out, T x, T y, T z)
 
template<typename T >
sMatrix< T > & MatrixRotationXYZ (sMatrix< T > &Out, const sVec3< T > &aR)
 
template<typename T >
sMatrix< T > & MatrixRotationZYX (sMatrix< T > &Out, T x, T y, T z)
 
template<typename T >
sMatrix< T > & MatrixRotationZYX (sMatrix< T > &Out, const sVec3< T > &aR)
 
template<typename T >
sVec3< T > & MatrixGetLocalScale (sVec3< T > &aS, const sMatrix< T > &In)
 
template<typename T >
sVec3< T > & MatrixGetLocalScaleSq (sVec3< T > &aS, const sMatrix< T > &In)
 
template<typename T >
void MatrixDecompose (const sMatrix< T > &In, sVec3< T > &aT, sVec3< T > &aR, sVec4< T > &aS, const T aEps=(T) niEpsilon4)
 
template<typename T >
void MatrixDecomposeQ (const sMatrix< T > &In, sVec3< T > &aT, sQuat< T > &aR, sVec4< T > &aS, const T aEps=(T) niEpsilon5)
 
template<typename T >
sMatrix< T > & MatrixCompose (sMatrix< T > &Out, const sVec3< T > &aT, const sVec3< T > &aR, const sVec4< T > &aS)
 
template<typename T >
sMatrix< T > & MatrixComposeQ (sMatrix< T > &Out, const sVec3< T > &aT, const sQuat< T > &aR, const sVec4< T > &aS)
 
template<typename T >
sMatrix< T > & MatrixViewport (sMatrix< T > &Out, const sVec4< T > &aVP, const T aMinZ, const T aMaxZ)
 
template<typename T >
const sMatrix< T > & MatrixAdjustViewport (sMatrix< T > &Out, const sVec4< T > &aContextVP, const sVec4< T > &aVirtualVP, const T afMinZ, const T afMaxZ)
 
template<typename T >
MatrixGetFovV (const sMatrix< T > &aMtx)
 
template<typename T >
sVec3< T > & MatrixDecomposeGetZYX (sVec3< T > &aR, const sMatrix< T > &In, const T aEps=(T) niEpsilon4)
 
template<typename T >
sQuat< T > & MatrixDecomposeGetQ (sQuat< T > &aR, const sMatrix< T > &In, const T aEps=(T) niEpsilon4)
 
template<typename T >
sVec4< T > & MatrixDecomposeGetScale (sVec4< T > &aS, const sMatrix< T > &In, const T aEps=(T) niEpsilon4)
 
template<typename T >
sVec3< T > & MatrixDecomposeGetTranslation (sVec3< T > &aT, const sMatrix< T > &In)
 
template<typename T >
sMatrix< T > MatrixFlipProjectionY (const sMatrix< T > &aMatrix)
 
template<typename T >
sMatrix< T > MatrixProjection2D (const T afOrthoProjectionOffset, const sRect< T > &aRect, const T afVerticalFov, const sVec2< T > &aCameraPos=sVec2< T >::Zero())
 Compute a projection matrix to do pixel perfect 2d rendering. More...
 
template<class T >
PlaneDot (const sVec4< T > &P, const sVec4< T > &V)
 
template<class T >
PlaneDotCoord (const sVec4< T > &P, const sVec3< T > &V)
 
template<class T >
PlaneDistance (const sVec4< T > &P, const sVec3< T > &V)
 
template<class T >
PlaneDotNormal (const sVec4< T > &P, const sVec3< T > &V)
 
template<class T >
sVec4< T > & PlaneFromPointNormal (sVec4< T > &Out, const sVec3< T > &vPoint, const sVec3< T > &vNormal)
 
template<class T >
sVec4< T > & PlaneFromPoints (sVec4< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3)
 
template<class T >
sVec3< T > * PlaneIntersectLine (const sVec4< T > &P, const sVec3< T > &V1, const sVec3< T > &V2, sVec3< T > *pOut=NULL, T *percent=NULL)
 
template<typename T >
sVec3< T > * PlaneIntersectRay (const sVec4< T > &P, const sVec3< T > &avRayPos, const sVec3< T > &avRayDir, sVec3< T > *pOut=NULL, T *dist=NULL)
 
template<class T >
sVec4< T > * PlaneNormalize (sVec4< T > &Out, const sVec4< T > &P)
 
template<class T >
sVec4< T > * PlaneNormalize (sVec4< T > &Out)
 
template<class T >
sVec4< T > & PlaneTransform (sVec4< T > &Out, const sVec4< T > &P, const sMatrix< T > &M)
 
template<class T >
sVec4< T > & PlaneTransformInversedMatrix (sVec4< T > &Out, const sVec4< T > &P, const sMatrix< T > &M)
 
template<class T >
sVec3< T > * PlaneIntersection (sVec3< T > &Out, const sVec4< T > &PA, const sVec4< T > &PB, const sVec4< T > &PC)
 
template<class T >
sVec3< T > & PlaneClosest (sVec3< T > &Out, const sVec4< T > &P, const sVec3< T > &A)
 
template<class T >
ePlaneType PlaneType (const sVec4< T > &Plane)
 
template<class T >
ePlaneType PlaneMaxType (const sVec4< T > &Plane)
 
template<class T >
sMatrix< T > & PlaneExtractCoordinateSystem (sMatrix< T > &Out, const sVec4< T > &Plane, tBool abTranspose, const sVec3< T > *apFwdDir, const sVec3< T > *apOrigin)
 The output matrix will contain the coordinate system that corespond to the plane. Up vector is the plane normal. Right and Fwd lies on the plane. If not NULL apFwdDir is the direction toward which the forward vector should be the closest. By example if you want the forward vector to be the one that points down you'd pass sVec3f::OpYAxis() here. More...
 
template<class T >
tBool PlaneIntersectSphere (const sVec4< T > &plane, const sVec3< T > &pos, T radius)
 
template<class T >
sQuat< T > & QuatBaryCentric (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2, const sQuat< T > &Q3, T f, T g)
 
template<class T >
sQuat< T > & QuatConjugate (sQuat< T > &Out, const sQuat< T > &Q)
 
template<class T >
QuatDot (const sQuat< T > &Q1, const sQuat< T > &Q2)
 
template<class T >
sQuat< T > & QuatExp (sQuat< T > &Out, const sQuat< T > &Q)
 
template<class T >
sQuat< T > & QuatIdentity (sQuat< T > &Out)
 
template<class T >
sQuat< T > & QuatInverse (sQuat< T > &Out, const sQuat< T > &Q)
 
template<class T >
tBool QuatIsIdentity (const sQuat< T > &Q)
 
template<class T >
QuatLength (const sQuat< T > &Q)
 
template<class T >
QuatLengthSq (const sQuat< T > &Q)
 
template<class T >
sQuat< T > & QuatLn (sQuat< T > &Out, const sQuat< T > &Q)
 
template<class T >
sQuat< T > & QuatMultiply (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2)
 
template<class T >
sQuat< T > & QuatNormalize (sQuat< T > &Out, const sQuat< T > &Q)
 
template<class T >
sQuat< T > & QuatNormalize (sQuat< T > &Out)
 
template<class T >
sQuat< T > & QuatRotationAxis (sQuat< T > &Out, const sVec3< T > &V, T angle)
 
template<class T >
sQuat< T > & QuatRotateX (sQuat< T > &Out, const sQuat< T > &Src, T angle)
 
template<class T >
sQuat< T > & QuatRotateY (sQuat< T > &Out, const sQuat< T > &Src, T angle)
 
template<class T >
sQuat< T > & QuatRotateZ (sQuat< T > &Out, const sQuat< T > &Src, T angle)
 
template<class T >
sQuat< T > & QuatRotationX (sQuat< T > &Out, T angle)
 
template<class T >
sQuat< T > & QuatRotationY (sQuat< T > &Out, T angle)
 
template<class T >
sQuat< T > & QuatRotationZ (sQuat< T > &Out, T angle)
 
template<class T >
sQuat< T > & QuatRotationMatrix (sQuat< T > &Out, const sMatrix< T > &M)
 
template<class T >
sQuat< T > & QuatRotationYawPitchRoll (sQuat< T > &Out, const T yaw, const T pitch, const T roll)
 
template<class T >
sQuat< T > & QuatRotationVector (sQuat< T > &Out, const sVec3< T > &vFrom, const sVec3< T > &vTo)
 
template<class T >
sQuat< T > & QuatSlerp (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2, T t, eQuatSlerp mode=eQuatSlerp_Short)
 
template<class T >
sQuat< T > & QuatSquad (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2, const sQuat< T > &Q3, const sQuat< T > &Q4, T t)
 
template<class T >
sVec3< T > & QuatGetAxis (sVec3< T > &vAxis, const sQuat< T > &Q)
 
template<class T >
QuatGetAngle (const sQuat< T > &Q)
 
template<class T >
void QuatToAxisAngle (const sQuat< T > &Q, sVec3< T > &vAxis, T &Angle)
 
template<class T >
sVec3< T > & QuatToEuler (const sQuat< T > &Q, sVec3< T > &euler)
 
template<typename T >
sQuat< T > & QuatRandom (sQuat< T > &aQ)
 
template<class T >
sQuat< T > & QuatRotationZYX (sQuat< T > &Out, T rx, T ry, T rz)
 
template<class T >
sQuat< T > & QuatRotationZYX (sQuat< T > &Out, const sVec3< T > &V)
 
template<class T >
sQuat< T > & QuatRotationXYZ (sQuat< T > &Out, T rx, T ry, T rz)
 
template<class T >
sQuat< T > & QuatRotationXYZ (sQuat< T > &Out, const sVec3< T > &V)
 
template<class T >
tBool TriangleIntersectTriangle (const T *V0, const T *V1, const T *V2, const T *U0, const T *U1, const T *U2, T epsilon=niEpsilon5)
 
template<class T >
tBool TriangleIntersectRay (const T *orig, const T *dir, const T *vert0, const T *vert1, const T *vert2, T *outt=NULL, T *outu=NULL, T *outv=NULL, T epsilon=niEpsilon5)
 
template<typename T >
sVec3< T > & TriangleBaryCentric (sVec3< T > &vOut, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C, const sVec3< T > &P)
 
template<class T >
tBool TriangleIntersectRayCull (const T *orig, const T *dir, const T *vert0, const T *vert1, const T *vert2, T *t, T *u, T *v, T epsilon=niEpsilon5)
 
template<typename T >
tF32 TriangleAreaAndNormal (sVec3< T > &avN, const sVec3< T > &avA, const sVec3< T > &avB, const sVec3< T > &avC)
 
template<typename T >
tBool TriangleIsDegenerate (const sVec3< T > &avA, const sVec3< T > &avB, const sVec3< T > &avC)
 
template<typename T >
tBool TriangleIntersectAABB (const sVec3< T > &vAABBMin, const sVec3< T > &vAABBMax, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C)
 
template<class T >
TriangleArea (const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C)
 
template<typename T >
int planeBoxOverlap (T normal[3], T d, T maxbox[3])
 
template<typename T >
int triBoxOverlap (T boxcenter[3], T boxhalfsize[3], T triverts[3][3])
 
tU32 BitCount (tU32 i)
 Counts number of 1 bits in i. More...
 
int Factorial (int n)
 Return integer facorial of n. More...
 
tBool IsPow2 (tU32 x)
 Check if the given size is power of 2. More...
 
tU32 Round2 (tU32 n)
 Find the value nearest to n which is also a power of two. More...
 
tU32 GetNearestPow2 (tU32 size, tBool bGetLowerOnly=eFalse)
 Resize a not pow2 in pow2 size. More...
 
tU32 GetNextPow2 (tU32 size)
 Resize a not pow2 in pow2 size. More...
 
tU32 ComputeNumPow2Levels (tU32 w, tU32 h=0, tU32 d=0)
 
template<typename T >
Det2x2 (const T *apIn)
 
template<typename T >
Det2x2 (const T a, const T b, const T c, const T d)
 
template<typename T >
Det3x3 (const T *apIn)
 
template<typename T >
Det3x3 (const T a0, const T a1, const T a2, const T a3, const T a4, const T a5, const T a6, const T a7, const T a8)
 
template<typename T >
Det4x4 (const T *apIn)
 
template<typename T >
Det4x4 (const T a0, const T a1, const T a2, const T a3, const T a4, const T a5, const T a6, const T a7, const T a8, const T a9, const T a10, const T a11, const T a12, const T a13, const T a14, const T a15)
 
template<typename T >
FovHzToVt (T afHFov, T afWbyHAspect)
 
template<typename T >
FovVtToHz (T afVFov, T afWbyHAspect)
 
template<class A , class B >
A & Vec2Conv (A &Out, const B &In)
 
template<class A , class B >
A & Vec3Conv (A &Out, const B &In)
 
template<class A , class B >
A & Vec4Conv (A &Out, const B &In)
 
template<class T >
eClassify ClassifyPoint (const sVec4< T > &plane, const sVec3< T > &point, const T epsilon=niEpsilon5)
 
template<class T >
tBool IsPointInsideEdge (const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &P)
 
template<class T >
sVec3< T > & ClosestPointOnLine (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &P)
 
template<class T >
sVec3< T > & ClosestPointOnLineSegment (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &P, tBool *pbEdge=NULL)
 
template<class T >
sVec3< T > & ClosestPointOnTriangle (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C, const sVec3< T > &P)
 
template<typename T , typename TB >
TB InterpolateBaryCentric (const sVec3< T > &avBaryCenter, const TB &A, const TB &B, const TB &C)
 Interpolate three components using the given barycenter. More...
 
template<typename T >
sVec3< T > & RandomDirectionEx (sVec3< T > &vDirOut, const sVec3< T > &vN, tF32 fDeviAngle)
 Generates a random direction in the upper hemisphere. fDeviAngle represents the spreading range of the ray, 180deg (pi rad) will allow the ray to be spread away from -90, to 90 degrees, 90deg (pi/2 rad) will allow the ray to be spread away from -45 to 45 degrees, and so on... More...
 
template<typename T >
sVec3< T > & RotateRay (sVec3< T > &avOut, const sVec3< T > &avN)
 
template<typename T >
GetAngleFromPoints2D (const sVec2< T > &aStartPos, const sVec2< T > &aGoalPos)
 
template<typename T >
sVec2< T > GetAngleFromPoints3D (const sVec3< T > &aStartPos, const sVec3< T > &aGoalPos)
 
template<typename T >
GetAngularDifference (T afAngle1, T afAngle2)
 
template<typename T >
void ExtractFrustumPlanes (sVec4< T > vPlanes[6], const sMatrix< T > &mtxVP, tBool abNormalize=eTrue, tBool abOutward=eFalse)
 
template<typename T >
ZeroToEpsilon (T aValue)
 
template<>
tF32 ZeroToEpsilon (tF32 aValue)
 
template<typename T >
sVec2< T > VecZeroToEpsilon (sVec2< T > aValue)
 
template<typename T >
sVec3< T > VecZeroToEpsilon (sVec3< T > aValue)
 
template<typename T >
sVec4< T > VecZeroToEpsilon (sVec4< T > aValue)
 
template<typename T >
sVec2< T > & VecClamp (sVec2< T > &Out, const sVec2< T > &V, const sVec2< T > &aMin=sVec2< T >::Zero(), const sVec2< T > &aMax=sVec2< T >::One())
 
template<class T >
sVec2< T > & VecAdd (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
sVec2< T > & VecMul (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
sVec2< T > & VecDiv (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
sVec2< T > & VecMAD (sVec2< T > &Out, const sVec2< T > &A, const sVec2< T > &B, const sVec2< T > &C)
 
template<class T >
sVec2< T > & VecMAD (sVec2< T > &Out, const sVec2< T > &A, T scale, const sVec2< T > &B)
 
template<class T >
sVec2< T > & VecMAD (sVec2< T > &Out, const sVec2< T > &A, T scale, T add)
 
template<class T >
sVec2< T > & VecSub (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
sVec2< T > & VecBaryCentric (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, const sVec2< T > &V3, T f, T g)
 
template<class T >
sVec2< T > & VecCatmullRom (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, const sVec2< T > &V3, const sVec2< T > &V4, T s)
 
template<class T >
VecCCW (const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
VecDot (const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
VecDot (const sVec2< T > *V1, const sVec2< T > *V2)
 
template<class T >
sVec2< T > & VecHermite (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &T1, const sVec2< T > &V2, const sVec2< T > &T2, T s)
 
template<class T >
VecLength (const sVec2< T > &V)
 
template<class T >
VecDistance (const sVec2< T > &A, const sVec2< T > &B)
 
template<class T >
sVec2< T > & VecSetLength (sVec2< T > &Out, const sVec2< T > &V, T l)
 
template<class T >
VecLengthSq (const sVec2< T > &V)
 
template<class T >
sVec2< T > & VecMaximize (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
sVec2< T > & VecMinimize (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2)
 
template<class T >
sVec2< T > & VecNormalize (sVec2< T > &Out, const sVec2< T > &V)
 
template<class T >
sVec2< T > * VecNormalize (sVec2< T > *Out, const sVec2< T > *V)
 
template<class T >
sVec2< T > & VecNormalize (sVec2< T > &Out)
 
template<class T >
sVec2< T > & VecScale (sVec2< T > &Out, const sVec2< T > &V, T s)
 
template<class T >
sVec4< T > & VecTransform (sVec4< T > &Out, const sVec2< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec4< T > * VecTransform (sVec4< T > *Out, const sVec2< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec2< T > & VecTransformCoord (sVec2< T > &Out, const sVec2< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec2< T > * VecTransformCoord (sVec2< T > *Out, const sVec2< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec2< T > & VecTransformNormal (sVec2< T > &Out, const sVec2< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec2< T > * VecTransformNormal (sVec2< T > *Out, const sVec2< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec2< T > & VecAbs (sVec2< T > &Out, const sVec2< T > &V)
 
template<class T >
sVec2< T > & VecLerp (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, T fac)
 
template<class T >
sVec2< T > & VecLerp (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, const sVec2< T > &V3)
 
template<class T >
tBool VecIsNormal (const sVec2< T > &v, T epsilon=niEpsilon5)
 
template<class T >
sVec2< T > & VecInverse (sVec2< T > &Out, const sVec2< T > &V)
 
template<class T >
tBool VecEqual (const sVec2< T > &A, const sVec2< T > &B, T epsilon=niEpsilon5)
 
template<class T >
int VecMaxAxis (const sVec2< T > &V)
 
template<typename T >
sVec3< T > & VecClamp (sVec3< T > &Out, const sVec3< T > &V, const sVec3< T > &aMin=sVec3< T >::Zero(), const sVec3< T > &aMax=sVec3< T >::One())
 
template<class T >
sVec3< T > & VecAdd (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > & VecSub (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > & VecMul (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > & VecDiv (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > & VecMAD (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C)
 
template<class T >
sVec3< T > & VecMAD (sVec3< T > &Out, const sVec3< T > &A, const T scale, const sVec3< T > &B)
 
template<class T >
sVec3< T > & VecBaryCentric (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3, T f, T g)
 
template<class T >
sVec3< T > & VecCatmullRom (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3, const sVec3< T > &V4, T s)
 
template<class T >
sVec3< T > & VecCross (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > * VecCross (sVec3< T > *Out, const sVec3< T > *V1, const sVec3< T > *V2)
 
template<class T >
VecDot (const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
VecDot (const sVec3< T > *V1, const sVec3< T > *V2)
 
template<class T >
sVec3< T > & VecHermite (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &T1, const sVec3< T > &V2, const sVec3< T > &T2, T s)
 
template<class T >
VecLength (const sVec3< T > &V)
 
template<class T >
VecDistance (const sVec3< T > &A, const sVec3< T > &B)
 
template<class T >
sVec3< T > & VecSetLength (sVec3< T > &Out, const sVec3< T > &V, T l)
 
template<class T >
VecLengthSq (const sVec3< T > &V)
 
template<class T >
sVec3< T > & VecMaximize (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > & VecMinimize (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2)
 
template<class T >
sVec3< T > & VecNormalize (sVec3< T > &Out, const sVec3< T > &V)
 
template<class T >
sVec3< T > * VecNormalize (sVec3< T > *Out, const sVec3< T > *V)
 
template<class T >
sVec3< T > & VecNormalize (sVec3< T > &Out)
 
template<class T >
sVec3< T > & VecScale (sVec3< T > &Out, const sVec3< T > &V, T s)
 
template<class T >
sVec4< T > & VecTransform (sVec4< T > &Out, const sVec3< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec4< T > * VecTransform (sVec4< T > *Out, const sVec3< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec3< T > & VecTransformCoord (sVec3< T > &Out, const sVec3< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec3< T > * VecTransformCoord (sVec3< T > *Out, const sVec3< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec3< T > & VecTransformNormal (sVec3< T > &Out, const sVec3< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec3< T > * VecTransformNormal (sVec3< T > *Out, const sVec3< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec3< T > & VecAbs (sVec3< T > &Out, const sVec3< T > &V)
 
template<class T >
sVec3< T > & VecLerp (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, T fac)
 
template<class T >
sVec3< T > & VecLerp (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3)
 
template<class T >
tBool VecIsNormal (const sVec3< T > &v, T epsilon=niEpsilon5)
 
template<class T >
sVec3< T > & VecInverse (sVec3< T > &Out, const sVec3< T > &V)
 
template<typename T >
sVec3< T > & VecToViewport (sVec3< T > &aOut, const ni::sVec3< T > &avProjected, const ni::sRect< T > &aRect)
 
template<typename T >
sVec3< T > & VecProject (sVec3< T > &aOut, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &amtxWVP, const ni::sRect< T > &aRect)
 
template<typename T >
sVec4< T > & VecProjectRHW (sVec4< T > &aOut, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWVP, const ni::sRect< T > &aRect)
 
template<class T >
sVec3< T > & VecUnproject (sVec3< T > &avOut, const sVec3< T > &avIn, T afVPX, T afVPY, T afVPW, T afVPH, const sMatrix< T > &amtxViewProj)
 
template<class T >
tBool VecEqual (const sVec3< T > &A, const sVec3< T > &B, T epsilon=niEpsilon5)
 
template<class T >
sVec3< T > & VecReflect (sVec3< T > &Out, const sVec3< T > &Dir, const sVec3< T > &Normal)
 
template<typename T >
VecAngle (const sVec3< T > &v1, const sVec3< T > &v2)
 
template<class T >
int VecMaxAxis (const sVec3< T > &V)
 
template<typename T >
ni::sVec3< T > GetScreenPosition (const ni::sVec3< T > &avPos, const sMatrix< T > &mtxVP, const ni::sRect< T > &aRect)
 
template<class T >
void ComputeTangentSpace (const sVec3< T > &PA, const sVec2< T > &TA, const sVec3< T > &PB, const sVec2< T > &TB, const sVec3< T > &PC, const sVec2< T > &TC, sVec3< T > &vTangent0, sVec3< T > &vTangent1)
 Compute texture space of a triangle. More...
 
template<typename T >
ComputePixelScaleX (const sVec3< T > &pos, const sMatrix< T > &worldView, const sMatrix< T > &proj, const ni::sRect< T > &aRect)
 
template<typename T >
ComputePixelScaleY (const sVec3< T > &pos, const sMatrix< T > &worldView, const sMatrix< T > &proj, const ni::sRect< T > &aRect)
 
template<typename T >
ComputePixelWorldSizeX (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect)
 
template<typename T >
ComputePixelWorldSizeY (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect)
 
template<typename T >
sVec2< T > ComputePixelWorldSizeVec2 (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect)
 
template<typename T >
ComputePixelWorldSize (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect)
 
template<typename T >
ni::sVec3< T > & VecSphericalToCartesian (ni::sVec3< T > &aOut, const ni::sVec3< T > &avS)
 
template<typename T >
ni::sVec3< T > & VecCartesianToSpherical (ni::sVec3< T > &aOut, const ni::sVec3< T > &avC)
 
template<typename T >
ni::sVec3< T > & VecOrbitPitch (ni::sVec3< T > &aOut, const ni::sVec3< T > &aTarget, const ni::sVec3< T > &aPos, T afPitch)
 
template<typename T >
ni::sVec3< T > & VecOrbitYaw (ni::sVec3< T > &aOut, const ni::sVec3< T > &aTarget, const ni::sVec3< T > &aPos, T afYaw)
 
template<typename T >
ni::sVec3< T > & VecOrbitYawPitch (ni::sVec3< T > &aOut, const ni::sVec3< T > &aTarget, const ni::sVec3< T > &aPos, T afYaw, T afPitch)
 
template<typename T >
sVec3< T > & RandomDirection (sVec3< T > &vDirOut, const sVec3< T > &vN, int4 *aPRNG=ni_prng_global())
 Generates a random direction in the upper hemisphere. More...
 
template<typename T >
sVec4< T > & VecClamp (sVec4< T > &Out, const sVec4< T > &V, const sVec4< T > &aMin=sVec4< T >::Zero(), const sVec4< T > &aMax=sVec4< T >::One())
 
template<class T >
sVec4< T > & VecAdd (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
sVec4< T > & VecSub (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
sVec4< T > & VecMul (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
sVec4< T > & VecDiv (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
sVec4< T > & VecMAD (sVec4< T > &Out, const sVec4< T > &A, const sVec4< T > &B, const sVec4< T > &C)
 
template<class T >
sVec4< T > & VecMAD (sVec4< T > &Out, const sVec4< T > &A, const T scale, const sVec4< T > &B)
 
template<class T >
sVec4< T > & VecBaryCentric (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3, T f, T g)
 
template<class T >
sVec4< T > & VecCatmullRom (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3, const sVec4< T > &V4, T s)
 
template<class T >
sVec4< T > & VecCross (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3)
 
template<class T >
sVec4< T > * VecCross (sVec4< T > *Out, const sVec4< T > *V1, const sVec4< T > *V2, const sVec4< T > *V3)
 
template<class T >
VecDot (const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
VecDot (const sVec4< T > *V1, const sVec4< T > *V2)
 
template<class T >
sVec4< T > & VecHermite (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &T1, const sVec4< T > &V2, const sVec4< T > &T2, T s)
 
template<class T >
VecLength (const sVec4< T > &V)
 
template<class T >
VecDistance (const sVec4< T > &A, const sVec4< T > &B)
 
template<class T >
sVec4< T > & VecSetLength (sVec4< T > &Out, const sVec4< T > &V, T l)
 
template<class T >
VecLengthSq (const sVec4< T > &V)
 
template<class T >
sVec4< T > & VecMaximize (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
sVec4< T > & VecMinimize (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2)
 
template<class T >
sVec4< T > & VecNormalize (sVec4< T > &Out, const sVec4< T > &V)
 
template<class T >
sVec4< T > * VecNormalize (sVec4< T > *Out, const sVec4< T > *V)
 
template<class T >
sVec4< T > & VecNormalize (sVec4< T > &Out)
 
template<class T >
sVec4< T > & VecScale (sVec4< T > &Out, const sVec4< T > &V, T s)
 
template<class T >
sVec4< T > & VecTransform (sVec4< T > &Out, const sVec4< T > &V, const sMatrix< T > &M)
 
template<class T >
sVec4< T > * VecTransform (sVec4< T > *Out, const sVec4< T > *V, const sMatrix< T > *M)
 
template<class T >
sVec4< T > & VecAbs (sVec4< T > &Out, const sVec4< T > &V)
 
template<class T >
sVec4< T > & VecLerp (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, T fac)
 
template<class T >
sVec4< T > & VecLerp (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3)
 
template<class T >
tBool VecIsNormal (const sVec4< T > &v, T epsilon=niEpsilon5)
 
template<class T >
sVec4< T > & VecInverse (sVec4< T > &Out, const sVec4< T > &V)
 
template<class T >
tBool VecEqual (const sVec4< T > &A, const sVec4< T > &B, T epsilon=niEpsilon5)
 
template<class T >
int VecMaxAxis (const sVec4< T > &V)
 
tBool osxglIsStarted ()
 
tBool osxglStartup (void)
 
void osxglShutdown (void)
 
tBool osxglCreateContext (iOSWindow *apWindow, sOSXGLConfig *nsglConfig)
 
void osxglDestroyContext (iOSWindow *apWindow)
 
tBool osxglHasContext (iOSWindow *apWindow)
 
void osxglMakeContextCurrent (iOSWindow *apWindow)
 
iOSWindowosxglGetCurrentContext (void)
 
void osxglSwapBuffers (iOSWindow *apWindow)
 
void osxglSwapInterval (iOSWindow *apWindow, const int interval)
 
tPtr osxglGetProcAddress (const char *procname)
 
tIntPtr osxglGetNSOpenGLContext (iOSWindow *apWindow)
 
tBool osxMetalSetDefaultDevice ()
 
tBool osxMetalSetDevice (void *apDevice)
 
voidosxMetalGetDevice ()
 
iOSXMetalAPIosxMetalCreateAPIForMTKView (void *apDevice, void *apMTKView)
 
tBool ToString (const iToString *apToString, cString &dest)
 
template<typename T >
const acharToString (const T &v)
 
__forceinline void ni_log (tLogFlags type, const char *file, const char *func, int line, const cString &msg)
 
 niExportFuncCPP (cString &) StringDecodeXml(cString &aDecodedString
 
 niExportFuncCPP (tU32) StringSplit(const cString &aToSplit
 
 niExportFuncCPP (void) StringSplitNameFlags(const cString &aToSplit
 
tU32 StrCharWidth (tU32 c)
 Get the size in bytes of the specified character. More...
 
tU32 StrSequenceLength (const achar *s)
 Get the size in bytes of the next character in the specified string. More...
 
tU32 StrCharDistance (const achar *a, const achar *b)
 Get the number of characters between a and b. More...
 
tU32 StrGetNext (const achar *s)
 Return the current character. More...
 
tU32 StrGetNextX (const achar **s)
 Return the current character and set the pointer to the next. More...
 
tU32 StrGetPrior (const achar *s)
 Return the previous character. More...
 
tU32 StrGetPriorX (const achar **s)
 Return the previous character and set the pointer to it. More...
 
tU32 StrSetChar (achar *s, tI32 c)
 Set a character in the specified buffer. Buffer should be at least 4 bytes wide. More...
 
tU32 StrSetCharX (achar **s, tI32 c)
 Set a character in the specified buffer and move the pointer after it. Buffer should be at least 4 bytes wide. More...
 
tBool StrIsValidCodePoint (tU32 c)
 Check whether the specified code point is a valid UTF8 character. More...
 
tBool StrIsValidSequence (const achar *b, const achar *e)
 Check whether the specified sequence is a valid UTF8 string. More...
 
tBool StrIsValidString (const achar *str)
 Check whether the specified string is valid UTF8 string. More...
 
tU32 StrOffset (const achar *s, tI32 idx)
 Returns the offset in bytes from the start of the string to the character at the specified index. If the index is negative, counts backward from the end of the string (-1 returns an offset to the last character). More...
 
tI32 StrSetAt (achar *s, tI32 index, tI32 c)
 Modifies the character at the specified index within the string, handling adjustments for variable width data. Returns how far the rest of the string was moved. More...
 
tI32 StrGetAt (const achar *s, tI32 index)
 Get the character at the specified character index. More...
 
tI32 StrInsert (achar *s, tI32 idx, tI32 c)
 Inserts a character at the specified index within a string, sliding following data along to make room. Returns how far the data was moved. More...
 
tI32 StrRemove (achar *s, tI32 idx)
 Removes the character at the specified index within the string, sliding following data back to make room. Returns how far the data was moved. More...
 
tI32 StrToLower (tI32 c)
 Utf8-aware version of the ANSI tolower() function. More...
 
tI32 StrToUpper (tI32 c)
 Utf8-aware version of the ANSI toupper() function. More...
 
tBool StrIsUpper (tI32 c)
 Utf8-aware version of the ANSI islower() function. More...
 
tBool StrIsLower (tI32 c)
 Utf8-aware version of the ANSI isupper() function. More...
 
tBool StrIsAlNum (tI32 c)
 Utf8-aware version of the ANSI isalnum() function. More...
 
tBool StrIsSpace (tI32 c)
 Utf8-aware version of the ANSI isspace() function. More...
 
tBool StrIsDigit (tI32 c)
 Utf8-aware version of the ANSI isdigit() function. More...
 
tBool StrIsXDigit (tI32 c)
 Utf8-aware version of the ANSI isxdigit() function. More...
 
tBool StrIsControl (tI32 c)
 Utf8-aware version of the ANSI iscntrl() function. More...
 
tBool StrIsLetter (tI32 c)
 Check whether the specified character should be considered part of a 'word'. More...
 
tBool StrIsLetterDigit (tI32 c)
 Check whether the specified character is a letter or a digit. More...
 
tI32 StrLen (const achar *s)
 Returns the number of characters in the specified utf8 string. More...
 
tI32 StrSize (const achar *s)
 Returns the size of the specified string in bytes, not including the trailing zero. More...
 
tI32 StrSizeZ (const achar *s)
 Returns the size of the specified string in bytes, including the trailing zero. More...
 
acharStrZCpy (achar *dest, tI32 size, const achar *src)
 Enhanced Utf8-aware version of the ANSI strcpy() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strcpy() is defined as: More...
 
acharStrZCat (achar *dest, tI32 size, const achar *src)
 Enhanced Utf8-aware version of the ANSI strcat() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strcat() is defined as: More...
 
acharStrZNCpy (achar *dest, tI32 size, const achar *src, tSize n)
 Enhanced Utf8-aware version of the ANSI strncpy() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strncpy() is defined as: More...
 
acharStrZNCat (achar *dest, tI32 size, const achar *src, tSize n)
 Enhanced Utf8-aware version of the ANSI strncat() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strncat() is defined as: More...
 
tI32 StrCmp (const achar *s1, const achar *s2)
 Utf8-aware version of the ANSI strcmp() function. More...
 
tI32 StrNCmp (const achar *s1, const achar *s2, tSize n)
 Utf8-aware version of the strncmp() function. More...
 
tI32 StrZCmp (const achar *s1, const achar *s2, tSize sz)
 Utf8-aware version of the strncmp() function, however takes number of bytes instead of character count. More...
 
tI32 StrICmp (const achar *s1, const achar *s2)
 Utf8-aware version of the stricmp() function. More...
 
tI32 StrNICmp (const achar *s1, const achar *s2, tSize n)
 Utf8-aware version of the strnicmp() function. More...
 
tI32 StrZICmp (const achar *s1, const achar *s2, tSize sz)
 Utf8-aware version of the strnicmp() function, however takes number of bytes instead of character count. More...
 
acharStrLwr (achar *s)
 Utf8-aware version of the strlwr() function. More...
 
acharStrUpr (achar *s)
 Utf8-aware version of the strupr() function. More...
 
const acharStrChr (const achar *s, tI32 c)
 Utf8-aware version of the strchr() function. More...
 
const acharStrRChr (const achar *s, tI32 c)
 Utf8-aware version of the strrchr() function. More...
 
const acharStrStr (const achar *s1, const achar *s2)
 Utf8-aware version of the strstr() function. More...
 
const acharStrRStr (const achar *s1, const achar *s2)
 Utf8-aware version of the strrstr() function. More...
 
const acharStrPBrk (const achar *s, const achar *set)
 Utf8-aware version of the strpbrk() function. More...
 
acharStrTok (achar *s, const achar *set, achar **last)
 Utf8-aware version of the strtok() function. More...
 
tI64 StrToL (const achar *s, const achar **endp, tI32 base)
 Utf8-aware version of the strtol() function. More...
 
tI64 StrAToL (const achar *s)
 Utf8-aware version of the atol() function. More...
 
tU64 StrToUL (const achar *s, const achar **endp, tI32 base)
 Utf8-aware version of the strtoul() function. More...
 
tU64 StrAToUL (const achar *s)
 Utf8-aware version of the atol() function. More...
 
tF64 StrToD (const achar *s, const achar **endp)
 Utf8-aware version of the strtod() function. More...
 
tF64 StrAToF (const achar *s)
 Utf8-aware version of the atof() function. More...
 
void StrValueToHexa (achar *d, tU64 value)
 Writes the specified number value as hexadecimal characters in the destination string. More...
 
void StrBytesToHexa (achar *d, tU8 *bytes, tU32 byteCount)
 Writes the specified number of bytes as hexadecimal characters in the destination string. More...
 
tI32 StrGetCommandPath (achar *dest, tU32 destMaxSize, const achar *src, tU32 *apLen)
 Get a path from a 'command line' string. Gets what is between the first quote '"' pair if present, else what is before the first space character. Returns the size in bytes of the path copied in the destination. More...
 
tSize StrCCPCount (const cchar *acszA)
 Return the number of code points in the specified UTF8 string. (equivalent to size for UTF8) More...
 
tSize StrGCPCount (const gchar *agszA)
 Return the number of code points in the specified UTF16 string. (size = num cp * sizeof(tU16)) More...
 
tSize StrXCPCount (const xchar *axszA)
 Return the number of code points in the specified UTF32 string. (size = num cp * sizeof(tU32)) More...
 
tBool StrIsInt (const achar *cszStr)
 
tI32 StrMapIndex (const tSize anLen, tI32 anIndex)
 
tBool StrStartsWith (const achar *aaszA, const achar *aaszB)
 
tBool StrStartsWithI (const achar *aaszA, const achar *aaszB)
 
tBool StrEndsWith (const achar *aaszA, const achar *aaszB)
 
tBool StrEndsWithI (const achar *aaszA, const achar *aaszB)
 
acharStrZSubstr (achar *apOut, const achar *aStr, tU32 anStrSz, tI32 start, tU32 size=0xFFFF)
 
acharStrZSlice (achar *apOut, const achar *aStr, tU32 anStrSz, tI32 start, tI32 end=0xFFFF)
 
acharStrZMid (achar *apOut, const achar *aStr, tU32 anStrSz, tU32 anFirst, tU32 size=0xFFFF)
 
acharStrZLeft (achar *apOut, const achar *aStr, tU32 anStrSz, tU32 anSize)
 
acharStrZRight (achar *apOut, const achar *aStr, tU32 anStrSz, tU32 anSize)
 
tI32 StrZFindEx (tU32 anFindFlags, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz, tI32 anStart=eInvalidHandle)
 
tI32 StrZFindChar (const achar *aStr, tU32 anStrSz, const tU32 aChar, tI32 anStart=0)
 
tI32 StrZRFindChar (const achar *aStr, tU32 anStrSz, const tU32 aChar, tI32 anStart=0x7fffffff)
 
tI32 StrZAfterPos (tU32 anFindFlags, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz)
 
acharStrZAfterEx (tU32 anFindFlags, achar *apOut, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz)
 
tI32 StrZBeforePos (tU32 anFindFlags, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz)
 
acharStrZBeforeEx (tU32 anFindFlags, achar *apOut, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz)
 
acharStrPutPathSep (achar *filename)
 
acharStrMakeStdPath (achar *path)
 
acharStrFixPath (achar *dest, const achar *path, int size)
 
tBool StrIsAbsolutePath (const achar *path)
 
acharStrSep (achar **stringp, const achar *delim)
 Get next token from string *appString, where tokens are possibly-empty strings separated by characters from aaszDelim. More...
 
acharStrSepQuoted (achar **stringp, const achar *delim)
 Same as StrSep, except that it always considers quoted strings as one token and handles "" and " quote escaping. More...
 
tI32 StrFindProtocol (const achar *aURL)
 Returns the byte index of the ':' character of a :// protocol definition. More...
 
const acharStrHasText (const achar *aText)
 Return the first non empty character in the string. NULL if there's not text in the string. More...
 
tU32 StrGetUCPProps (tU32 cp, tU32 *apCharType, tU32 *apScript)
 Get the unicode properties of the specified code point. More...
 
ni::tI32 StrCharItFindFirstOf (ni::StrCharIt &aIt, const ni::tU32 *aToFind, const ni::tU32 aNumToFind, ni::tU32 *aCharFound)
 
ni::tI32 StrCharItRFindFirstOf (ni::StrCharIt &aIt, const ni::tU32 *aToFind, const ni::tU32 aNumToFind, ni::tU32 *aCharFound)
 
template<typename T >
const T AlignComputePadding (const T align, const T offset)
 
template<typename T >
const T AlignOffset (const T align, const T offset)
 
template<typename T >
__forceinline bool IsOK (const T *p)
 
template<typename T >
__forceinline bool IsNullPtr (const T *p)
 
template<typename T >
TypeMin ()
 
template<typename T >
TypeMax ()
 
template<typename T >
TypeEpsilon ()
 
template<typename T >
TypeZeroTolerance ()
 
template<typename T >
TypeMinExp ()
 
template<typename T >
TypeMaxExp ()
 
template<>
tI8 TypeMin< tI8 > ()
 
template<>
tI8 TypeMax< tI8 > ()
 
template<>
tI8 TypeZeroTolerance< tI8 > ()
 
template<>
tU8 TypeMin< tU8 > ()
 
template<>
tU8 TypeMax< tU8 > ()
 
template<>
tU8 TypeZeroTolerance< tU8 > ()
 
template<>
tI16 TypeMin< tI16 > ()
 
template<>
tI16 TypeMax< tI16 > ()
 
template<>
tI16 TypeZeroTolerance< tI16 > ()
 
template<>
tU16 TypeMin< tU16 > ()
 
template<>
tU16 TypeMax< tU16 > ()
 
template<>
tU16 TypeZeroTolerance< tU16 > ()
 
template<>
tI32 TypeMin< tI32 > ()
 
template<>
tI32 TypeMax< tI32 > ()
 
template<>
tI32 TypeZeroTolerance< tI32 > ()
 
template<>
tU32 TypeMin< tU32 > ()
 
template<>
tU32 TypeMax< tU32 > ()
 
template<>
tU32 TypeZeroTolerance< tU32 > ()
 
template<>
tI64 TypeMin< tI64 > ()
 
template<>
tI64 TypeMax< tI64 > ()
 
template<>
tI64 TypeZeroTolerance< tI64 > ()
 
template<>
tU64 TypeMin< tU64 > ()
 
template<>
tU64 TypeMax< tU64 > ()
 
template<>
tU64 TypeZeroTolerance< tU64 > ()
 
template<>
tF32 TypeMin< tF32 > ()
 
template<>
tF32 TypeMax< tF32 > ()
 
template<>
tF32 TypeZeroTolerance< tF32 > ()
 
template<>
tF32 TypeEpsilon< tF32 > ()
 
template<>
tF32 TypeMinExp< tF32 > ()
 
template<>
tF32 TypeMaxExp< tF32 > ()
 
template<>
tF64 TypeMin< tF64 > ()
 
template<>
tF64 TypeMax< tF64 > ()
 
template<>
tF64 TypeZeroTolerance< tF64 > ()
 
template<>
tF64 TypeEpsilon< tF64 > ()
 
template<>
tF64 TypeMinExp< tF64 > ()
 
template<>
tF64 TypeMaxExp< tF64 > ()
 
template<typename To , typename From >
To implicit_cast (From const &f)
 
template<typename To , typename From >
To down_cast (From *f)
 
template<class TDest , class TSrc >
TDest bit_cast (const TSrc &source)
 
template<class TDest , class TSrc >
TDest bit_castz (const TSrc &source)
 Same as bit_cast but for when the destination type is bigger than the source type. The destination is initialized to zero first. More...
 
template<class T >
T * StringEmpty ()
 
tUUID UUIDGenLocal ()
 Create a local UUID. More...
 
tUUID UUIDGenGlobal ()
 Create a global UUID. More...
 
bool operator== (const tUUID &A, const tUUID &B)
 
bool operator!= (const tUUID &A, const tUUID &B)
 
bool operator> (const tUUID &A, const tUUID &B)
 
bool operator< (const tUUID &A, const tUUID &B)
 
bool operator>= (const tUUID &A, const tUUID &B)
 
bool operator<= (const tUUID &A, const tUUID &B)
 
tInt VarCompare (niConst Var *a, niConst Var *b)
 Compare the raw data of the variant. More...
 
const VarVarGetNull ()
 Get a Null variant. More...
 
void VarDestruct (Var *a)
 Var destructor. More...
 
voidni_malloc (size_t size)
 
void ni_free (void *ptr)
 
voidni_realloc (void *ptr, size_t size)
 
voidni_malloc_dbg (size_t size, const char *file, int line)
 
void ni_free_dbg (void *ptr, const char *file, int line)
 
voidni_realloc_dbg (void *ptr, size_t size, const char *file, int line)
 
voidni_object_alloc (tSize anSize)
 
voidni_object_alloc_dbg (tSize anSize, const achar *aaszFile, int anLine)
 
void ni_object_free (void *ptr)
 
void ni_object_free_dbg (void *ptr, const achar *aaszFile, int anLine)
 
tU32 ni_log_set_filter (tU32 exclude)
 
tU32 ni_log_get_filter ()
 
void ni_log_set_callback (tpfnLogMessage)
 
void ni_log_enable_output_debug (tBool abEnable)
 
void ni_log (tLogFlags type, const char *file, const char *func, int line, const char *msg)
 
void ni_log_format_message (cString &strOut, tU32 aType, const char *aaszFile, const ni::tU32 anLine, const char *aaszFunction, const char *aaszMsg, const tF64 afTime, const tF64 afPrevTime)
 
template<>
tI32 FMod (const tI32 a, const tI32 b)
 
template<>
tU32 FMod (const tU32 a, const tU32 b)
 
template<>
tI64 FMod (const tI64 a, const tI64 b)
 
template<>
tU64 FMod (const tU64 a, const tU64 b)
 
template<>
int FMod (const tInt a, const tInt b)
 
template<typename T , typename S >
Lerp (const T &a, const T &b, const S fac)
 
template<typename T >
FInvert (const T v)
 
template<typename T , typename S >
FDiv (const T n, const S d)
 
template<typename T >
WrapFloat (T aX, T aMin, T aMax)
 
template<typename T >
WrapInt (T aX, T aMin, T aMax)
 
template<typename T >
WrapRad (T aX)
 
template<typename T >
WrapRad2 (T aX)
 
template<typename T >
int VectorCmp (const T *A, const T *B, const int SIZE)
 
template<typename T >
bool VectorEq (const T *A, const T *B, const int SIZE)
 
tU32 ULColorBuild (const sVec4< tF32 > &aCol)
 
tU32 ULColorBuild (const sVec3< tF32 > &aCol, tF32 a=0.0f)
 
tU32 ULColorBuild (const sVec4< tI32 > &aCol)
 
tU32 ULColorBuild (const sVec3< tI32 > &aCol, tI32 a=0)
 
tU32 ULColorBuild (const sVec4< tU8 > &aCol)
 
tU32 ULColorBuild (const sVec3< tU8 > &aCol, tU8 a=0)
 
template<typename T >
sVec2< T > Vec2 (T _x, T _y=0)
 
template<typename T >
sVec2< T > Vec2 (const T *aV)
 
template<typename T >
sVec2< T > Vec2 (const sVec3< T > &aV)
 
template<typename T >
sVec2< T > Vec2 (const sVec4< T > &aV)
 
template<class T >
sVec2< T > operator* (T s, const sVec2< T > &v)
 
template<typename T >
sVec3< T > Vec3 (T _x, T _y=0, T _z=0)
 
template<typename T >
sVec3< T > Vec3 (const T *aV)
 
template<typename T >
sVec3< T > Vec3 (const sVec2< T > &aV)
 
template<typename T >
sVec3< T > Vec3 (const sVec4< T > &aV)
 
template<typename T >
sVec3< T > Vec3 (tU32 anColor)
 
template<class T >
sVec3< T > operator* (T s, const sVec3< T > &v)
 
template<typename T >
sVec4< T > Vec4 (T _x, T _y=0, T _z=0, T _w=0)
 
template<typename T >
sVec4< T > Vec4 (const T *aV)
 
template<typename T >
sVec4< T > Vec4 (const sVec2< T > &aV)
 
template<typename T >
sVec4< T > Vec4 (const sVec3< T > &aV)
 
template<typename T >
sVec4< T > Vec4 (tU32 anColor)
 
template<class T >
sVec4< T > operator* (T s, const sVec4< T > &v)
 
template<class T >
sQuat< T > operator* (T s, const sQuat< T > &q)
 
template<typename T >
sMatrix< T > operator* (T s, const sMatrix< T > &mat)
 
template<typename T >
sMatrix< T > Matrix (T e11, T e12=0, T e13=0, T e14=0, T e21=0, T e22=1, T e23=0, T e24=0, T e31=0, T e32=0, T e33=1, T e34=0, T e41=0, T e42=0, T e43=0, T e44=1)
 
template<typename T >
sMatrix< T > Matrix (const T apEl[16])
 
template<typename T >
tBool FlagsTestMask (const T flags, const T excluded, const T required)
 
template<class T >
void MoveArray (T *dst, T *src, tSize count)
 
template<class T , class S >
void CopyArray (T *dst, const S *src, tSize count)
 
template<class T >
void FillArray (T *dst, const T &src, tSize count)
 
template<class T >
void ZeroArray (T *dst, tSize count)
 
template<typename T >
int CmpByVal (const T a, const T b)
 
template<typename T >
int CmpByRef (const T &a, const T &b)
 
template<typename T >
Clamp (T v, const T min, const T max)
 
template<typename T >
ClampZeroOne (T v)
 
template<typename T , typename S >
Min (const T a, const S b)
 
template<typename T , typename S >
Max (const T a, const S b)
 
template<typename T , typename S , typename R >
Mid (const T a, const S b, const R c)
 
template<typename T , typename S , typename R >
Max (T a, S b, R c)
 
template<typename T , typename S , typename R >
Min (T a, S b, R c)
 
template<typename T >
void Swap (T &a, T &b)
 
template<typename T >
tBool FuzzyEqual (T x, T y, T e)
 
template<typename T , typename S >
BlendIntoAccumulator (const T &accumulator, const T &newValue, const S smoothRate)
 Blends new values into an accumulator to produce a smoothed time series. More...
 
const acharGetTypeString (achar *aStr, tType aType)
 Get a string representation of the given type. More...
 
template<typename T >
T * QueryInterface (const iUnknown *p)
 Query the specified interface. More...
 
tBool IsOK (const iUnknown *pI)
 Return false if the given instance is invalid, else true. More...
 
void GuardObject (iUnknown *apObj)
 Guard an object. Prevents it to be released. More...
 
void UnguardObject (iUnknown *apObj)
 Unguard an object. More...
 
template<typename T >
void SafeInvalidate (T *apPtr)
 Safely invalidate the object. More...
 
ni::tF64 TimerInSeconds ()
 The current time since the begining of the app. More...
 
void Buffer_ZeroMembers (sBuffer *apBuffer)
 
tBool Buffer_IsEmpty (const sBuffer *apBuffer)
 
tU32 Buffer_GetCapacity (const sBuffer *apBuffer)
 
tU32 Buffer_GetSize (const sBuffer *apBuffer)
 
tPtr Buffer_GetData (const sBuffer *apBuffer)
 
tBool Buffer_IsAdopted (const sBuffer *apBuffer)
 
tBool Buffer_SetCapacity (sBuffer *apBuffer, tU32 anNewCapacity)
 
void Buffer_Clear (sBuffer *apBuffer)
 
tBool Buffer_Adopt (sBuffer *apBuffer, tPtr apData, tU32 anInitialSize)
 
tBool Buffer_Reserve (sBuffer *apBuffer, tU32 anSize)
 
void Buffer_Compact (sBuffer *apBuffer)
 
tBool Buffer_Resize (sBuffer *apBuffer, tU32 anSize)
 
tBool Buffer_Append (sBuffer *apBuffer, tPtr apData, tU32 anSize)
 
tBool Buffer_AppendUTF8 (sBuffer *apBuffer, const cchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF8ToUTF16 (sBuffer *apBuffer, const cchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF8ToUTF32 (sBuffer *apBuffer, const cchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF16 (sBuffer *apBuffer, const gchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF16ToUTF8 (sBuffer *apBuffer, const gchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF16ToUTF32 (sBuffer *apBuffer, const gchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF32 (sBuffer *apBuffer, const xchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF32ToUTF8 (sBuffer *apBuffer, const xchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
tBool Buffer_AppendUTF32ToUTF16 (sBuffer *apBuffer, const xchar *apData, tU32 anSizeInBytes, tBool abAppendZero)
 
template<typename TTo , typename TFrom >
TTo ptr_cast (Ptr< TFrom > &v)
 
template<typename TTo , typename TFrom >
TTo ptr_cast (TFrom v)
 
template<typename T >
T * QueryCollection (const iUnknown *apObj)
 
template<typename T >
Ptr< iRunnableRunnable (const T &aLambda)
 
template<typename T >
Ptr< iCallbackCallback0 (const T &aLambda)
 
template<typename T >
Ptr< iCallbackCallback1 (const T &aLambda)
 
template<typename T >
Ptr< iCallbackCallback2 (const T &aLambda)
 
template<typename T >
Ptr< iMessageHandlerMessageHandler (const T &aLambda, const tU64 anThreadID=ni::ThreadGetCurrentThreadID())
 
tBool IOExecute (iRunnable *apRunnable)
 
tBool CPUExecute (iRunnable *apRunnable)
 
tBool MainExecute (iRunnable *apRunnable)
 
Ptr< iFutureIOSubmit (iRunnable *apRunnable)
 
Ptr< iFutureCPUSubmit (iRunnable *apRunnable)
 
Ptr< iFutureMainSubmit (iRunnable *apRunnable)
 
void ConcurrentSetThreadStartEndCallbacks (tpfnConcurrentThreadCallback apfnStart, tpfnConcurrentThreadCallback apfnEnd)
 
Ptr< iCryptoHashCreateHash (const achar *aHashType)
 
Ptr< iCryptoHashHashFile (iCryptoHash *apHash, iFile *apFile)
 
Ptr< iCryptoHashHashString (iCryptoHash *apHash, const achar *aString, const tI32 aStrLen=0)
 
Ptr< iCryptoHashHashDataTable (iCryptoHash *apHash, iDataTable *apDT)
 
cString HashToString (iCryptoHash *apHash, eRawToStringEncoding aEncoding=eRawToStringEncoding_Hex)
 
Ptr< iDataTableLoadDataTable (const achar *aURL, const achar *aaszSerFormat="xml")
 
tBool WriteDataTable (const iDataTable *apDT, const achar *aPath, const achar *aaszSerFormat="xml")
 
Ptr< iDataTableCreateDataTableFromXML (const achar *aaszText, tI32 anSize=-1)
 
cString DataTableToXML (iDataTable *apDT)
 
cString DataTableToCompressedString (iDataTable *apDT)
 
Ptr< iDataTableCreateDataTableFromCompressedString (const achar *aaszText)
 
void FindFile_Init (sFindFile *apFF, const achar *aaszPath)
 Initialize the find file structure. More...
 
tBool FindFile_Close (sFindFile *apFF)
 Close the current find. More...
 
void FindFile_ResetFileInfos (sFindFile *apFF)
 Reset all file infos. More...
 
tBool FindFile_First (sFindFile *apFF, const achar *aaszPath)
 Find the first file matching the specified path. More...
 
tBool FindFile_Next (sFindFile *apFF)
 Find the next file matching the path. More...
 
tBool FindFile_FileExists (const sFindFile *apFF)
 Get whether there's a file info available. More...
 
const acharFindFile_FileName (const sFindFile *apFF)
 Get the current file name. More...
 
tI64 FindFile_FileUnixTimeSecs (const sFindFile *apFF)
 Get the current file time. More...
 
tI64 FindFile_FileSize (const sFindFile *apFF)
 Get the current file size. More...
 
tFileAttrFlags FindFile_FileAttribs (const sFindFile *apFF)
 Get the current file attribs. More...
 
tU32 afile_enum (const achar *aszFile, tU32 flAttribs, iFileEnumSink *apSink, tFileInfoMap *apMap, tU32 anMax)
 
tU32 ListFiles (astl::vector< sFileInfo > &aFiles, const achar *aDirectory, const achar *aFilter, const tBool abRecursive)
 
ni::tU16 ni_f32_to_f16 (ni::tF32 v)
 
ni::tF32 ni_f16_to_f32 (ni::tU16 v)
 
template<typename T >
ni::Ptr< ni::iHStringGenerateUniqueNameUUID (ni::iHString *ahspBaseName, const tUUID &aUUID, const T &aPredicate)
 Generate a unique name, using a UUID as name generation base. The predicate should return true if the name is unique, else false. More...
 
template<typename T >
ni::Ptr< ni::iHStringGenerateUniqueNameCounter (ni::iHString *ahspBaseName, const tU32 aMaxCount, const T &aPredicate)
 Generate a unique name, using a counter as name generation base. The predicate should return true if the name is unique, else false. More...
 
tU32 Hash_RS (tU8 *str, tU32 len)
 A simple hash function from Robert Sedgwicks Algorithms in C book. More...
 
tU32 Hash_JS (tU8 *str, tU32 len)
 A bitwise hash function written by Justin Sobel. More...
 
tU32 Hash_PJW (tU8 *str, tU32 len)
 This hash algorithm is based on work by Peter J. Weinberger of AT&T Bell Labs. The book Compilers (Principles, Techniques and Tools) by Aho, Sethi and Ulman, recommends the use of hash functions that employ the hashing methodology found in this particular algorithm. More...
 
tU32 Hash_ELF (tU8 *str, tU32 len)
 Similar to the PJW Hash function, but tweaked for 32-bit processors. Its the hash function widely used on most UNIX systems. More...
 
tU32 Hash_BKDR (tU8 *str, tU32 len)
 This hash function comes from Brian Kernighan and Dennis Ritchie's book "The C Programming Language". It is a simple hash function using a strange set of possible seeds which all constitute a pattern of 31....31...31 etc, it seems to be very similar to the DJB hash function. More...
 
tU32 Hash_SDBM (tU8 *str, tU32 len)
 This is the algorithm of choice which is used in the open source SDBM project. The hash function seems to have a good over-all distribution for many different data sets. It seems to work well in situations where there is a high variance in the MSBs of the elements in a data set. More...
 
tU32 Hash_DJB (tU8 *str, tU32 len)
 An algorithm produced by Professor Daniel J. Bernstein and shown first to the world on the usenet newsgroup comp.lang.c. It is one of the most efficient hash functions ever published. More...
 
tU32 Hash_DEK (tU8 *str, tU32 len)
 An algorithm proposed by Donald E. Knuth in The Art Of Computer Programming Volume 3, under the topic of sorting and search chapter 6.4. More...
 
tU32 Hash_AP (tU8 *str, tU32 len)
 An algorithm produced by Arash Partow. He took ideas from all of the above hash functions making a hybrid rotative and additive hash function algorithm based around four primes 3,5,7 and 11. There isn't any real mathematical analysis explaining why one should use this hash function instead of the others described above other than the fact that I tired to resemble the design as close as possible to a simple LFSR. An empirical result which demonstrated the distributive abilities of the hash algorithm was obtained using a hash-table with 100003 buckets, hashing The Project Gutenberg Etext of Webster's Unabridged Dictionary, the longest encountered chain length was 7, the average chain length was 2, the number of empty buckets was 4579. More...
 
tU32 HashVec2 (const tF32 v[2])
 
tU32 HashVec3 (const tF32 v[3])
 
tU32 HashVec4 (const tF32 v[4])
 
tU32 HashMatrix (const tF32 v[16])
 
 ASTL_DEFAULT_ALLOCATOR_IMPL (indexed_map)
 
tListni_getMemBlockList ()
 
ni::tU32 MessageID_FromString (const ni::achar *aaszStr)
 
const ni::acharMessageID_ToString (ni::achar aaszOut[7], ni::tU32 anMessageID)
 
ni::cString MessageID_ToString (ni::tU32 anMessageID)
 
template<typename T >
tBool MessageID_FilterChar (const T d, const T *p)
 Filter format : INCLUDE!EXCLUDE*. INCLUDE letters are matched, if any of them does match returns TRUE. Then EXCLUDE letters are matched, if any of them does match returns FALSE. The default return value if a '!' is found is TRUE, otherwise it is FALSE. This means that the string "!" will match ANY character (since the default return value becomes TRUE. More...
 
template<typename T >
tBool MessageID_FilterD (tU32 anMsgID, const T *p)
 
cString GetModuleFileName (const achar *aaszName, const achar *aaszExt=niDLLSuffix)
 
__forceinline iHStringGetIUnknownHString (iUnknown *apObj)
 
sRunProcessResult RunProcess (iOSProcessManager *apProcMan, const achar *aaszCmd, iFile *apStdOut=NULL, ThreadMutex *apSyncStdOutMutex=NULL)
 
template<class T , class U >
bool operator== (QPtr< T > const &a, QPtr< U > const &b)
 
template<class T , class U >
bool operator!= (QPtr< T > const &a, QPtr< U > const &b)
 
template<class T , class U >
bool operator< (QPtr< T > const &a, QPtr< U > const &b)
 
template<class T , class U >
bool operator> (QPtr< T > const &a, QPtr< U > const &b)
 
template<class T , class U >
bool operator<= (QPtr< T > const &a, QPtr< U > const &b)
 
template<class T , class U >
bool operator>= (QPtr< T > const &a, QPtr< U > const &b)
 
template<typename T >
__forceinline bool IsOK (QPtr< T > const &a)
 
template<typename T >
__forceinline bool IsNullPtr (QPtr< T > const &a)
 
void ni_prng_set_entropy_source (tpfnRandomEntrpySource apfnRandomEntropySource)
 Set the current random entropy source. By default uses the 'best' source available on the platform. More...
 
tI64 ni_prng_get_seed_from_entropy_source ()
 Generate a seed from the current random entropy source. More...
 
int4 ni_prng_init (tU64 anSeed)
 Initialize a new PRNG, if anSeed == 0 seed from the current entropy source. More...
 
void ni_prng_seed (int4 *aPRNG, tU64 anSeed)
 Seed a random number generator. More...
 
tI32 ni_prng_next_i32 (int4 *aPRNG)
 Get the next i32 prn of the specified PRNG. More...
 
tI64 ni_prng_next_i64 (int4 *aPRNG)
 Get the next i64 prn of the specified PRNG. More...
 
tF64 ni_prng_next_f64 (int4 *aPRNG)
 Get the next f64 prn of the specified PRNG. More...
 
tBool ni_prng_next_bool (int4 *aPRNG)
 Get the next bool prn of the specified PRNG. More...
 
void ni_prng_next_bytes (int4 *aPRNG, tPtr apBytes, tSize anNumBytes)
 Get the next bytes prn of the specified PRNG. More...
 
int4ni_prng_global ()
 Get the default/global prng. More...
 
void RandSeed (tU32 aSeed, int4 *aPRNG=ni_prng_global())
 Seed a random number generator. More...
 
tBool RandBool (int4 *aPRNG=ni_prng_global())
 Return a random boolean. More...
 
void RandBytes (tPtr apBytes, tSize anNumBytes, int4 *aPRNG=ni_prng_global())
 Return a random bytes. More...
 
tI32 RandInt (int4 *aPRNG=ni_prng_global())
 Return a random integer in the range [-TypeMin(tI32) ; TypeMax(tI32)]. More...
 
tI64 RandInt64 (int4 *aPRNG=ni_prng_global())
 Return a random integer in the range [-TypeMin(tI64) ; TypeMax(tI64)]. More...
 
tI32 RandIntRange (tI32 aMin, tI32 aMax, int4 *aPRNG=ni_prng_global())
 Return a random integer in the specified half-opened range [ aMin ; aMax ]. More...
 
tF64 RandSignedFloat (int4 *aPRNG=ni_prng_global())
 Return a random float in the range [-1 ; 1]. More...
 
tF64 RandFloat (int4 *aPRNG=ni_prng_global())
 Return a random float in the range [0 ; 1]. More...
 
tF64 RandFloatRange (tF64 aMin, tF64 aMax, int4 *aPRNG=ni_prng_global())
 Return a random float in the specified range. More...
 
tF32 RandN (tF32 sigma, int4 *aPRNG=ni_prng_global())
 Return a random number with a normal distribution. More...
 
tU32 RandColorA (tU8 aA, int4 *aPRNG=ni_prng_global())
 
tU32 RandColorAf (tF32 aA, int4 *aPRNG=ni_prng_global())
 
tU32 RandColor (int4 *aPRNG=ni_prng_global())
 
template<class T , class U >
bool operator== (Ptr< T > const &a, Ptr< U > const &b)
 
template<class T , class U >
bool operator!= (Ptr< T > const &a, Ptr< U > const &b)
 
template<class T , class U >
bool operator< (Ptr< T > const &a, Ptr< U > const &b)
 
template<class T , class U >
bool operator> (Ptr< T > const &a, Ptr< U > const &b)
 
template<class T , class U >
bool operator<= (Ptr< T > const &a, Ptr< U > const &b)
 
template<class T , class U >
bool operator>= (Ptr< T > const &a, Ptr< U > const &b)
 
template<typename T >
__forceinline bool IsOK (Ptr< T > const &a)
 
template<typename T >
__forceinline bool IsNullPtr (Ptr< T > const &a)
 
template<typename T , typename I >
ni::Ptr< T > & cast_ptr (ni::Ptr< I > &aPtr)
 Cast a Ptr type to another Ptr type, makes sure that the base types are compatible. More...
 
char * StringUIntToStr (char *apBuffer, ni::tSize anBufferSize, tU64 i)
 
char * StringIntToStr (char *apBuffer, tSize anBufferSize, tI64 i)
 
template<typename TVEC >
tSize StringTokenize (const cString &aToTok, TVEC &vTokens, iStringTokenizer *apTok)
 
template<typename T >
__forceinline bool IsNullPtr (UniquePtr< T > const &a)
 
tF32 UnitSnapf (tF32 v)
 
tI32 UnitSnapi (tF32 v)
 
sVec2f UnitSnapf (const sVec2f &v)
 
sVec2i UnitSnapi (const sVec2f &v)
 
sVec3f UnitSnapf (const sVec3f &v)
 
sVec3i UnitSnapi (const sVec3f &v)
 
sVec4f UnitSnapf (const sVec4f &v)
 
sVec4i UnitSnapi (const sVec4f &v)
 
template<typename _T8 >
ni::tU8 utf_mask8 (_T8 oc)
 
template<typename _T16 >
ni::tU16 utf_mask16 (_T16 oc)
 
template<typename _T8 >
bool utf_is_trail (_T8 oc)
 
bool utf_is_unexpected_continuation (const cchar *it)
 
template<typename _T16 >
bool utf_is_lead_surrogate (_T16 cp)
 
template<typename _T16 >
bool utf_is_trail_surrogate (_T16 cp)
 
template<typename _T16 >
bool utf_is_surrogate (_T16 cp)
 
template<typename _T32 >
bool utf_is_code_point_valid (_T32 cp)
 
tBool ni_object_has_weak_ptr (iUnknown *apObject)
 
iUnknownni_object_get_weak_ptr (iUnknown *apObjectPtr)
 
iUnknownni_object_deref_weak_ptr (iUnknown *apWeakPtr)
 
template<typename T >
__forceinline bool IsNullPtr (WeakPtr< T > const &a)
 
template<class T , class U >
bool operator== (WeakPtr< T > const &a, WeakPtr< U > const &b)
 
template<class T , class U >
bool operator!= (WeakPtr< T > const &a, WeakPtr< U > const &b)
 
template<class T , class U >
bool operator< (WeakPtr< T > const &a, WeakPtr< U > const &b)
 
template<class T , class U >
bool operator> (WeakPtr< T > const &a, WeakPtr< U > const &b)
 
template<class T , class U >
bool operator<= (WeakPtr< T > const &a, WeakPtr< U > const &b)
 
template<class T , class U >
bool operator>= (WeakPtr< T > const &a, WeakPtr< U > const &b)
 
struct ni::VarData niAligned (4)
 
tBool VarIsString (const Var &aVar)
 
tBool VarConvertToInt (Var &aVar, tI64 aV, tType aDestType)
 
tBool VarConvertToFloat (Var &aVar, tF64 aV, tType aDestType)
 
tBool VarConvertType (Var &aVar, tType aDestType)
 
const acharVarGetCharsOrNull (const Var &aVar)
 
tBool VarSerializeWrite (iFile *apFile, const Var &aVar)
 
tBool VarSerializeRead (iFile *apFile, Var &aVar)
 
tBool VarSerializeWriteBitsPacked (iFile *apFile, const Var &aVar)
 
tBool VarSerializeReadBitsPacked (iFile *apFile, Var &aVar)
 
tBool VarSerializeWriteRaw (iFile *apFile, const Var &aVar)
 
tBool VarSerializeReadRaw (iFile *apFile, Var &aVar)
 
void VarToString (cString &str, const Var &aVar)
 
template<typename T >
T * VarQueryInterface (const Var &aVar)
 
const ni::iModuleDefGetModuleDef_niLang ()
 
ni::iUnknownNew_niLang_CryptoHash (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niLang_URLFileHandlerDefault (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niLang_URLFileHandlerURL (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niLang_URLFileHandlerFile (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niLang_URLFileHandlerZip (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iIterator ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollection ()
 
const ni::sInterfaceDefGetInterfaceDef_iMutableCollection ()
 
const ni::sInterfaceDefGetInterfaceDef_iRunnable ()
 
const ni::sInterfaceDefGetInterfaceDef_iCallback ()
 
const ni::sInterfaceDefGetInterfaceDef_iRunnableQueue ()
 
const ni::sInterfaceDefGetInterfaceDef_iMessageHandler ()
 
const ni::sInterfaceDefGetInterfaceDef_iMessageDesc ()
 
const ni::sInterfaceDefGetInterfaceDef_iMessageQueue ()
 
const ni::sInterfaceDefGetInterfaceDef_iFuture ()
 
const ni::sInterfaceDefGetInterfaceDef_iFutureValue ()
 
const ni::sInterfaceDefGetInterfaceDef_iExecutor ()
 
const ni::sInterfaceDefGetInterfaceDef_iConcurrent ()
 
const ni::sInterfaceDefGetInterfaceDef_iCommandSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iConsoleSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iConsole ()
 
const ni::sInterfaceDefGetInterfaceDef_iCryptoRand ()
 
const ni::sInterfaceDefGetInterfaceDef_iCrypto ()
 
const ni::sInterfaceDefGetInterfaceDef_iCryptoHash ()
 
const ni::sInterfaceDefGetInterfaceDef_iDataTableSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iDataTable ()
 
const ni::sInterfaceDefGetInterfaceDef_iDataTableReadStack ()
 
const ni::sInterfaceDefGetInterfaceDef_iDataTableWriteStack ()
 
const ni::sInterfaceDefGetInterfaceDef_iDeviceResource ()
 
const ni::sInterfaceDefGetInterfaceDef_iDeviceResourceManager ()
 
const ni::sInterfaceDefGetInterfaceDef_iExpressionVariable ()
 
const ni::sInterfaceDefGetInterfaceDef_iExpression ()
 
const ni::sInterfaceDefGetInterfaceDef_iExpressionURLResolver ()
 
const ni::sInterfaceDefGetInterfaceDef_iExpressionContext ()
 
const ni::sInterfaceDefGetInterfaceDef_iFileEnumSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iFileBase ()
 
const ni::sInterfaceDefGetInterfaceDef_iFile ()
 
const ni::sInterfaceDefGetInterfaceDef_iFileMemory ()
 
const ni::sInterfaceDefGetInterfaceDef_iURLFileHandler ()
 
const ni::sInterfaceDefGetInterfaceDef_iBufferEncoder ()
 
const ni::sInterfaceDefGetInterfaceDef_iBufferDecoder ()
 
const ni::sInterfaceDefGetInterfaceDef_iFileSystemEnumerator ()
 
const ni::sInterfaceDefGetInterfaceDef_iFileSystem ()
 
const ni::sInterfaceDefGetInterfaceDef_iGameCtrl ()
 
const ni::sInterfaceDefGetInterfaceDef_iHString ()
 
const ni::sInterfaceDefGetInterfaceDef_iHStringCharIt ()
 
const ni::sInterfaceDefGetInterfaceDef_iJsonParserSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iJsonWriterSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iJsonWriter ()
 
const ni::sInterfaceDefGetInterfaceDef_iLang ()
 
const ni::sInterfaceDefGetInterfaceDef_iMath ()
 
const ni::sInterfaceDefGetInterfaceDef_iOSProcess ()
 
const ni::sInterfaceDefGetInterfaceDef_iOSProcessEnumSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iOSProcessManager ()
 
const ni::sInterfaceDefGetInterfaceDef_iOSGraphicsAPI ()
 
const ni::sInterfaceDefGetInterfaceDef_iOSWindow ()
 
const ni::sInterfaceDefGetInterfaceDef_iOSWindowGeneric ()
 
const ni::sInterfaceDefGetInterfaceDef_iProfDraw ()
 
const ni::sInterfaceDefGetInterfaceDef_iProf ()
 
const ni::sInterfaceDefGetInterfaceDef_iRegex ()
 
const ni::sInterfaceDefGetInterfaceDef_iPCRE ()
 
const ni::sInterfaceDefGetInterfaceDef_iScriptingHost ()
 
const ni::sInterfaceDefGetInterfaceDef_iSerializable ()
 
const ni::sInterfaceDefGetInterfaceDef_iSinkList ()
 
const ni::sInterfaceDefGetInterfaceDef_iStringTokenizer ()
 
const ni::sInterfaceDefGetInterfaceDef_iTime ()
 
const ni::sInterfaceDefGetInterfaceDef_iToString ()
 
const ni::sInterfaceDefGetInterfaceDef_iXmlParserSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iZipArchWrite ()
 
const ni::sInterfaceDefGetInterfaceDef_iZip ()
 
const ni::sInterfaceDefGetInterfaceDef_iObjectTypeDef ()
 
const ni::sInterfaceDefGetInterfaceDef_iModuleDef ()
 
const ni::sEnumDefGetEnumDef_Unnamed ()
 
const ni::sEnumDefGetEnumDef_eDataTablePropertyType ()
 
const ni::sEnumDefGetEnumDef_eDataTableCopyFlags ()
 
const ni::sEnumDefGetEnumDef_eExpressionVariableType ()
 
const ni::sEnumDefGetEnumDef_eExpressionVariableFlags ()
 
const ni::sEnumDefGetEnumDef_eTextEncodingFormat ()
 
const ni::sEnumDefGetEnumDef_eFileFlags ()
 
const ni::sEnumDefGetEnumDef_eFileSystemRightsFlags ()
 
const ni::sEnumDefGetEnumDef_eGameCtrlAxis ()
 
const ni::sEnumDefGetEnumDef_eGameCtrlButton ()
 
const ni::sEnumDefGetEnumDef_eJsonType ()
 
const ni::sEnumDefGetEnumDef_eEnumToStringFlags ()
 
const ni::sEnumDefGetEnumDef_eSystemMessage ()
 
const ni::sEnumDefGetEnumDef_eClipboardType ()
 
const ni::sEnumDefGetEnumDef_eClassify ()
 
const ni::sEnumDefGetEnumDef_eOSProcessSpawnFlags ()
 
const ni::sEnumDefGetEnumDef_eOSProcessFile ()
 
const ni::sEnumDefGetEnumDef_eKey ()
 
const ni::sEnumDefGetEnumDef_eKeyMod ()
 
const ni::sEnumDefGetEnumDef_ePointerButton ()
 
const ni::sEnumDefGetEnumDef_ePointerAxis ()
 
const ni::sEnumDefGetEnumDef_eOSWindowMessage ()
 
const ni::sEnumDefGetEnumDef_eOSWindowStyleFlags ()
 
const ni::sEnumDefGetEnumDef_eOSWindowCreateFlags ()
 
const ni::sEnumDefGetEnumDef_eOSWindowShowFlags ()
 
const ni::sEnumDefGetEnumDef_eOSWindowZOrder ()
 
const ni::sEnumDefGetEnumDef_eOSCursor ()
 
const ni::sEnumDefGetEnumDef_eOSMonitorFlags ()
 
const ni::sEnumDefGetEnumDef_eOSMessageBoxFlags ()
 
const ni::sEnumDefGetEnumDef_eOSMessageBoxReturn ()
 
const ni::sEnumDefGetEnumDef_eOSWindowSwitchReason ()
 
const ni::sEnumDefGetEnumDef_eProfilerReportMode ()
 
const ni::sEnumDefGetEnumDef_ePCREOptionsFlags ()
 
const ni::sEnumDefGetEnumDef_ePCREError ()
 
const ni::sEnumDefGetEnumDef_eSerializeFlags ()
 
const ni::sEnumDefGetEnumDef_eSerializeMode ()
 
const ni::sEnumDefGetEnumDef_eStringTokenizerCharType ()
 
const ni::sEnumDefGetEnumDef_eTimeZone ()
 
const ni::sEnumDefGetEnumDef_eRawToStringEncoding ()
 
const ni::sEnumDefGetEnumDef_eXmlParserNodeType ()
 
const ni::sEnumDefGetEnumDef_eStrFindFlags ()
 
const ni::sEnumDefGetEnumDef_eUCPCategory ()
 
const ni::sEnumDefGetEnumDef_eUCPCharType ()
 
const ni::sEnumDefGetEnumDef_eUCPScript ()
 
const ni::sEnumDefGetEnumDef_eTypeFlags ()
 
const ni::sEnumDefGetEnumDef_eType ()
 
const ni::sEnumDefGetEnumDef_eLogFlags ()
 
const ni::sEnumDefGetEnumDef_ePlaneType ()
 
const ni::sEnumDefGetEnumDef_eQuatSlerp ()
 
const ni::sEnumDefGetEnumDef_eRectCorners ()
 
const ni::sEnumDefGetEnumDef_eRectEdges ()
 
const ni::sEnumDefGetEnumDef_eRectFrameFlags ()
 
const ni::sEnumDefGetEnumDef_eListInterfacesFlags ()
 
const ni::sEnumDefGetEnumDef_eFileAttrFlags ()
 
const ni::sEnumDefGetEnumDef_eFileTime ()
 
const ni::sEnumDefGetEnumDef_eFileOpenMode ()
 
ni::iUnknownNew_niScript_ScriptVM (const ni::Var &, const ni::Var &)
 
iScriptVMCreateScriptVM ()
 
iScriptVMCreateChildScriptVM (iScriptVM *apParentVM)
 
iScriptVMCreateConcurrentScriptVM (iConcurrent *apConcurrent)
 
tBool ScriptCall (iScriptVM *apVM, const achar *aaszModule, const achar *aaszFunc, const Var *apParams, tU32 anNumParams, Var *apRet)
 
iScriptObjectScriptVar (iScriptVM *apVM, const achar *aaszModule, const achar *aaszVar)
 
const ni::iModuleDefGetModuleDef_niScript ()
 
ni::iUnknownNew_niScript_URLFileHandlerScript (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iScriptObject ()
 
const ni::sInterfaceDefGetInterfaceDef_iScriptObjectEnumSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iScriptVM ()
 
const ni::sEnumDefGetEnumDef_eScriptObjectType ()
 
const ni::sEnumDefGetEnumDef_eScriptRaiseErrorMode ()
 
ni::iUnknownNew_niTestInterop_TestInterop (const ni::Var &, const ni::Var &)
 
const ni::iModuleDefGetModuleDef_niTestInterop ()
 
const ni::sInterfaceDefGetInterfaceDef_iTestInteropObject ()
 
const ni::sInterfaceDefGetInterfaceDef_iTestInteropSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iTestInteropForEach ()
 
const ni::sInterfaceDefGetInterfaceDef_iTestInterop ()
 
const ni::sEnumDefGetEnumDef_eTestInterop ()
 
const ni::sEnumDefGetEnumDef_eTestInteropFlags ()
 
cString FVFToString (tFVF aFVF)
 Get a string that contains the FVF description. More...
 
tFVF FVFFromString (const achar *aaszString)
 Get a FVF from the specified string. More...
 
tU16 FVFGetComponentOffset (tFVF aFVF, eFVF aC)
 Get the offset of a component of the given FVF. More...
 
tU16 FVFGetStride (tFVF aFVF)
 Get the size of a FVF. More...
 
void FVFCopy (tPtr pDest, const cFVFDescription &DestFVF, tPtr pSrc, const cFVFDescription &SrcFVF, tU32 ulCount)
 Copy FVF stream of the same or different format. More...
 
tPtr FVFLerp (tFVF aFVF, tPtr _pOut, const tPtr _pA, const tPtr _pB, tF32 fF)
 Lerp two vertex of the same FVF. More...
 
iUnknownNew_BitmapLoader_bmp (const Var &, const Var &)
 
iUnknownNew_BitmapSaver_bmp (const Var &, const Var &)
 
iUnknownNew_BitmapLoader_jpeg (const Var &, const Var &)
 
iUnknownNew_BitmapSaver_jpeg (const Var &, const Var &)
 
iUnknownNew_BitmapLoader_png (const Var &, const Var &)
 
iUnknownNew_BitmapSaver_png (const Var &, const Var &)
 
iUnknownNew_BitmapLoader_tga (const Var &, const Var &)
 
iUnknownNew_BitmapSaver_tga (const Var &, const Var &)
 
iUnknownNew_BitmapLoader_dds (const Var &, const Var &)
 
iUnknownNew_niUI_Camera (const Var &, const Var &)
 
iUnknownNew_niUI_Graphics (const Var &, const Var &)
 
iUnknownNew_niUI_Intersection (const Var &, const Var &)
 
iUnknownNew_niUI_JpegReader (const Var &, const Var &)
 
iUnknownNew_niUI_JpegWriter (const Var &, const Var &)
 
iUnknownNew_niUI_NUSpline (const Var &, const Var &)
 
iUnknownNew_niUI_UIContext (const Var &aGraphicsContext, const Var &)
 
tPtr BitmapScanline (iBitmap2D *bmp, int y, int x=0)
 
template<typename T >
sVec3< T > & ColorScaleToUnit (sVec3< T > &aOut, const sVec3< T > &aCol)
 
template<class T >
sVec3< T > & ColorAdjustContrast (sVec3< T > &Out, const sVec3< T > &C, T c)
 
template<class T >
sVec3< T > & ColorAdjustSaturation (sVec3< T > &Out, const sVec3< T > &C, T s)
 
template<class T >
sVec3< T > & ColorGrey (sVec3< T > &Out, const sVec3< T > &C)
 
template<class T >
sVec3< T > & ColorBlackWhite (sVec3< T > &Out, const sVec3< T > &C, T s)
 
template<class T >
sVec3< T > & ColorGammaCorrect (sVec3< T > &Out, tF32 afFactor, const sVec3< T > *pSrc=NULL)
 
template<typename T >
ColorLuminance (const sVec3< T > &aColor, const sVec3f &avLuminanceDistribution=kvColorLuminanceR21G71B07)
 
template<class T >
sVec4< T > & ColorAdjustContrast (sVec4< T > &Out, const sVec4< T > &C, T c)
 
template<class T >
sVec4< T > & ColorAdjustSaturation (sVec4< T > &Out, const sVec4< T > &C, T s)
 
template<class T >
sVec4< T > & ColorGrey (sVec4< T > &Out, const sVec4< T > &C)
 
template<class T >
sVec4< T > & ColorBlackWhite (sVec4< T > &Out, const sVec4< T > &C, T s)
 
template<typename T >
ColorLuminance (const sVec4< T > &aColor, const sVec3f &avLuminanceDistribution=kvColorLuminanceR21G71B07)
 
template<typename T >
sVec4< T > ColorConvert_XYZ_RGB (const sVec4< T > &aXYZ, const sVec4< T > &aXYZRef)
 Convert an XYZ to a RGB color. More...
 
template<typename T >
sVec4< T > ColorConvert_RGB_XYZ (const sVec4< T > &aRGB, const sVec4< T > &aXYZRef)
 Convert a RGB color to a XYZ color. More...
 
template<typename T >
sVec4< T > ColorConvert_XYZ_Yxy (const sVec4< T > &aXYZ)
 Convert a normalize XYZ to Yxy. More...
 
template<typename T >
sVec4< T > ColorConvert_Yxy_XYZ (const sVec4< T > &aYxy)
 Convert a Yxy to XYZ. More...
 
template<typename T >
sVec4< T > ColorConvert_XYZ_HunterLab (const sVec4< T > &aXYZ)
 
template<typename T >
sVec4< T > ColorConvert_HunterLab_XYZ (const sVec4< T > &aHLab)
 
template<typename T >
sVec4< T > ColorConvert_XYZ_CIELab (const sVec4< T > &aXYZ, const sVec4< T > &aXYZRef)
 
template<typename T >
sVec4< T > ColorConvert_CIELab_XYZ (const sVec4< T > &aCIELab, const sVec4< T > &aXYZRef)
 
template<typename T >
sVec4< T > ColorConvert_CIELab_CIELCH (const sVec4< T > &aCIELab)
 
template<typename T >
sVec4< T > ColorConvert_CIELCH_CIELab (const sVec4< T > &aCIELCH)
 
template<typename T >
sVec4< T > ColorConvert_XYZ_CIELuv (const sVec4< T > &aXYZ, const sVec4< T > &aXYZRef)
 
template<typename T >
sVec4< T > ColorConvert_CIELuv_XYZ (const sVec4< T > &aCIELuv, const sVec4< T > &aXYZRef)
 
template<typename T >
sVec4< T > ColorConvert_RGB_HSL (const sVec4< T > &aRGB)
 
template<typename T >
Hue_2_RGB (T v1, T v2, T vH)
 
template<typename T >
sVec4< T > ColorConvert_HSL_RGB (const sVec4< T > &aHSL)
 
template<typename T >
sVec4< T > ColorConvert_RGB_HSV (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_HSV_RGB (const sVec4< T > &aHSV)
 
template<typename T >
sVec4< T > ColorConvert_RGB_CMY (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_CMY_RGB (const sVec4< T > &aCMY)
 
template<typename T >
sVec4< T > ColorConvert_CMY_CMYK (const sVec4< T > &aCMY)
 
template<typename T >
sVec4< T > ColorConvert_CMYK_CMY (const sVec4< T > &aCMYK)
 
template<typename T >
sVec4< T > ColorConvert_RGB_YIQ (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_YIQ_RGB (const sVec4< T > &aYIQ)
 
template<typename T >
sVec4< T > ColorConvert_RGB_YUV (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_YUV_RGB (const sVec4< T > &aYUV)
 
template<typename T >
sVec4< T > ColorConvert_YIQ_YUV (const sVec4< T > &aYIQ)
 
template<typename T >
sVec4< T > ColorConvert_YUV_YIQ (const sVec4< T > &aYUV)
 
template<typename T >
sVec4< T > ColorConvert_RGB_YCbCr (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_YCbCr_RGB (const sVec4< T > &aYCbCr)
 
template<typename T >
sVec4< T > ColorConvert_RGB_YPbPr (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_YPbPr_RGB (const sVec4< T > &aYPbPr)
 
template<typename T >
sVec4< T > ColorConvert_RGB_YCoCg (const sVec4< T > &aRGB)
 
template<typename T >
sVec4< T > ColorConvert_YCoCg_RGB (const sVec4< T > &aYCoCg)
 
template<typename T >
sVec4< T > ColorConvert (eColorSpace aSource, eColorSpace aDest, const sVec4< T > &aColor, const sVec4< T > &aXYZRef)
 
template<typename T , typename TF >
DampedSpringAcceleration (const T &D, const T &V, const TF Ks, const TF Kd)
 Computes the acceleration of a damped spring system. More...
 
template<typename T >
DampedSpringGetDampingRatio (const T Ks, const T Kd)
 Get the damping ratio of a spring set with the specified Ks/Kd constants. More...
 
template<typename T >
DampedSpringComputeKdFromDampingRatio (const T Ks, const T E)
 Compute the value of Kd for the specified Ks that will result in a spring with the specified damping ratio. More...
 
template<typename T , typename TF >
void DampedSpringIntegrateFrameEuler (T &aP, T &aV, const T &I, const TF Ks, const TF Kd, const TF dT)
 Integrate one frame of the spring simulation using a simple euler method. More...
 
template<typename T >
tF32 _DampedSpringDistance (const T &a, const T &b)
 
template<>
tF32 _DampedSpringDistance< tF32 > (const tF32 &a, const tF32 &b)
 
template<>
tF32 _DampedSpringDistance< sVec2f > (const sVec2f &a, const sVec2f &b)
 
template<>
tF32 _DampedSpringDistance< sVec3f > (const sVec3f &a, const sVec3f &b)
 
template<>
tF32 _DampedSpringDistance< sVec4f > (const sVec4f &a, const sVec4f &b)
 
tFVF GetGeometryPackerStandardMaterialFVF (const iMaterial *apMat, tFVF aBase)
 Get standard FVF used by the geometry packer. More...
 
tU32 PackGeometry (iGraphics *apGraphics, iGeometry *apGeom, tPtr apMeshes, tU32 anMeshStride, tU32 anNumMeshes, tU32 anGeomIndexBase, iMaterialLibrary *apMatLib, tIUnknownCVec &aOutput, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF, tBool abOneFVF)
 Pack a geometry into several geometries. More...
 
iGeometryPackSingleGeometry (iGraphics *apGraphics, iGeometry *apGeom, tPtr apMeshes, tU32 anMeshStride, tU32 anNumMeshes, tU32 anGeomIndexBase, iMaterialLibrary *apMatLib, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF)
 Pack meshes into a single geometry. More...
 
template<typename T >
void UDPointsSphereRandom (sVec3< T > *result, tU32 n)
 Generates random points on a unit sphere. More...
 
template<typename T >
void UDPointsSphereHammersley (sVec3< T > *result, tU32 n)
 Generates hammersley base2 points on a unit sphere. More...
 
template<typename T >
void UDPointsSphereHammersleyEx (sVec3< T > *result, tU32 n, tI32 p1)
 Generates hammersley base p1 points on a unit sphere. More...
 
template<typename T >
void UDPointsSphereHalton (sVec3< T > *result, tU32 n, tI32 p2=3)
 Generates halton p1=2,p2 points on a unit sphere. More...
 
template<typename T >
void UDPointsSphereHaltonEx (sVec3< T > *result, tU32 n, tI32 p1, tI32 p2)
 Generates halton p1,p2 points on a unit sphere. More...
 
template<typename T >
void UDPointsHemisphereRandom (sVec3< T > *result, tU32 n)
 Generates random points on a unit hemisphere. More...
 
template<typename T >
void UDPointsHemisphereHammersley (sVec3< T > *result, tU32 n)
 Generates hammersley base2 points on a unit hemisphere. More...
 
template<typename T >
void UDPointsHemisphereHammersleyEx (sVec3< T > *result, tU32 n, tI32 p1)
 Generates hammersley base p1 points on a unit hemisphere. More...
 
template<typename T >
void UDPointsHemisphereHalton (sVec3< T > *result, tU32 n, tI32 p2=3)
 Generates halton p1=2,p2 points on a unit hemisphere. More...
 
template<typename T >
void UDPointsHemisphereHaltonEx (sVec3< T > *result, tU32 n, tI32 p1, tI32 p2)
 Generates halton p1,p2 points on a unit hemisphere. More...
 
template<typename T >
void UDPointsPlaneRandom (sVec2< T > *result, tU32 n)
 Generate random points on a unit plane. More...
 
template<typename T >
void UDPointsPlaneHammersley (sVec2< T > *result, tU32 n)
 Generate hammersley base2 points on a unit plane. More...
 
template<typename T >
void UDPointsPlaneHammersleyEx (sVec2< T > *result, tU32 n, tI32 p1)
 Generate hammersley base p1 points on a unit plane. More...
 
template<typename T >
void UDPointsPlaneHalton (sVec2< T > *result, tU32 n, tI32 p2=3)
 Generate halton p1=2,p2 points on a unit plane. More...
 
template<typename T >
void UDPointsPlaneHaltonEx (sVec2< T > *result, tU32 n, tI32 p1, tI32 p2)
 Generate halton p1,p2 points on a unit plane. More...
 
tU32 ULColorBlend15 (tU32 x, tU32 y, tU32 n)
 Blend two 15 bits colors (RGB/BGR 555 colors) using a 0-255 blend factor. More...
 
tU32 ULColorBlend16 (tU32 x, tU32 y, tU32 n)
 Blend two 16 bits colors (RGB/BGR 565 colors) using a 0-255 blend factor. More...
 
tU32 ULColorBlend24 (tU32 x, tU32 y, tU32 n)
 Blend two 24/32 bits colors (RGB/BGR 888 colors) using a 0-255 blend factor. More...
 
const ni::iModuleDefGetModuleDef_niUI ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmap2D ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmap3D ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmapFormat ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmapBase ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmapLoader ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmapSaver ()
 
const ni::sInterfaceDefGetInterfaceDef_iBitmapCube ()
 
const ni::sInterfaceDefGetInterfaceDef_iBoundingVolume ()
 
const ni::sInterfaceDefGetInterfaceDef_iCamera ()
 
const ni::sInterfaceDefGetInterfaceDef_iCanvas ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpring1 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpring2 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpring3 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpring4 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpringPosition1 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpringPosition2 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpringPosition3 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDampedSpringPosition4 ()
 
const ni::sInterfaceDefGetInterfaceDef_iDrawOperation ()
 
const ni::sInterfaceDefGetInterfaceDef_iDrawOperationSet ()
 
const ni::sInterfaceDefGetInterfaceDef_iFont ()
 
const ni::sInterfaceDefGetInterfaceDef_iFrustum ()
 
const ni::sInterfaceDefGetInterfaceDef_iGeometrySubset ()
 
const ni::sInterfaceDefGetInterfaceDef_iGeometry ()
 
const ni::sInterfaceDefGetInterfaceDef_iGeometryModifier ()
 
const ni::sInterfaceDefGetInterfaceDef_iGraphics ()
 
const ni::sInterfaceDefGetInterfaceDef_iGraphicsContext ()
 
const ni::sInterfaceDefGetInterfaceDef_iGraphicsDrawOpCapture ()
 
const ni::sInterfaceDefGetInterfaceDef_iGraphicsDriver ()
 
const ni::sInterfaceDefGetInterfaceDef_iSamplerStates ()
 
const ni::sInterfaceDefGetInterfaceDef_iDepthStencilStates ()
 
const ni::sInterfaceDefGetInterfaceDef_iRasterizerStates ()
 
const ni::sInterfaceDefGetInterfaceDef_iFixedStates ()
 
const ni::sInterfaceDefGetInterfaceDef_iImage ()
 
const ni::sInterfaceDefGetInterfaceDef_iImageMap ()
 
const ni::sInterfaceDefGetInterfaceDef_iIndexArray ()
 
const ni::sInterfaceDefGetInterfaceDef_iIntersection ()
 
const ni::sInterfaceDefGetInterfaceDef_iJpegReader ()
 
const ni::sInterfaceDefGetInterfaceDef_iJpegWriter ()
 
const ni::sInterfaceDefGetInterfaceDef_iMaterial ()
 
const ni::sInterfaceDefGetInterfaceDef_iMaterialLibrarySink ()
 
const ni::sInterfaceDefGetInterfaceDef_iMaterialLibrary ()
 
const ni::sInterfaceDefGetInterfaceDef_iNUSpline ()
 
const ni::sInterfaceDefGetInterfaceDef_iOcclusionQuery ()
 
const ni::sInterfaceDefGetInterfaceDef_iOverlay ()
 
const ni::sInterfaceDefGetInterfaceDef_iPixelFormat ()
 
const ni::sInterfaceDefGetInterfaceDef_iShaderConstants ()
 
const ni::sInterfaceDefGetInterfaceDef_iShader ()
 
const ni::sInterfaceDefGetInterfaceDef_iTextOccluder ()
 
const ni::sInterfaceDefGetInterfaceDef_iTextObject ()
 
const ni::sInterfaceDefGetInterfaceDef_iTexture ()
 
const ni::sInterfaceDefGetInterfaceDef_iGLTexture ()
 
const ni::sInterfaceDefGetInterfaceDef_iTransform ()
 
const ni::sInterfaceDefGetInterfaceDef_iUIContext ()
 
const ni::sInterfaceDefGetInterfaceDef_iVertexArray ()
 
const ni::sInterfaceDefGetInterfaceDef_iVideoDecoder ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetCommand ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidget ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetButton ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetCanvas ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetColorPicker ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetComboBox ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetDockable ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetDockingManager ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetEditBox ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetForm ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetGroup ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetLabel ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetListBox ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetMenuItem ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetMenu ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetProgressBar ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetPropertyBox ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetScrollBar ()
 
const ni::sInterfaceDefGetInterfaceDef_iSearchContainer ()
 
const ni::sInterfaceDefGetInterfaceDef_iSearchable ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetSearchBar ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetSplitter ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetTab ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetText ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetToolbarGroup ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetToolbar ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetTreeNode ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetTree ()
 
const ni::sEnumDefGetEnumDef_eColorSpace ()
 
const ni::sEnumDefGetEnumDef_eColor ()
 
const ni::sEnumDefGetEnumDef_eFVF ()
 
const ni::sEnumDefGetEnumDef_eGraphicsCaps ()
 
const ni::sEnumDefGetEnumDef_eClearBuffersFlags ()
 
const ni::sEnumDefGetEnumDef_eArrayUsage ()
 
const ni::sEnumDefGetEnumDef_eLock ()
 
const ni::sEnumDefGetEnumDef_eShaderCompilerFlags ()
 
const ni::sEnumDefGetEnumDef_eGraphicsPrimitiveType ()
 
const ni::sEnumDefGetEnumDef_eGraphicsDriverImplFlags ()
 
const ni::sEnumDefGetEnumDef_eSamplerFilter ()
 
const ni::sEnumDefGetEnumDef_eSamplerWrap ()
 
const ni::sEnumDefGetEnumDef_eGraphicsCompare ()
 
const ni::sEnumDefGetEnumDef_eStencilMode ()
 
const ni::sEnumDefGetEnumDef_eStencilOp ()
 
const ni::sEnumDefGetEnumDef_eBlendMode ()
 
const ni::sEnumDefGetEnumDef_eCullingMode ()
 
const ni::sEnumDefGetEnumDef_eColorWriteMask ()
 
const ni::sEnumDefGetEnumDef_eGraphicsDisplayFlags ()
 
const ni::sEnumDefGetEnumDef_eCompiledStates ()
 
const ni::sEnumDefGetEnumDef_eBitmapType ()
 
const ni::sEnumDefGetEnumDef_eBitmapCubeFace ()
 
const ni::sEnumDefGetEnumDef_eBoundingVolumeType ()
 
const ni::sEnumDefGetEnumDef_eCameraMoveType ()
 
const ni::sEnumDefGetEnumDef_eCameraProjectionType ()
 
const ni::sEnumDefGetEnumDef_eBillboardModeFlags ()
 
const ni::sEnumDefGetEnumDef_eFontFormatFlags ()
 
const ni::sEnumDefGetEnumDef_eFontLoadFlags ()
 
const ni::sEnumDefGetEnumDef_eFrustumPlane ()
 
const ni::sEnumDefGetEnumDef_eCullCode ()
 
const ni::sEnumDefGetEnumDef_eGeometryGenerate ()
 
const ni::sEnumDefGetEnumDef_eGeometryType ()
 
const ni::sEnumDefGetEnumDef_eGeometryCreateFlags ()
 
const ni::sEnumDefGetEnumDef_eGeometryOptimizeFlags ()
 
const ni::sEnumDefGetEnumDef_eGraphicsCaptureFlags ()
 
const ni::sEnumDefGetEnumDef_eImageUsage ()
 
const ni::sEnumDefGetEnumDef_eImageMapSerializeFlags ()
 
const ni::sEnumDefGetEnumDef_eIntersectionResult ()
 
const ni::sEnumDefGetEnumDef_eJpegWriteFlags ()
 
const ni::sEnumDefGetEnumDef_eMaterialFlags ()
 
const ni::sEnumDefGetEnumDef_eMaterialChannel ()
 
const ni::sEnumDefGetEnumDef_eMaterialExpression ()
 
const ni::sEnumDefGetEnumDef_eMaterialSerializeFlags ()
 
const ni::sEnumDefGetEnumDef_eNUSplineType ()
 
const ni::sEnumDefGetEnumDef_eOcclusionQueryStatus ()
 
const ni::sEnumDefGetEnumDef_ePixelFormatBlit ()
 
const ni::sEnumDefGetEnumDef_ePixelFormatCaps ()
 
const ni::sEnumDefGetEnumDef_eShaderUnit ()
 
const ni::sEnumDefGetEnumDef_eShaderRegisterType ()
 
const ni::sEnumDefGetEnumDef_eTextTruncation ()
 
const ni::sEnumDefGetEnumDef_eTextureFlags ()
 
const ni::sEnumDefGetEnumDef_eTextureBlitFlags ()
 
const ni::sEnumDefGetEnumDef_eTransformFlags ()
 
const ni::sEnumDefGetEnumDef_eTransformInternalFlags ()
 
const ni::sEnumDefGetEnumDef_eUIInputModifier ()
 
const ni::sEnumDefGetEnumDef_eUIInputSubmitFlags ()
 
const ni::sEnumDefGetEnumDef_eVideoDecoderFlags ()
 
const ni::sEnumDefGetEnumDef_eWidgetStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetDockStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetZOrder ()
 
const ni::sEnumDefGetEnumDef_eWidgetSerializeFlags ()
 
const ni::sEnumDefGetEnumDef_eWidgetAutoLayoutFlags ()
 
const ni::sEnumDefGetEnumDef_eWidgetSystemTimer ()
 
const ni::sEnumDefGetEnumDef_eWidgetButtonStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetButtonCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetCanvasStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetColorPickerCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetColorPickerStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetComboBoxStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetComboBoxCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetDockingManagerMessage ()
 
const ni::sEnumDefGetEnumDef_eWidgetDockingManagerFlags ()
 
const ni::sEnumDefGetEnumDef_eWidgetEditBoxStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetEditBoxCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetFormStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetGroupStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetLabelStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetListBoxCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetListBoxStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetMenuItemFlags ()
 
const ni::sEnumDefGetEnumDef_eWidgetMenuCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetMenuStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetProgressBarStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetScrollBarStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetScrollBarCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetSearchBarCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetSplitterStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetTabCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetTextStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetTreeNodeDropMode ()
 
const ni::sEnumDefGetEnumDef_eWidgetTreeStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetTreeCmd ()
 
const ni::sEnumDefGetEnumDef_eWidgetTreeNodeFlags ()
 
const ni::sEnumDefGetEnumDef_eUIMessage ()
 
iUnknownNew_niPainter_Painter (const Var &avarA, const Var &avarB)
 
iUnknownNew_niPainter_Viz (const ni::Var &avarA, const ni::Var &avarB)
 
tBool IsShadowMapWorldSpace (eLightType lightType, tU32 lightFlags)
 
tU16 GetLightChacheFlags (iPainterLight *apLight, const tU32 anMaterialChannelFlags)
 
const ni::iModuleDefGetModuleDef_niPainter ()
 
ni::iUnknownNew_niPainter_RenderPathPlain (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niPainter_RenderPathSM3 (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iPainter ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterVisibilityTestSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterDrawSet ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterLight ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterObject ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterPostProcessBloom ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterRenderContextSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterRenderContext ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterRenderPath ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterShaderCacheSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterShader ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterShaderCompilerSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterShaderCache ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterShadowCache ()
 
const ni::sInterfaceDefGetInterfaceDef_iPainterStates ()
 
const ni::sInterfaceDefGetInterfaceDef_iViz ()
 
const ni::sInterfaceDefGetInterfaceDef_iVizCamera ()
 
const ni::sInterfaceDefGetInterfaceDef_iVizCell ()
 
const ni::sInterfaceDefGetInterfaceDef_iVizObject ()
 
const ni::sInterfaceDefGetInterfaceDef_iVizShape ()
 
const ni::sInterfaceDefGetInterfaceDef_iVizSink ()
 
const ni::sEnumDefGetEnumDef_ePainterTexture ()
 
const ni::sEnumDefGetEnumDef_ePainterDrawSetSort ()
 
const ni::sEnumDefGetEnumDef_eLightType ()
 
const ni::sEnumDefGetEnumDef_eLightFlags ()
 
const ni::sEnumDefGetEnumDef_eLightInternalFlags ()
 
const ni::sEnumDefGetEnumDef_eLightShadowFilter ()
 
const ni::sEnumDefGetEnumDef_ePainterChannel ()
 
const ni::sEnumDefGetEnumDef_ePainterObjectFlags ()
 
const ni::sEnumDefGetEnumDef_ePainterRenderMode ()
 
const ni::sEnumDefGetEnumDef_ePainterRT ()
 
const ni::sEnumDefGetEnumDef_ePaintRenderTargetFlags ()
 
const ni::sEnumDefGetEnumDef_ePainterGraphicsStates ()
 
const ni::sEnumDefGetEnumDef_ePainterRenderPathCapsFlags ()
 
const ni::sEnumDefGetEnumDef_ePainterShaderFlags ()
 
const ni::sEnumDefGetEnumDef_ePainterQuality ()
 
const ni::sEnumDefGetEnumDef_ePainterHDRGlareType ()
 
const ni::sEnumDefGetEnumDef_ePainterHDRToneMapping ()
 
const ni::sEnumDefGetEnumDef_eVizMode ()
 
const ni::sEnumDefGetEnumDef_eVizShapeType ()
 
const ni::sEnumDefGetEnumDef_eVizCullingFlags ()
 
const ni::sEnumDefGetEnumDef_eVizMaterial ()
 
const ni::sEnumDefGetEnumDef_eVizTestEvent ()
 
const ni::sEnumDefGetEnumDef_eVizObjectEvent ()
 
iUnknownNew_niPhysics_Collide (const Var &avarA, const Var &avarB)
 
const ni::iModuleDefGetModuleDef_niPhysics ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollide ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideCharacter ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideObject ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideQuery ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideQuery2 ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideQueryTriangles ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideResponseSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideResponseTable ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideScene ()
 
const ni::sInterfaceDefGetInterfaceDef_iCollideShape ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsBody ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsJoint ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsJointBall ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsJointHinge ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsJointSlider ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsMaterial ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsScene ()
 
const ni::sInterfaceDefGetInterfaceDef_iDynamicsVehicle ()
 
const ni::sEnumDefGetEnumDef_eCollideMeshFlags ()
 
const ni::sEnumDefGetEnumDef_eCollideCharacterMovement ()
 
const ni::sEnumDefGetEnumDef_eCollideCharacterStatus ()
 
const ni::sEnumDefGetEnumDef_eCollideQueryTrianglesFlags ()
 
const ni::sEnumDefGetEnumDef_eCollideResponseType ()
 
const ni::sEnumDefGetEnumDef_ePhysicsDebugDrawFlags ()
 
const ni::sEnumDefGetEnumDef_eCollideShapeType ()
 
const ni::sEnumDefGetEnumDef_eDynamicsMaterialCombMode ()
 
const ni::sEnumDefGetEnumDef_eDynamicsBodyFlags ()
 
ni::iDataTableVlkPlayerLoadArchiveAsFileSystem (const char *aaszArchivePath)
 Loads the specified directory or package file as the root filesystem and load the application manifest contained in it. More...
 
iUnknownNew_GeometryModifier_SoftwareSkinning (const Var &avarA, const Var &avarB)
 
typedef niVertexFormat (eFVF_Position|eFVF_Tex1|eFVF_TexCooSize3(0)|eFVF_Tex2|eFVF_TexCooSize3(1)|eFVF_Tex3|eFVF_TexCooSize3(2)|eFVF_Tex4|eFVF_TexCooSize4(3)|eFVF_Tex5|eFVF_TexCooSize4(4)) tVertexParticleData
 Particle data vertex format. (position, position b, size/age, velocity, velocity B, color) More...
 
typedef niVertexFormat (eFVF_Position|eFVF_Tex1|eFVF_TexCooSize3(0)|eFVF_Tex2|eFVF_TexCooSize4(1)|eFVF_Tex3|eFVF_TexCooSize4(2)) tVertexParticleSimpleData
 Particle simple data vertex format. (position, size/age, velocity, color) More...
 
typedef niVertexFormat (eFVF_Position|eFVF_PointSize|eFVF_ColorA) tVertexParticlePointData
 Particle point data vertex format. More...
 
typedef niVertexFormat (eFVF_Tex1|eFVF_TexCooSize4(0)|eFVF_Tex2|eFVF_TexCooSize4(1)|eFVF_Tex3|eFVF_TexCooSize4(2)|eFVF_Tex4|eFVF_TexCooSize4(3)) tVertexParticleMatrixData
 Particle matrix vertex format. More...
 
typedef niVertexFormat (eFVF_Tex1|eFVF_TexCooSize4(0)|eFVF_Tex2|eFVF_TexCooSize4(1)|eFVF_Tex3|eFVF_TexCooSize4(2)|eFVF_Tex4|eFVF_TexCooSize4(3)|eFVF_Tex5|eFVF_TexCooSize4(5)) tVertexParticleInstanceData
 Particle instance vertex format. More...
 
iSceneFactoryGetSceneFactory ()
 
const ni::iModuleDefGetModuleDef_niScene ()
 
ni::iUnknownNew_niScene_Scene (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Node (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Texture (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Material (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Entity (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_AnimationKeys (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Animation (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Bone (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Face (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Patch (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Mesh (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_Note (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_SceneFactory (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_niScene_CharacterFactory (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iAnimation ()
 
const ni::sInterfaceDefGetInterfaceDef_iAnimationKeysSet ()
 
const ni::sInterfaceDefGetInterfaceDef_iAnimationMixer ()
 
const ni::sInterfaceDefGetInterfaceDef_iAnimationTime ()
 
const ni::sInterfaceDefGetInterfaceDef_iCharacter ()
 
const ni::sInterfaceDefGetInterfaceDef_iCharacterFactory ()
 
const ni::sInterfaceDefGetInterfaceDef_iCharacterNode ()
 
const ni::sInterfaceDefGetInterfaceDef_iCharacterSoftwareSkinningGeometryModifier ()
 
const ni::sInterfaceDefGetInterfaceDef_iParticleSystem ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneTexture ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneMaterial ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneBone ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneFace ()
 
const ni::sInterfaceDefGetInterfaceDef_iScenePatch ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneMesh ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneEntity ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneNote ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneNode ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneEnumSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneAnimationKeys ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneAnimation ()
 
const ni::sInterfaceDefGetInterfaceDef_iScene ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneFactory ()
 
const ni::sInterfaceDefGetInterfaceDef_iSceneLoader ()
 
const ni::sEnumDefGetEnumDef_eAnimationKeysInterpolationType ()
 
const ni::sEnumDefGetEnumDef_eAnimationKeysType ()
 
const ni::sEnumDefGetEnumDef_eCharacterInstanceFlags ()
 
const ni::sEnumDefGetEnumDef_eCharacterWriteFlags ()
 
const ni::sEnumDefGetEnumDef_eCharacterNodeFlags ()
 
const ni::sEnumDefGetEnumDef_eParticleDomain ()
 
const ni::sEnumDefGetEnumDef_eParticleRendering ()
 
const ni::sEnumDefGetEnumDef_eSceneMeshCopyToFVFStreamFlags ()
 
const ni::sEnumDefGetEnumDef_eSceneEntityCreateDataTableFlags ()
 
const ni::sEnumDefGetEnumDef_eSceneNodeFlags ()
 
tU32 SoundFormatBuild (tU8 anBits, tU8 anChannels, tU16 anExtra)
 
tU8 SoundFormatGetBits (tU32 anFormat)
 
tU8 SoundFormatGetChannels (tU32 anFormat)
 
tU16 SoundFormatGetExtra (tU32 anFormat)
 
tU32 SoundFormatSetBits (tU32 anFormat, tU8 anBits)
 
tU32 SoundFormatSetChannels (tU32 anFormat, tU8 anChannels)
 
tU32 SoundFormatSetExtra (tU32 anFormat, tU16 anExtra)
 
tU32 SoundFormatGetBase (tU32 anFormat)
 
tU32 SoundFormatGetSampleSize (tU32 anFormat)
 
tU32 SoundFormatGetFrameSize (tU32 anFormat)
 
const ni::iModuleDefGetModuleDef_niSound ()
 
ni::iUnknownNew_niSound_SoundFactory (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iSoundBuffer ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundData ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundDataLoader ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundDriverBufferDataSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundDriverBuffer ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundDriver ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundFactory ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundMixer ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundMixer3D ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundSource ()
 
const ni::sInterfaceDefGetInterfaceDef_iSoundFormat ()
 
const ni::sEnumDefGetEnumDef_eSoundFormat ()
 
const ni::sEnumDefGetEnumDef_eSoundDriverCapFlags ()
 
const ni::sEnumDefGetEnumDef_eSoundMode ()
 
const ni::iModuleDefGetModuleDef_sldAssImp ()
 
ni::iUnknownNew_sldAssImp_SceneLoader (const ni::Var &, const ni::Var &)
 
const ni::iModuleDefGetModuleDef_sldCollada ()
 
ni::iUnknownNew_sldCollada_SceneLoader (const ni::Var &, const ni::Var &)
 
const ni::iModuleDefGetModuleDef_sldObj ()
 
ni::iUnknownNew_sldObj_SceneLoader (const ni::Var &, const ni::Var &)
 
iResourcesGetResources ()
 
iUnknownNew_VlkEditor_Resources (const Var &, const Var &)
 
iUnknownNew_ResourceFileLoader_zip (const Var &avarA, const Var &)
 
const ni::iModuleDefGetModuleDef_VlkEditor ()
 
ni::iUnknownNew_UIWidget_VlkTimeline (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_VlkEditor_VlkServices (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iResourceFile ()
 
const ni::sInterfaceDefGetInterfaceDef_iResourceFileLoader ()
 
const ni::sInterfaceDefGetInterfaceDef_iResources ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkServices ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkWidgetTimeBar ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkWidgetTimeline ()
 
const ni::sEnumDefGetEnumDef_eVlkWidgetTimelineMessage ()
 
const ni::sEnumDefGetEnumDef_eVlkWidgetTimelineCmd ()
 
const ni::sEnumDefGetEnumDef_eVlkWidgetTimeBarType ()
 
const ni::sEnumDefGetEnumDef_eVlkWidgetTimeBarSerializeFlags ()
 
const ni::sEnumDefGetEnumDef_eVlkWidgetTimelineViewMode ()
 
const ni::sEnumDefGetEnumDef_eVlkWidgetFilterDisplayFlags ()
 
const ni::iModuleDefGetModuleDef_wdgExplorer ()
 
ni::iUnknownNew_UIWidget_Explorer (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_UIWidget_ExplorerViewList (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_UIWidget_ExplorerViewThumbnails (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_UIWidget_ExplorerViewIconList (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iExplorerItemContainer ()
 
const ni::sInterfaceDefGetInterfaceDef_iExplorerItemContainerGeneric ()
 
const ni::sInterfaceDefGetInterfaceDef_iExplorerItemContainerScene ()
 
const ni::sInterfaceDefGetInterfaceDef_iExplorerItemTypeHandler ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetExplorer ()
 
const ni::sEnumDefGetEnumDef_eExplorerItemType ()
 
const ni::sEnumDefGetEnumDef_eExplorerItemTypeFlags ()
 
const ni::sEnumDefGetEnumDef_eWidgetExplorerIconSize ()
 
const ni::sEnumDefGetEnumDef_eWidgetExplorerCommand ()
 
const ni::sEnumDefGetEnumDef_eWidgetExplorerStyle ()
 
const ni::sEnumDefGetEnumDef_eWidgetExplorerViewMessage ()
 
const ni::sEnumDefGetEnumDef_eExplorerItemContainerMessage ()
 
const ni::iModuleDefGetModuleDef_wdgVlkPlayer ()
 
ni::iUnknownNew_UIWidget_VlkPlayer (const ni::Var &, const ni::Var &)
 
ni::iUnknownNew_UIWidget_VlkPackagesList (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iVlkPlayerSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iWidgetVlkPlayer ()
 

Variables

const tU32 kfccSerializedObject
 Serialization ID fourCC. More...
 
const tI32 knTimeYearRange
 Minimum/Maximum year that the time object can hold. (+/- ~2.1 billion years) More...
 
const tI64 knTimeSecsPerMinute
 Internal format seconds per minute. More...
 
const tI64 knTimeMinPerHour
 Internal format minutes per hour. More...
 
const tI64 knTimeSecsPerHour
 Internal format seconds per hour. More...
 
const tI64 knTimeHoursPerDay
 Internal format hours per day. More...
 
const tI64 knTimeMinPerDay
 Internal format minutes per day. More...
 
const tI64 knTimeSecsPerDay
 Internal format seconds per day. More...
 
tInt slen
 
tInt const tBool abUpperCase
 
const tU32 kDoubleToStringBufferSize
 
niExportFuncCPP(cString
&) StringToPropertyName(ni
niExportFuncCPP(cString
&) StringToPropertyMethodName(ni
niExportFuncCPP(cString
&) StringToPropertyName2(ni
niExportFuncCPP(cString
&) StringToPropertyMethodName2(ni 
niExportFuncCPP (cString &) StringEncodeXml(cString &aXMLString
 
niExportFuncCPP(cString
&) StringToPropertyName(ni
niExportFuncCPP(cString
&) StringToPropertyMethodName(ni
niExportFuncCPP(cString
&) StringToPropertyName2(ni
niExportFuncCPP(cString
&) StringToPropertyMethodName2(ni
const achar
aaszString
 
const acharaaszXMLString
 
const char * str
 
const char tI32 strLen
 
iExpressionContextapExprCtx
 
iExpressionContext const acharaaszFormat
 
iExpressionContext const achar
const Var ** 
apArgs
 
iExpressionContext const achar
const Var tU32 
anNumArgs
 
const acharaaszSeparators
 
const achar astl::vector
< cString > * 
apOut
 
cStringpstrName
 
cString astl::vector< cString > * plstFlags
 
niConstValue tU32 kFeatures
 
niConstValue tBool kTrue
 
niConstValue tBool kFalse
 
niConstValue tU32 eInvalidHandle
 
niConstValue tU32 kInvalidHandle
 
niConstValue tI8 kMaxI8
 
niConstValue tI8 kMinI8
 
niConstValue tU8 kMaxU8
 
niConstValue tU8 kMinU8
 
niConstValue tI16 kMaxI16
 
niConstValue tI16 kMinI16
 
niConstValue tU16 kMaxU16
 
niConstValue tU16 kMinU16
 
niConstValue tI32 kMaxI32
 
niConstValue tI32 kMinI32
 
niConstValue tU32 kMaxU32
 
niConstValue tU32 kMinU32
 
niConstValue tI64 kMaxI64
 
niConstValue tI64 kMinI64
 
niConstValue tU64 kMaxU64
 
niConstValue tU64 kMinU64
 
niConstValue tF32 kMaxF32
 
niConstValue tF32 kMinF32
 
niConstValue tF32 kEpsilonF32
 
niConstValue tF32 kMaxExpF32
 
niConstValue tF32 kMinExpF32
 
niConstValue tF64 kMaxF64
 
niConstValue tF64 kMinF64
 
niConstValue tF64 kEpsilonF64
 
niConstValue tF64 kMaxExpF64
 
niConstValue tF64 kMinExpF64
 
niConstValue tU32 knTypeStringMaxSizeInChar
 
niConstValue tU32 knUUIDSize
 Number of bytes of a UUID. More...
 
niConstValue tUUID kuuidZero
 Zero UUID. More...
 
niConstValue tU32 knMaxSizeOfTypeRetByValue
 
niConstValue tU32 knTypeRawNumBits
 
niConstValue tU32 knTypeMask
 
niConstValue tF32 kfE
 
niConstValue tF32 kPi
 
niConstValue tF32 kPi2
 
niConstValue tF32 kPi4
 
niConstValue tF32 k2Pi
 
niConstValue tF32 k1ByPi
 
niConstValue tF32 kInfinity
 
niConstValue tF32 kEpsilon
 
niConstValue sVec2f kvec2fZero
 
niConstValue sVec2i kvec2lZero
 
niConstValue sVec3f kvec3fZero
 
niConstValue sVec3i kvec3lZero
 
niConstValue sVec4f kvec4fZero
 
niConstValue sVec4i kvec4lZero
 
niConstValue sMatrixf kmtxfZero
 
niConstValue sMatrixf kmtxfIdentity
 
niConstValue achar *const kNiCopyright
 
niConstValue achar *const kiidIUnknown
 IUnknown. More...
 
niConstValue tInt eVMRet_OK
 
niConstValue tInt eVMRet_InvalidArgCount
 
niConstValue tInt eVMRet_InvalidMethod
 
niConstValue tInt eVMRet_InvalidArg
 
niConstValue tInt eVMRet_InvalidRet
 
niConstValue tInt eVMRet_InvalidNullArg
 
niConstValue tInt eVMRet_OutOfMemory
 
const tF16 kMaxF16
 
const tF16 kMinF16
 
const tF16 kEpsilonF16
 
const ni::tU32 kMaxCharsIntToStr
 
const ni::tU16 knUTFLeadSurrogateMin
 
const ni::tU16 knUTFLeadSurrogateMax
 
const ni::tU16 knUTFTrailSurrogateMin
 
const ni::tU16 knUTFTrailSurrogateMax
 
const ni::tU16 knUTFLeadOffset
 
const ni::tU32 knUTFSurrogateOffset
 
const ni::tU32 knUTFReplacementMarker
 
const ni::tU32 knUTFMaxCharSize
 
const ni::tU32 knUTFCodePointMax
 
const sVec4f kcolXYZRef2D65
 
const sVec3f kvColorLuminanceR21G71B07
 
const sVec3f kvColorLuminanceR27G67B06
 
const tU32 kMaxVertexSize
 Maximum vertex size. More...
 
const tU32 knFVFTexCountMask
 FVF texture count mask. More...
 
const tU32 knFVFTexCountShift
 FVF texture count shift. More...
 
const eMaterialChannel kPainterLightMaterialChannel_TileMap
 
const eMaterialChannel kPainterLightMaterialChannel_Cookie
 
const eMaterialChannel kPainterLightMaterialChannel_Shadow
 
const eMaterialChannel kPainterLightMaterialChannel_IBLDiffuse
 
const eMaterialChannel kPainterLightMaterialChannel_IBLSpecular
 
const eMaterialChannel kPainterLightMaterialChannel_IESProfile
 
niConstValue achar *const koidExplorerItemType_Unknown
 Explorer item type unknown object id. More...
 
niConstValue achar *const koidExplorerItemType_Container
 Explorer item type container object id. More...
 
niConstValue achar *const koidExplorerItemType_Up
 Explorer item type up object id. More...
 
niConstValue achar *const koidExplorerItemType_DriveFixed
 Explorer item type fixed drive object id. More...
 
niConstValue achar *const koidExplorerItemType_DriveFloppy
 Explorer item type floppy drive object id. More...
 
niConstValue achar *const koidExplorerItemType_DriveRemovable
 Explorer item type removable drive object id. More...
 
niConstValue achar *const koidExplorerItemType_DriveRemote
 Explorer item type remote drive object id. More...
 
niConstValue achar *const koidExplorerItemType_DriveCDRom
 Explorer item type cdrom drive object id. More...
 
niConstValue achar *const koidExplorerItemType_DriveRAM
 Explorer item type ram drive object id. More...
 
niConstValue achar *const koidExplorerItemType_ItemPath
 Explorer item type item path object id. More...
 
niConstValue achar *const koidExplorerItemType_ItemData
 Explorer item type item data object id. More...
 
niConstValue achar *const koidExplorerItemType_Info
 Explorer item type info object id. More...
 
niConstValue achar *const koidExplorerItemType_SceneUp
 Explorer item type scene up object id. More...
 
niConstValue achar *const koidExplorerItemType_SceneUpDir
 Explorer item type scene up directory object id. More...
 
niConstValue achar *const koidExplorerItemType_SceneUserData
 Explorer item type scene userdata object id. More...
 
const tF32 kfParticlesEpsilon
 Particles interface default epsilon. More...
 
const tF32 kfParticlesMax
 Particles interface default maximum. More...
 

Typedef Documentation

typedef SYNC_INT_TYPE tSyncInt
typedef tIntPtr(__ni_export_call_decl * tpfnBaseThreadProc)(void *apData)

Thread procedure type. {NoAutomation}.

Video decoder flags type.

See also
ni::eVideoDecoderFlags

Paint render target flags type.

Enumeration Type Documentation

Game controller axis.

Enumerator
eGameCtrlAxis_LX 

Left X Axis.

eGameCtrlAxis_LY 

Left Y Axis.

eGameCtrlAxis_LZ 

Left Z Axis.

eGameCtrlAxis_RX 

Right X Axis.

eGameCtrlAxis_RY 

Right Y Axis.

eGameCtrlAxis_RZ 

Right Z AXis.

eGameCtrlAxis_Last 
eGameCtrlAxis_ForceDWORD 

Game controller buttons.

Enumerator
eGameCtrlButton_A 

A.

eGameCtrlButton_B 

B.

eGameCtrlButton_X 

X.

eGameCtrlButton_Y 

Y.

eGameCtrlButton_LeftBlock 

Left Block.

eGameCtrlButton_RightBlock 

Right Block.

eGameCtrlButton_Back 

Back.

eGameCtrlButton_Start 

Start.

eGameCtrlButton_LeftThumb 

Left Thumb.

eGameCtrlButton_RightThumb 

Right Thumb.

eGameCtrlButton_LeftTrigger 

LeftTrigger.

eGameCtrlButton_RightTrigger 

RightTrigger.

eGameCtrlButton_DPadUp 

Up.

eGameCtrlButton_DPadDown 

Down.

eGameCtrlButton_DPadLeft 

Left.

eGameCtrlButton_DPadRight 

Right.

eGameCtrlButton_ForceDWORD 

Frustum planes.

Enumerator
eFrustumPlane_Left 

Left frustum plane.

eFrustumPlane_Right 

Right frustum plane.

eFrustumPlane_Top 

Top frustum plane.

eFrustumPlane_Bottom 

Bottom frustum plane.

eFrustumPlane_Near 

Near frustum plane.

eFrustumPlane_Far 

Far frustum plane.

eFrustumPlane_ForceDWORD 
enum eCullCode

Value return by the culling functions.

Enumerator
eCullCode_Out 
eCullCode_In 
eCullCode_Intersect 

Video decoder flags.

Enumerator
eVideoDecoderFlags_TargetBitmap 

Bitmap target.

Remarks
Manual update only.
If no target type is specified no actual decoding will occur.
eVideoDecoderFlags_TargetTexture 

Texture target.

Remarks
Update the decoder when binded in the renderer.
If no target type is specified no actual decoding will occur.
eVideoDecoderFlags_Sound 

If available decode and sync sound stream with the video.

eVideoDecoderFlags_ForceDWORD 
enum ePainterRT

Default painter render targets.

Remarks
Mirrored in StdDefs.cgh
Enumerator
ePainterRT_MainRT 

Main buffer render target.

ePainterRT_MainDS 

Main depth render target.

ePainterRT_User 

User render target.

Remarks
This render target and the ones before it can't be rendered with PaintRenderTarget.
ePainterRT_LitRefraction 

(R8G8B8A8) Contains the diffuse color in rgb, and the emissive in the alpha channel.

ePainterRT_Emissive 

(R8G8B8A8) Contains the emissive color in rgb, and the emissive luminance in the alpha channel.

ePainterRT_NormalGloss 

(R8G8B8A8) Contains the normals in eye space in rgb and the specular exponent in the alpha channel.

ePainterRT_SpecularGloss 

(R8G8B8A8) Contains the specular in rgb and the specular exponent in the alpha channel.

ePainterRT_Depth 

(FR32) Contains the depth in the red channel.

ePainterRT_PositionF16 

(FR16G16B16A16) Contains the eye space position in rgb, and nothing in the alpha channel.

ePainterRT_NormalGlossF16 

(FR16G16B16A16) Contains the normals in eye space in rgb and the specular component in the alpha channel.

ePainterRT_LinearDepthF16 

(FR16) Contains the linear depth (pos.z/cameraFarClip) in view space.

ePainterRT_Final 

(R8G8B8A8) Contains the final rendered scene with lighting, that's a copy of everything that has been rendered.

ePainterRT_Final64 

(FR16G16B16A16) Contains the final rendered scene in 64bits.

Remarks
Final64 is never drawn automatically the render path is responsible for drawing it.
ePainterRT_DepthBuffer 

(D24S8) Secondary Depth buffer.

ePainterRT_ShadowMap 

ShadowMap.

ePainterRT_DiffuseOpacity 

(R8G8B8A8) Contains the diffuse color in rgb, and the opacity in the alpha channel.

ePainterRT_Last 

Last internal painter render target.

Paint render target flags.

Enumerator
ePaintRenderTargetFlags_PreserveViewport 

Preserve the current viewport.

ePaintRenderTargetFlags_Background 

Paint background.

Remarks
This includes eventually clearing the color/depth targets.
ePaintRenderTargetFlags_ForceRerender 

Force re-drawing the PainterRT even if it already has been rendered in the current begin/end cycle.

ePaintRenderTargetFlags_ForceDWORD 

Painter Preset Graphics States.

Enumerator
ePainterGraphicsStates_NoFog 
ePainterGraphicsStates_NoLights 
ePainterGraphicsStates_NoWireframe 
ePainterGraphicsStates_NoDepthTest 
ePainterGraphicsStates_DepthTestOnly 
ePainterGraphicsStates_DepthTestAndWrite 
ePainterGraphicsStates_NoColorWrite 
ePainterGraphicsStates_RP_EditMode 
ePainterGraphicsStates_RP_Debug 
ePainterGraphicsStates_RP_DepthOnly 
ePainterGraphicsStates_RP_ShadowMap 
ePainterGraphicsStates_RP_Background 
ePainterGraphicsStates_RP_Foreground 
ePainterGraphicsStates_RP_PostProcess 
ePainterGraphicsStates_RP_Base 
ePainterGraphicsStates_RP_Translucent 
ePainterGraphicsStates_RP_Blit 
ePainterGraphicsStates_ForceDWORD 

Function Documentation

tBool TriangleIntersectTriangle ( const T *  V0,
const T *  V1,
const T *  V2,
const T *  U0,
const T *  U1,
const T *  U2,
epsilon = niEpsilon5 
)
tBool TriangleIntersectRay ( const T *  orig,
const T *  dir,
const T *  vert0,
const T *  vert1,
const T *  vert2,
T *  outt = NULL,
T *  outu = NULL,
T *  outv = NULL,
epsilon = niEpsilon5 
)
sVec3< T > & TriangleBaryCentric ( sVec3< T > &  vOut,
const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  C,
const sVec3< T > &  P 
)
tBool TriangleIntersectRayCull ( const T *  orig,
const T *  dir,
const T *  vert0,
const T *  vert1,
const T *  vert2,
T *  t,
T *  u,
T *  v,
epsilon = niEpsilon5 
)
tF32 TriangleAreaAndNormal ( sVec3< T > &  avN,
const sVec3< T > &  avA,
const sVec3< T > &  avB,
const sVec3< T > &  avC 
)
tBool TriangleIsDegenerate ( const sVec3< T > &  avA,
const sVec3< T > &  avB,
const sVec3< T > &  avC 
)
tBool TriangleIntersectAABB ( const sVec3< T > &  vAABBMin,
const sVec3< T > &  vAABBMax,
const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  C 
)
T ni::TriangleArea ( const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  C 
)
int ni::planeBoxOverlap ( normal[3],
d,
maxbox[3] 
)
int ni::triBoxOverlap ( boxcenter[3],
boxhalfsize[3],
triverts[3][3] 
)
tU32 ni::BitCount ( tU32  i)

Counts number of 1 bits in i.

int ni::Factorial ( int  n)

Return integer facorial of n.

tBool ni::IsPow2 ( tU32  x)

Check if the given size is power of 2.

tU32 ni::Round2 ( tU32  n)

Find the value nearest to n which is also a power of two.

tU32 ni::GetNearestPow2 ( tU32  size,
tBool  bGetLowerOnly = eFalse 
)

Resize a not pow2 in pow2 size.

tU32 ni::GetNextPow2 ( tU32  size)

Resize a not pow2 in pow2 size.

tU32 ni::ComputeNumPow2Levels ( tU32  w,
tU32  h = 0,
tU32  d = 0 
)
T ni::Det2x2 ( const T *  apIn)
T ni::Det2x2 ( const T  a,
const T  b,
const T  c,
const T  d 
)
T ni::Det3x3 ( const T *  apIn)
T ni::Det3x3 ( const T  a0,
const T  a1,
const T  a2,
const T  a3,
const T  a4,
const T  a5,
const T  a6,
const T  a7,
const T  a8 
)
T ni::Det4x4 ( const T *  apIn)
T ni::Det4x4 ( const T  a0,
const T  a1,
const T  a2,
const T  a3,
const T  a4,
const T  a5,
const T  a6,
const T  a7,
const T  a8,
const T  a9,
const T  a10,
const T  a11,
const T  a12,
const T  a13,
const T  a14,
const T  a15 
)
T ni::FovHzToVt ( afHFov,
afWbyHAspect 
)
T ni::FovVtToHz ( afVFov,
afWbyHAspect 
)
A& ni::Vec2Conv ( A &  Out,
const B &  In 
)
A& ni::Vec3Conv ( A &  Out,
const B &  In 
)
A& ni::Vec4Conv ( A &  Out,
const B &  In 
)
eClassify ni::ClassifyPoint ( const sVec4< T > &  plane,
const sVec3< T > &  point,
const T  epsilon = niEpsilon5 
)
tBool ni::IsPointInsideEdge ( const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  P 
)
sVec3<T>& ni::ClosestPointOnLine ( sVec3< T > &  Out,
const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  P 
)
sVec3<T>& ni::ClosestPointOnLineSegment ( sVec3< T > &  Out,
const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  P,
tBool *  pbEdge = NULL 
)
sVec3<T>& ni::ClosestPointOnTriangle ( sVec3< T > &  Out,
const sVec3< T > &  A,
const sVec3< T > &  B,
const sVec3< T > &  C,
const sVec3< T > &  P 
)
TB ni::InterpolateBaryCentric ( const sVec3< T > &  avBaryCenter,
const TB &  A,
const TB &  B,
const TB &  C 
)

Interpolate three components using the given barycenter.

sVec3<T>& ni::RandomDirectionEx ( sVec3< T > &  vDirOut,
const sVec3< T > &  vN,
tF32  fDeviAngle 
)

Generates a random direction in the upper hemisphere. fDeviAngle represents the spreading range of the ray, 180deg (pi rad) will allow the ray to be spread away from -90, to 90 degrees, 90deg (pi/2 rad) will allow the ray to be spread away from -45 to 45 degrees, and so on...

sVec3<T>& ni::RotateRay ( sVec3< T > &  avOut,
const sVec3< T > &  avN 
)
T ni::GetAngleFromPoints2D ( const sVec2< T > &  aStartPos,
const sVec2< T > &  aGoalPos 
)
sVec2<T> ni::GetAngleFromPoints3D ( const sVec3< T > &  aStartPos,
const sVec3< T > &  aGoalPos 
)
T ni::GetAngularDifference ( afAngle1,
afAngle2 
)
void ni::ExtractFrustumPlanes ( sVec4< T >  vPlanes[6],
const sMatrix< T > &  mtxVP,
tBool  abNormalize = eTrue,
tBool  abOutward = eFalse 
)
T ni::ZeroToEpsilon ( aValue)
tF32 ni::ZeroToEpsilon ( tF32  aValue)
sVec2<T> ni::VecZeroToEpsilon ( sVec2< T >  aValue)
sVec3<T> ni::VecZeroToEpsilon ( sVec3< T >  aValue)
sVec4<T> ni::VecZeroToEpsilon ( sVec4< T >  aValue)
__forceinline void ni::ni_log ( tLogFlags  type,
const char *  file,
const char *  func,
int  line,
const cString &  msg 
)
ni::niExportFuncCPP ( cString &  )
ni::niExportFuncCPP ( tU32  ) const
ni::niExportFuncCPP ( void  ) const
ni :: tF64 ni::TimerInSeconds ( )

The current time since the begining of the app.

tU32 ni::Hash_RS ( tU8 *  str,
tU32  len 
)

A simple hash function from Robert Sedgwicks Algorithms in C book.

tU32 ni::Hash_JS ( tU8 *  str,
tU32  len 
)

A bitwise hash function written by Justin Sobel.

tU32 ni::Hash_PJW ( tU8 *  str,
tU32  len 
)

This hash algorithm is based on work by Peter J. Weinberger of AT&T Bell Labs. The book Compilers (Principles, Techniques and Tools) by Aho, Sethi and Ulman, recommends the use of hash functions that employ the hashing methodology found in this particular algorithm.

tU32 ni::Hash_ELF ( tU8 *  str,
tU32  len 
)

Similar to the PJW Hash function, but tweaked for 32-bit processors. Its the hash function widely used on most UNIX systems.

tU32 ni::Hash_BKDR ( tU8 *  str,
tU32  len 
)

This hash function comes from Brian Kernighan and Dennis Ritchie's book "The C Programming Language". It is a simple hash function using a strange set of possible seeds which all constitute a pattern of 31....31...31 etc, it seems to be very similar to the DJB hash function.

tU32 ni::Hash_SDBM ( tU8 *  str,
tU32  len 
)

This is the algorithm of choice which is used in the open source SDBM project. The hash function seems to have a good over-all distribution for many different data sets. It seems to work well in situations where there is a high variance in the MSBs of the elements in a data set.

tU32 ni::Hash_DJB ( tU8 *  str,
tU32  len 
)

An algorithm produced by Professor Daniel J. Bernstein and shown first to the world on the usenet newsgroup comp.lang.c. It is one of the most efficient hash functions ever published.

tU32 ni::Hash_DEK ( tU8 *  str,
tU32  len 
)

An algorithm proposed by Donald E. Knuth in The Art Of Computer Programming Volume 3, under the topic of sorting and search chapter 6.4.

tU32 ni::Hash_AP ( tU8 *  str,
tU32  len 
)

An algorithm produced by Arash Partow. He took ideas from all of the above hash functions making a hybrid rotative and additive hash function algorithm based around four primes 3,5,7 and 11. There isn't any real mathematical analysis explaining why one should use this hash function instead of the others described above other than the fact that I tired to resemble the design as close as possible to a simple LFSR. An empirical result which demonstrated the distributive abilities of the hash algorithm was obtained using a hash-table with 100003 buckets, hashing The Project Gutenberg Etext of Webster's Unabridged Dictionary, the longest encountered chain length was 7, the average chain length was 2, the number of empty buckets was 4579.

tU32 ni::HashVec2 ( const tF32  v[2])
tU32 ni::HashVec3 ( const tF32  v[3])
tU32 ni::HashVec4 ( const tF32  v[4])
tU32 ni::HashMatrix ( const tF32  v[16])
tList* ni::ni_getMemBlockList ( )
__forceinline iHString* ni::GetIUnknownHString ( iUnknown *  apObj)

Variable Documentation

niExportFuncCPP (cString&) StringToPropertyName(ni niExportFuncCPP (cString&) StringToPropertyMethodName(ni niExportFuncCPP (cString&) StringToPropertyName2(ni niExportFuncCPP (cString&) StringToPropertyMethodName2(ni const achar* aaszString
const achar* aaszXMLString
const char * str
const char tI32 strLen
iExpressionContext* apExprCtx
iExpressionContext const achar* aaszFormat
iExpressionContext const achar const Var** apArgs
iExpressionContext const achar const Var tU32 anNumArgs
const achar * aaszSeparators
const achar astl::vector< cString > * apOut
cString* pstrName