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

Detailed Description

Modules

 niLang Math
 
 niLang OSX
 
 niLang Unix
 
 niLang Win32
 
 niLang WinUI
 
 niLang String
 
 niLang Utils
 
 niLang JNI
 
 niLang Ptr
 
 niLang RTCpp
 
 niLang VMAPI
 

Namespaces

 ni::Unix
 

Classes

struct  iIterator
 Collection iterator interface. More...
 
struct  iCollection
 Immutable Collection interface. More...
 
struct  iMutableCollection
 Mutable Collection interface. More...
 
struct  iRunnable
 Runnable interface. More...
 
struct  iCallback
 Callback interface. More...
 
struct  iRunnableQueue
 Runnable queue interface. More...
 
struct  iMessageHandler
 Message handler interface. {DispatchWrapperCreate=iMessageHandler_CreateDispatchWrapper}. More...
 
struct  sMessageDesc
 
struct  iMessageDesc
 Message description interface. More...
 
struct  iMessageQueue
 Message queue interface. More...
 
struct  iFuture
 Future interface. More...
 
struct  iFutureValue
 Future value. More...
 
struct  iExecutor
 Executes the submitted iRunnable tasks. More...
 
struct  iConcurrent
 
struct  iCommandSink
 Command sink. {DispatchWrapper}. More...
 
struct  iConsoleSink
 Console sink. {DispatchWrapper}. More...
 
struct  iConsole
 Console interface. More...
 
struct  iCryptoRand
 Crypto random number generator. More...
 
struct  iCrypto
 
struct  iCryptoHash
 Secure hash interface. More...
 
struct  iDataTableSink
 Data table sink. {DispatchWrapper}. More...
 
struct  iDataTable
 Data table. More...
 
struct  iDataTableReadStack
 Data table read stack interface. More...
 
struct  iDataTableWriteStack
 Data table write stack interface. More...
 
struct  iDeviceResource
 Device resource interface. More...
 
struct  iDeviceResourceManager
 Device resource manager interface. More...
 
struct  iExpressionVariable
 Expression variable interface. More...
 
struct  iExpression
 Expression interface. More...
 
struct  iExpressionURLResolver
 Expression URL resolver interface. {DispatchWrapper}. More...
 
struct  iExpressionContext
 Expression context. More...
 
struct  iFileEnumSink
 Callback interface used by the FileEnum() method of the iLang interface. More...
 
struct  iFileBase
 Base file interface. More...
 
struct  iFile
 File interface. More...
 
struct  iFileMemory
 Memory file. More...
 
struct  iURLFileHandler
 URL File handler interface. {DispatchWrapper}. More...
 
struct  iBufferEncoder
 Buffer encoder. More...
 
struct  iBufferDecoder
 Buffer decoder. More...
 
struct  sReadBufferFromFile
 
struct  sWriteBufferToFile
 
struct  iFileSystemEnumerator
 File system enumerator interface. More...
 
struct  iFileSystem
 File system interface. More...
 
struct  iHString
 HString interface. More...
 
struct  iHStringCharIt
 HString character iterator interface. More...
 
struct  iJsonParserSink
 Json parser sink interface. More...
 
struct  iJsonWriterSink
 Json writer sink interface. More...
 
struct  iJsonWriter
 Json writer interface. More...
 
struct  iLang
 
struct  iMath
 Math interface. More...
 
struct  iOSProcess
 OS Process object interface. More...
 
struct  iOSProcessEnumSink
 OS Process enum sink. More...
 
struct  iOSProcessManager
 OS Process Manager. More...
 
struct  iOSGraphicsAPI
 A graphics API. More...
 
struct  iOSWindow
 OS Window interface. More...
 
struct  iOSWindowGeneric
 Generic window. More...
 
struct  iOSWindowWindowsSink
 Windows window's sink. {NoAutomation}. More...
 
struct  iOSWindowWindows
 Windows window. {NoAutomation}. More...
 
struct  iOSWindowOSX
 OSX window. {NoAutomation}. More...
 
struct  sProfilerZone
 
struct  sProfilerZoneStack
 
struct  iProfDraw
 {DispatchWrapper} More...
 
struct  iProf
 Profiler interface. More...
 
struct  iRegex
 Generic regular expression interface. More...
 
struct  iPCRE
 PCRE Regular Expression interface. More...
 
struct  iScriptingHost
 Scripting host interface. More...
 
struct  iSerializable
 iSerializable interface. More...
 
struct  iSinkList
 Sink list interface. More...
 
struct  iStringTokenizer
 iStringTokenizer interface More...
 
struct  iTime
 Time interface. More...
 
struct  iToString
 iToString interface. More...
 
struct  iXmlParserSink
 Xml parser sink interface. More...
 
struct  z_stream_s
 
struct  gz_header_s
 
struct  unz_global_info_s
 
struct  unz_file_info_s
 
struct  iZipArchWrite
 Zip archive writer. More...
 
struct  iZip
 Zip interface. More...
 
union  NiDoublePun
 
struct  sConstantDef
 
struct  sEnumValueDef
 
struct  sEnumDef
 
struct  sParameterDef
 
struct  sMethodDef
 
struct  sInterfaceDef
 
struct  iObjectTypeDef
 Object type definition interface. More...
 
struct  iModuleDef
 Module definition interface. More...
 
struct  sTAssert< B >
 
struct  sTAssert< true >
 
struct  tU24
 
struct  tU40
 
struct  tU48
 
struct  tU56
 
struct  bit_cast__helper< TDest, TSrc >
 
struct  bit_cast__helper< TDest, TSrc * >
 
class  cEmpty
 Empty class. More...
 
struct  tUUID_tag
 UUID type, default/standard variant. More...
 
struct  tUUIDTime_tag
 UUID type, time based variant. More...
 
struct  tUUID32_tag
 UUID type, 4x64 bits variant. More...
 
struct  tUUID64_tag
 UUID type, 2x64 bits variant. More...
 
struct  sVec2< T >
 
struct  sVec3< T >
 
struct  sVec4< T >
 
struct  sMatrix< T >
 4x4 Matrix template More...
 
struct  sQuat< T >
 Quat. More...
 
struct  SyncCounter
 Synchronized counter, safe across multiple threads. More...
 
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...
 
struct  iUnknown
 iUnknown interface {NoAutomation} More...
 
struct  iDispatch
 IDispatch interface. {NoAutomation}. More...
 
struct  ObjectGuard
 Scope bound object guard. More...
 
struct  ConstructorGuard< T >
 
struct  VarData
 
struct  Var
 
struct  iScriptObject
 Script object reference interface. More...
 
struct  iScriptObjectEnumSink
 Script object enumeration sink. More...
 
struct  iScriptVM
 Script Virtual Machine interface. More...
 

Macros

#define niDeclareCommand(ParentType, Namespace, Name, Desc)
 Macro to help to declare a command. More...
 
#define niDeclareGlobalCommand(Name, Desc)
 Macro to help to declare a command. More...
 
#define niImplementCommand(Namespace, Name)
 Macro that help to declare the run command. More...
 
#define niImplementGlobalCommand(Name)
 Macro that help to declare the run command. More...
 
#define niCommand(ParentType, Namespace, Name, Desc)
 Macro that declare and implement the run command. More...
 
#define niGlobalCommand(Name, Desc)
 Macro that declare and implement the run command. More...
 
#define niCreateCommandInstance(Namespace, Name, ParentPtr)
 Macro to create a new instance of a command. More...
 
#define niCreateGlobalCommandInstance(Name, ConsolePtr)
 Macro to create a new instance of a command. More...
 
#define niCommandNumArgs()
 Macro to get the number of arguments passed to the command. More...
 
#define niCommandArg(IDX)
 Macro to get the argument of a command, returns an empty string if the argument index is invalid. More...
 
#define niHStr(X)
 Get the hstring chars. More...
 
#define niLStr(X)
 Get the localized hstring chars. More...
 
#define niEnumToChars(ENUM, VALUE)
 Convert the specified enum to a its value string. More...
 
#define niFullEnumToChars(ENUM, VALUE)
 Convert the specified enum to its expanded value string (ENUM.VALUESTRING) More...
 
#define niFlagsToChars(ENUM, VALUE)
 Convert the specified flags to its value string (FLAG1|...|FLAGN) More...
 
#define niFullFlagsToChars(ENUM, VALUE)
 Convert the specified flags to its expanded value string (FLAGS.FLAG1|...|FLAGS.FLAGN) More...
 
#define niDefConstHString_(VARNAME, STRING)
 
#define niDefConstHString(STR)
 
#define niGetConstHString(STR)
 
#define _H(STR)
 
#define _HC(STR)
 
#define _HDecl_(NAME, STR)
 
#define _HDecl(STR)
 
#define niCreateInstance(MODULE, OBJECT, A, B)
 Create an object instance using function linkage. More...
 
#define niRegisterModuleDef(NAME)
 
#define niImplementTraceMacro(TRACEFLAGVAR, DEFAULTVALUE, TRACEPROPERTYFLAG, FMT)
 
#define niImplementTraceMacroTest(TRACEFLAGVAR, DEFAULTVALUE, TRACEPROPERTYFLAG)
 
#define niExternBin2H(NAME)
 
#define niFileOpenBin2H(NAME)
 
#define ZIP_MAX_WBITS
 
#define ZIP_MAX_MEM_LEVEL
 
#define Z_NO_FLUSH
 
#define Z_PARTIAL_FLUSH
 
#define Z_SYNC_FLUSH
 
#define Z_FULL_FLUSH
 
#define Z_FINISH
 
#define Z_BLOCK
 
#define Z_OK
 
#define Z_STREAM_END
 
#define Z_NEED_DICT
 
#define Z_ERRNO
 
#define Z_STREAM_ERROR
 
#define Z_DATA_ERROR
 
#define Z_MEM_ERROR
 
#define Z_BUF_ERROR
 
#define Z_VERSION_ERROR
 
#define Z_NO_COMPRESSION
 
#define Z_BEST_SPEED
 
#define Z_BEST_COMPRESSION
 
#define Z_DEFAULT_COMPRESSION
 
#define Z_FILTERED
 
#define Z_HUFFMAN_ONLY
 
#define Z_RLE
 
#define Z_FIXED
 
#define Z_DEFAULT_STRATEGY
 
#define Z_BINARY
 
#define Z_TEXT
 
#define Z_ASCII
 
#define Z_UNKNOWN
 
#define Z_DEFLATED
 
#define Z_NULL
 
#define UNZ_OK
 
#define UNZ_END_OF_LIST_OF_FILE
 
#define UNZ_ERRNO
 
#define UNZ_EOF
 
#define UNZ_PARAMERROR
 
#define UNZ_BADZIPFILE
 
#define UNZ_INTERNALERROR
 
#define UNZ_CRCERROR
 
#define UNZ_PASSWORD
 
#define niFloatIR(x)
 Integer representation of a floating-point value. More...
 
#define niFloatSIR(x)
 Signed integer representation of a floating-point value. More...
 
#define niFloatAIR(x)
 Absolute integer representation of a floating-point value. More...
 
#define niFloatFR(x)
 Floating-point representation of an integer value. More...
 
#define niFloatIsNegative(x)
 Integer-based comparison of a floating point value. Don't use it blindly, it can be faster or slower than the FPU comparison, depends on the context. More...
 
#define niFloatIsZero(x)
 Check if float is zero. More...
 
#define niFloatIsNaN(x)
 Check whether the specified number if not a valid floating point number (NaN). More...
 
#define NI_DOUBLE_SIGN_BIT
 
#define NI_DOUBLE_EXPONENT_BITS
 
#define NI_DOUBLE_SIGNIFICAND_BITS
 
#define NI_DOUBLE_EXPONENT_BIAS
 
#define NI_DOUBLE_EXPONENT_SHIFT
 
#define niHidden
 
#define niAligned(x)
 
#define niAlignedType(t, x)
 
#define niTAssert(__a)
 
#define niTypename
 
#define niSync
 
#define niOverride
 
#define niFinal
 
#define niLambdaByVal
 
#define niLambdaByRef
 
#define niLambda(capture)
 
#define niImpl
 
#define niEndMain(x)
 
#define niPluginEntryPoint(plugname, epname)
 
#define niCountOf(a)
 
#define niCompileTypeCheck(TYPE)
 
#define niLoopStdScope
 
#define niLoop(IDX, COUNT)
 
#define niLoopr(IDX, COUNT)
 
#define niLoopit(IT, ITN, C)
 
#define niLooprit(IT, ITN, C)
 
#define niIsOK(x)
 
#define niIsNullPtr(x)
 
#define niGetIfOK(x)
 
#define niPrint(x)
 
#define niPrintln(x)
 
#define niTrace(x)
 
#define niDoAssert(exp)
 
#define niDoAssertMsg(exp, desc)
 
#define niDoAssertUnreachable(msg)
 
#define niAssertMsg(exp, desc)
 
#define niAssertUnreachable(msg)
 
#define niUnused(x)
 
#define niBit(x)
 
#define niBit64(x)
 
#define niU64Const(x)
 
#define niI64Const(x)
 
#define niIntPtrConst(x)
 
#define niPtrPrefix
 
#define niU64Const2Parts(a, b)
 
#define niConst
 
#define niConstValue
 
#define niDefaultParam(VAL)
 
#define niDefaultTemplate
 
#define niDefaultTypeT
 
#define niSafeFloatDiv
 
#define niNull
 
#define niTrue
 
#define niFalse
 
#define niTrueInDebug
 
#define niFalseInDebug
 
#define niInvalidHandle
 
#define niMaxI8
 
#define niMinI8
 
#define niMaxU8
 
#define niMinU8
 
#define niMaxI16
 
#define niMinI16
 
#define niMaxU16
 
#define niMinU16
 
#define niMaxI32
 
#define niMinI32
 
#define niMaxU32
 
#define niMinU32
 
#define niMaxI64
 
#define niMinI64
 
#define niMaxU64
 
#define niMinU64
 
#define niMinIntPtr
 
#define niMaxIntPtr
 
#define niMinUIntPtr
 
#define niMaxUIntPtr
 
#define niMaxF32
 
#define niMinF32
 
#define niEpsilonF32
 
#define niMinExpF32
 
#define niMaxExpF32
 
#define niMaxF64
 
#define niMinF64
 
#define niEpsilonF64
 
#define niMinExpF64
 
#define niMaxExpF64
 
#define niMinVersion
 
#define niMaxVersion
 
#define niCCast(TYPE, VAL)
 
#define niUnsafeCast(TYPE, VAL)
 
#define niIUnknownCast2(IT, VAL)
 
#define niIUnknownCCast2(IT, VAL)
 
#define niIUnknownCast(VAL)
 
#define niIUnknownCCast(VAL)
 
#define niStaticCast(TYPE, VAL)
 
#define niConstCast(TYPE, VAL)
 
#define niConstStaticCast(CTYPE, STYPE, VAL)
 
#define niThis(CLASS)
 
#define niConstThis(CLASS)
 
#define niValCast(TYPE, VAR)
 
#define niRefCast(TYPE, VAR)
 
#define niRef(TYPE)
 
#define _A(x)
 
#define niACharIsCChar
 
#define niIsStringOK(str)
 
#define niStringIsOK(str)
 
#define AZEROSTR
 
#define AEOL
 
#define ASPACE
 
#define AMAX_DIR
 
#define AMAX_DRIVE
 
#define AMAX_EXT
 
#define AMAX_FNAME
 
#define AMAX_PATH
 
#define AMAX_SIZE
 
#define niInitUUID(A, B, C, D, E, F, G, H, I, J, K)
 Macro to init a UUID from the uuid generation tool's output (genuuid 2) More...
 
#define niDefineUUID(NAME, A, B, C, D, E, F, G, H, I, J, K)
 Define a UUID from the uuid the uuid generation tool's output (genuuid 2) More...
 
#define niType(TYPE)
 
#define niTypeIsPointer(TYPE)
 
#define niVarNull
 
#define niMalloc(size)
 
#define niFree(ptr)
 
#define niRealloc(ptr, size)
 
#define niNew
 
#define niDelete
 
#define niSafeDelete(p)
 
#define niSafeDeleteArray(p)
 
#define niSafeRelease(p)
 
#define niSafeInvalidateRelease(p)
 
#define niSafeFree(p)
 
#define niTMalloc(TYPE, COUNT)
 
#define niLog_(TYPE, FILE, FUNC, LINE, MSG)
 
#define niLog(TYPE, MSG)
 
#define niError(desc)
 
#define niWarning(desc)
 
#define niCheck_(COND, MSG, RET)
 
#define niCheck(COND, RET)
 
#define niCheckIsOK_(PARAM, MSG, RET)
 
#define niCheckIsOK(COND, RET)
 
#define niCheckSilent(COND, RET)
 
#define niCheckAssert(COND, MSG, RET)
 
#define niEpsilon0
 
#define niEpsilon1
 
#define niEpsilon2
 
#define niEpsilon3
 
#define niEpsilon4
 
#define niEpsilon5
 
#define niEpsilon6
 
#define niEpsilon7
 
#define niEpsilon8
 
#define niEpsilon9
 
#define niEpsilon10
 
#define niEpsilon11
 
#define niEpsilon12
 
#define niEqualX(X, Y, eps)
 
#define niEqual0(X, Y)
 
#define niEqual1(X, Y)
 
#define niEqual2(X, Y)
 
#define niEqual3(X, Y)
 
#define niEqual4(X, Y)
 
#define niEqual5(X, Y)
 
#define niEqual6(X, Y)
 
#define niEqual7(X, Y)
 
#define niEqual8(X, Y)
 
#define niEqual9(X, Y)
 
#define niEqual10(X, Y)
 
#define niEqual11(X, Y)
 
#define niEqual12(X, Y)
 
#define niRound(X)
 
#define niRound0(X, I)
 
#define niRound1(X)
 
#define niRound2(X)
 
#define niRound3(X)
 
#define niRound4(X)
 
#define niRound5(X)
 
#define niRound6(X)
 
#define niRoundI(X)
 
#define niPi
 
#define niPif
 
#define niPi2
 
#define niPi2f
 
#define niPi4
 
#define niPi4f
 
#define ni2Pi
 
#define ni2Pif
 
#define ni1ByPi
 
#define ni1ByPif
 
#define niE
 
#define niEf
 
#define niRad(x)
 
#define niDeg(x)
 
#define niRadf(x)
 
#define niDegf(x)
 
#define niBuildColor(r, g, b, a)
 
#define _v2f
 
#define _v2l
 
#define _v3f
 
#define _v3l
 
#define _v4f
 
#define _v4l
 
#define niCopyright
 
#define niMakeVersion(a, b, c)
 
#define niGetMainVersion(ver)
 
#define niGetSubVersion(ver)
 
#define niGetPatchVersion(ver)
 
#define niVerStringConcat(ver)
 
#define niVerStringf(ver)
 
#define niVerAStringf(ver)
 
#define niMakeVersionString(str, ver)
 
#define niFmtVersion(ver)
 
#define niCall2(ERRRET, A, B)
 
#define niCall3(ERRRET, A, B, C)
 
#define niCall4(ERRRET, A, B, C, D)
 
#define niCall5(ERRRET, A, B, C, D, E)
 
#define niEnumDef(ENUM)
 
#define niEnumName(ENUM)
 
#define niEnumExpr(ENUM)
 
#define niEnumExprFull(ENUM)
 
#define niFlagsExpr(ENUM)
 
#define niFlagsExprFull(ENUM)
 
#define niConvTableBegin(KEY)
 
#define niConvTableItem(FROM, TO)
 
#define niConvTableEnd(DEFAULT)
 
#define niFourCC(a, b, c, d)
 
#define niFourCCA(id)
 
#define niFourCCB(id)
 
#define niFourCCC(id)
 
#define niFourCCD(id)
 
#define niFourCCFmt(id)
 
#define niBytesPerPixel(bpp)
 
#define niBitOn(var, x)
 
#define niBitOff(var, x)
 
#define niFlagOn(var, x)
 
#define niFlagOff(var, x)
 
#define niFlagTest(var, x)
 Test a single flag/bit. More...
 
#define niFlagIs(var, x)
 Test a single flag/bit. More...
 
#define niFlagIsNot(var, x)
 Test a single flag/bit. More...
 
#define niFlagOnIf(var, x, cond)
 
#define niFlagSetOnIf(var, x, cond)
 
#define niFlagSetOffIf(var, x, cond)
 
#define niBit64On(var, x)
 
#define niBit64Off(var, x)
 
#define niFlag64On(var, x)
 
#define niFlag64Off(var, x)
 
#define niFlag64Test(var, x)
 
#define niFlag64Is(var, x)
 
#define niFlag64IsNot(var, x)
 
#define niFlag64OnIf(var, x, cond)
 
#define niFlag64SetOnIf(var, x, cond)
 
#define niFlag64SetOffIf(var, x, cond)
 
#define niFlagsContained(FLAGSA, FLAGSB)
 
#define niFlagsTestMask(FLAGS, EXCL, REQ)
 
#define niPropFlagOn(obj, var, x)
 
#define niPropFlagOff(obj, var, x)
 
#define niPropFlagTest(obj, var, x)
 
#define niPropFlagIs(obj, var, x)
 
#define niPropFlagIsNot(obj, var, x)
 
#define niPropFlagOnIf(obj, var, x, cond)
 
#define niPropFlagSetOnIf(obj, var, x, cond)
 
#define niPropFlagSetOffIf(obj, var, x, cond)
 
#define niZeroMember(NAME)
 
#define niClamp(v, min, max)
 
#define niClampZeroOne(v)
 
#define niMin(a, b)
 
#define niMax(a, b)
 
#define niMid(a, b, c)
 
#define niMax3(a, b, c)
 
#define niMin3(a, b, c)
 
#define niSwap(TYPE, a, b)
 
#define niFuzzyEqual(x, y, e)
 
#define niQuoteBase(x)
 
#define niQuote(x)
 
#define niFileLine
 
#define niNote(x)
 
#define niTodoX(x)
 
#define niFixmeX(x)
 
#define niTodo(x)
 
#define niFixme(x)
 
#define niWarningAssert(COND)
 
#define niWarningAssert_(COND, RET)
 
#define niBeginClass(class)
 
#define niEndClass(class)
 
#define niClassIsOK(class)
 
#define niClassNoCopyAssign(CLASS)
 
#define niClassNoHeapAlloc(CLASS)
 
#define niClassNoDeref(CLASS)
 
#define niClassStrictLocal(CLASS)
 
#define niClassLocal(CLASS)
 
#define niDeclareDogTag(x)
 
#define niCheckDogTag(x)
 
#define niCheckDogTags()
 
#define niCheckDogTagObj(obj, x)
 
#define niCheckDogTagsObj(obj)
 
#define niSwap16(val)
 
#define niSwap24(val)
 
#define niSwap32(val)
 
#define niSwap48(val)
 
#define niSwap64(val)
 
#define niDeclareInterfaceID_(NAME)
 
#define niDeclareInterfaceUUID_(NAME, A, B, C, D, E, F, G, H, I, J, K)
 
#define niDeclareBaseInterface(NAME, A, B, C, D, E, F, G, H, I, J, K)
 
#define niDeclareInterfaceUUID(NAME, A, B, C, D, E, F, G, H, I, J, K)
 
#define niGetInterfaceID(INTERFACE)
 
#define niGetInterfaceUUID(INTERFACE)
 
#define niGuardObject(obj)
 Scope bound object guard macro. More...
 
#define niGuardObject_(obj, GUARDNAME)
 Named scope bound object guard macro. More...
 
#define niGuardConstructor(T)
 Guards the reference count in a constructor, this is usefull if the constructor stores 'this' in a smart pointer or Var (for example when sending a message) ; it prevents the object from being released in the constructor... More...
 
#define niVMCallUseVar
 
#define niVarDataSize
 

Typedefs

typedef SinkList< iMessageHandler > tMessageHandlerSinkLst
 Message handler list. More...
 
typedef SinkList< iConsoleSink > tConsoleSinkLst
 Console sink list. More...
 
typedef tU32 tDataTableCopyFlags
 Data table copy flags. More...
 
typedef SinkList< iDataTableSink > tDataTableSinkLst
 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< iHString > tHStringPtr
 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 void *__cdecl * zlib_alloc_func (void *opaque, ni::tU32 items, ni::tU32 size)
 
typedef voidaddress
 
typedef struct z_stream_s z_stream
 
typedef z_streamz_streamp
 
typedef struct gz_header_s gz_header
 
typedef gz_headergz_headerp
 
typedef struct unz_global_info_s unz_global_info
 
typedef struct unz_file_info_s unz_file_info
 
typedef tU32 tStringToDoubleFlags
 
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 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< tF32 > sVec2f
 
typedef sVec2< tF64 > sVec2d
 
typedef sVec2< tI32 > sVec2i
 
typedef sVec3< tF32 > sVec3f
 
typedef sVec3< tF64 > sVec3d
 
typedef sVec3< tI32 > sVec3i
 
typedef sVec3< tF32 > sColor3f
 
typedef sVec3< tF64 > sColor3d
 
typedef sVec3< tU8 > sColor3ub
 
typedef sVec3< tU16 > sColor3us
 
typedef sVec3< tU32 > sColor3ul
 
typedef sVec4< tF32 > sVec4f
 
typedef sVec4< tF64 > sVec4d
 
typedef sVec4< tI32 > sVec4i
 
typedef sVec4< tF32 > sColor4f
 
typedef sVec4< tF64 > sColor4d
 
typedef sVec4< tU8 > sColor4ub
 
typedef sVec4< tU16 > sColor4us
 
typedef sVec4< tU32 > sColor4ul
 
typedef sVec4< tF32 > sPlanef
 
typedef sVec4< tF64 > sPlaned
 
typedef sVec4< tF32 > sSpheref
 
typedef sVec4< tF64 > sSphered
 
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< tF32 > sQuatf
 F32 Quat typedef. More...
 
typedef sQuat< tF64 > sQuatd
 F64 Quat typedef. More...
 
typedef sMatrix< tF32 > sMatrixf
 
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 iUnknown * tIUnknownP
 
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 tInterfaceCVec
< iScriptObject > 
tScriptObjectPtrCVec
 Script object smart pointer vector. More...
 
typedef Ptr
< iScriptObjectEnumSink > 
tScriptObjectEnumSinkPtr
 Script object enumeration sink smart pointer. More...
 

Enumerations

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  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  {
  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  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...
 

Functions

const ni::iModuleDefGetModuleDef_niCURL ()
 
const ni::sInterfaceDefGetInterfaceDef_iCURL ()
 
const ni::sEnumDefGetEnumDef_eCURLMessage ()
 
iConcurrent * GetConcurrent ()
 
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< iMessageQueue > GetOrCreateMessageQueue (tU64 anThreadID, tU32 aMaxItems=0xFFFF)
 
iConsole * GetConsole ()
 
iUnknown * New_niLang_Console (const Var &, const Var &)
 
iCryptoRand * GetCryptoRand ()
 
ni::iUnknownNew_niLang_CryptoRand (const ni::Var &, const ni::Var &)
 
achar * CryptoKDFGenSaltBlowfish (iCryptoRand *apRand, tU32 aRounds, achar *aaszOutput)
 Generates a blowfish salt for CryptoKDFCrypt. More...
 
achar * CryptoKDFCrypt (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...
 
iCrypto * GetCrypto ()
 
ni::iUnknownNew_niLang_Crypto (const ni::Var &, const ni::Var &)
 
iDataTable * CreateDataTable (const achar *aaszName=NULL)
 
iUnknown * New_niLang_DataTable (const Var &avarA, const Var &avarB)
 
iDataTableWriteStack * CreateDataTableWriteStack (iDataTable *apDT)
 
iDataTableWriteStack * CreateDataTableWriteStackFromName (const achar *aaszName)
 
iDataTableReadStack * CreateDataTableReadStack (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 achar * HStringGetStringEmpty (const iHString *ahsp)
 Get the string in a HString. Returns an empty string if the HString is null. More...
 
const achar * HStringGetStringNull (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 achar * HStringGetStringLocalized (const iHString *ahsp)
 Get the localized string in a HString. Returns an empty string if the HString is null. More...
 
const achar * HStringGetStringLocalized (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)
 
iFile * CreateBin2HFile (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...
 
iOSWindow * CreateGenericWindow ()
 
iUnknown * New_niLang_OSWindowGeneric (const Var &avarA, const Var &avarB)
 
ni::iProfGetProf ()
 
iPCRE * CreatePCRE (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)
 
typedef void (__cdecl *zlib_free_func)(void *opaque
 
iZip * GetZip ()
 
ni::iUnknownNew_niLang_Zip (const ni::Var &, const ni::Var &)
 
__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<typename T >
const T AlignComputePadding (const T align, const T offset)
 
template<typename T >
const T AlignOffset (const T align, const T offset)
 
static void TAssert ()
 
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 Var * VarGetNull ()
 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 achar * GetTypeString (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...
 
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 achar * VarGetCharsOrNull (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 &)
 
iScriptVM * CreateScriptVM ()
 
iScriptVM * CreateChildScriptVM (iScriptVM *apParentVM)
 
iScriptVM * CreateConcurrentScriptVM (iConcurrent *apConcurrent)
 
tBool ScriptCall (iScriptVM *apVM, const achar *aaszModule, const achar *aaszFunc, const Var *apParams, tU32 anNumParams, Var *apRet)
 
iScriptObject * ScriptVar (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 ()
 
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 ()
 
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 ()
 
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 ()
 
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 ()
 
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 ()
 
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 &)
 
const ni::iModuleDefGetModuleDef_Vlk ()
 
ni::iUnknownNew_Vlk_Vlk (const ni::Var &, const ni::Var &)
 
const ni::sInterfaceDefGetInterfaceDef_iVlkSelection ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkEventClass ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkUtils ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkEntitySink ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkEntity ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkLevelDesc ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkEntityClassDesc ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkActionDesc ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkEventClassDesc ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkGame ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkLayer ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkLevel ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlk ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkCamera ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkTimeline ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkActionSink ()
 
const ni::sInterfaceDefGetInterfaceDef_iVlkAction ()
 
const ni::sEnumDefGetEnumDef_eVlkLicense ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityMessageType ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityMessage ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityFlags ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityClassFlags ()
 
const ni::sEnumDefGetEnumDef_eVlkEntitySerializeFlags ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityPrimitiveType ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityTextAnchorH ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityTextAnchorV ()
 
const ni::sEnumDefGetEnumDef_eVlkFactoryMessage ()
 
const ni::sEnumDefGetEnumDef_eVlkLayerFlags ()
 
const ni::sEnumDefGetEnumDef_eVlkPlaybackRenderMode ()
 
const ni::sEnumDefGetEnumDef_eVlkPlaybackOrientation ()
 
const ni::sEnumDefGetEnumDef_eVlkState ()
 
const ni::sEnumDefGetEnumDef_eVlkFingerIDFlags ()
 
const ni::sEnumDefGetEnumDef_eVlkEntityCameraType ()
 
const ni::sEnumDefGetEnumDef_eVlkPlayback ()
 
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 ()
 
sVec4< T > operator[] (const cchar *idx) const
 
sVec4< T > operator[] (const cchar *idx) const
 
sVec4< T > operator[] (const cchar *idx) const
 

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
 
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
 
niExportFuncCPP(cString
&) StringToPropertyName(ni
niExportFuncCPP(cString
&) StringToPropertyMethodName(ni
niExportFuncCPP(cString
&) StringToPropertyName2(ni
niExportFuncCPP(cString
&) StringToPropertyMethodName2(ni 
niExportFuncCPP (cString &) StringEncodeXml(cString &aXMLString
 

Macro Definition Documentation

#define niDeclareCommand (   ParentType,
  Namespace,
  Name,
  Desc 
)

Macro to help to declare a command.

#define niDeclareGlobalCommand (   Name,
  Desc 
)

Macro to help to declare a command.

#define niImplementCommand (   Namespace,
  Name 
)

Macro that help to declare the run command.

#define niImplementGlobalCommand (   Name)

Macro that help to declare the run command.

#define niCommand (   ParentType,
  Namespace,
  Name,
  Desc 
)

Macro that declare and implement the run command.

#define niGlobalCommand (   Name,
  Desc 
)

Macro that declare and implement the run command.

#define niCreateCommandInstance (   Namespace,
  Name,
  ParentPtr 
)

Macro to create a new instance of a command.

#define niCreateGlobalCommandInstance (   Name,
  ConsolePtr 
)

Macro to create a new instance of a command.

#define niCommandNumArgs ( )

Macro to get the number of arguments passed to the command.

#define niCommandArg (   IDX)

Macro to get the argument of a command, returns an empty string if the argument index is invalid.

#define niHStr (   X)

Get the hstring chars.

#define niLStr (   X)

Get the localized hstring chars.

#define niEnumToChars (   ENUM,
  VALUE 
)

Convert the specified enum to a its value string.

#define niFullEnumToChars (   ENUM,
  VALUE 
)

Convert the specified enum to its expanded value string (ENUM.VALUESTRING)

#define niFlagsToChars (   ENUM,
  VALUE 
)

Convert the specified flags to its value string (FLAG1|...|FLAGN)

#define niFullFlagsToChars (   ENUM,
  VALUE 
)

Convert the specified flags to its expanded value string (FLAGS.FLAG1|...|FLAGS.FLAGN)

#define niDefConstHString_ (   VARNAME,
  STRING 
)
#define niDefConstHString (   STR)
#define niGetConstHString (   STR)
#define _H (   STR)
#define _HC (   STR)
#define _HDecl_ (   NAME,
  STR 
)
#define _HDecl (   STR)
#define niCreateInstance (   MODULE,
  OBJECT,
  A,
 
)

Create an object instance using function linkage.

#define niRegisterModuleDef (   NAME)
#define niImplementTraceMacro (   TRACEFLAGVAR,
  DEFAULTVALUE,
  TRACEPROPERTYFLAG,
  FMT 
)

static ni::tBool _bFooShouldTrace = 2; #define FOO_TRACE(FMT) niImplementTraceMacro(_bFooShouldTrace, "niFoo.Trace", FMT);

#define niImplementTraceMacroTest (   TRACEFLAGVAR,
  DEFAULTVALUE,
  TRACEPROPERTYFLAG 
)
#define niExternBin2H (   NAME)
#define niFileOpenBin2H (   NAME)
#define ZIP_MAX_WBITS
#define ZIP_MAX_MEM_LEVEL
#define Z_NO_FLUSH
#define Z_PARTIAL_FLUSH
#define Z_SYNC_FLUSH
#define Z_FULL_FLUSH
#define Z_FINISH
#define Z_BLOCK
#define Z_OK
#define Z_STREAM_END
#define Z_NEED_DICT
#define Z_ERRNO
#define Z_STREAM_ERROR
#define Z_DATA_ERROR
#define Z_MEM_ERROR
#define Z_BUF_ERROR
#define Z_VERSION_ERROR
#define Z_NO_COMPRESSION
#define Z_BEST_SPEED
#define Z_BEST_COMPRESSION
#define Z_DEFAULT_COMPRESSION
#define Z_FILTERED
#define Z_HUFFMAN_ONLY
#define Z_RLE
#define Z_FIXED
#define Z_DEFAULT_STRATEGY
#define Z_BINARY
#define Z_TEXT
#define Z_ASCII
#define Z_UNKNOWN
#define Z_DEFLATED
#define Z_NULL
#define UNZ_OK
#define UNZ_END_OF_LIST_OF_FILE
#define UNZ_ERRNO
#define UNZ_EOF
#define UNZ_PARAMERROR
#define UNZ_BADZIPFILE
#define UNZ_INTERNALERROR
#define UNZ_CRCERROR
#define UNZ_PASSWORD
#define niFloatIR (   x)

Integer representation of a floating-point value.

#define niFloatSIR (   x)

Signed integer representation of a floating-point value.

#define niFloatAIR (   x)

Absolute integer representation of a floating-point value.

#define niFloatFR (   x)

Floating-point representation of an integer value.

#define niFloatIsNegative (   x)

Integer-based comparison of a floating point value. Don't use it blindly, it can be faster or slower than the FPU comparison, depends on the context.

#define niFloatIsZero (   x)

Check if float is zero.

#define niFloatIsNaN (   x)

Check whether the specified number if not a valid floating point number (NaN).

#define NI_DOUBLE_SIGN_BIT
#define NI_DOUBLE_EXPONENT_BITS
#define NI_DOUBLE_SIGNIFICAND_BITS
#define NI_DOUBLE_EXPONENT_BIAS
#define NI_DOUBLE_EXPONENT_SHIFT
#define niHidden
#define niAligned (   x)
#define niAlignedType (   t,
 
)
#define niTAssert (   __a)
#define niTypename
#define niSync
#define niOverride
#define niFinal
#define niLambdaByVal
#define niLambdaByRef
#define niLambda (   capture)
#define niImpl
#define niEndMain (   x)
#define niPluginEntryPoint (   plugname,
  epname 
)
#define niCountOf (   a)
#define niCompileTypeCheck (   TYPE)
#define niLoopStdScope
#define niLoop (   IDX,
  COUNT 
)
#define niLoopr (   IDX,
  COUNT 
)
#define niLoopit (   IT,
  ITN,
 
)
#define niLooprit (   IT,
  ITN,
 
)
#define niIsOK (   x)
#define niIsNullPtr (   x)
#define niGetIfOK (   x)
#define niPrint (   x)
#define niPrintln (   x)
#define niTrace (   x)
#define niDoAssert (   exp)
#define niDoAssertMsg (   exp,
  desc 
)
#define niDoAssertUnreachable (   msg)
#define niAssertMsg (   exp,
  desc 
)
#define niAssertUnreachable (   msg)
#define niUnused (   x)
#define niBit (   x)
#define niBit64 (   x)
#define niU64Const (   x)
#define niI64Const (   x)
#define niIntPtrConst (   x)
#define niPtrPrefix
#define niU64Const2Parts (   a,
 
)
#define niConst
#define niConstValue
#define niDefaultParam (   VAL)
#define niDefaultTemplate
#define niDefaultTypeT
#define niSafeFloatDiv
#define niNull
#define niTrue
#define niFalse
#define niTrueInDebug
#define niFalseInDebug
#define niInvalidHandle
#define niMaxI8
#define niMinI8
#define niMaxU8
#define niMinU8
#define niMaxI16
#define niMinI16
#define niMaxU16
#define niMinU16
#define niMaxI32
#define niMinI32
#define niMaxU32
#define niMinU32
#define niMaxI64
#define niMinI64
#define niMaxU64
#define niMinU64
#define niMinIntPtr
#define niMaxIntPtr
#define niMinUIntPtr
#define niMaxUIntPtr
#define niMaxF32
#define niMinF32
#define niEpsilonF32
#define niMinExpF32
#define niMaxExpF32
#define niMaxF64
#define niMinF64
#define niEpsilonF64
#define niMinExpF64
#define niMaxExpF64
#define niMinVersion
#define niMaxVersion
#define niCCast (   TYPE,
  VAL 
)
#define niUnsafeCast (   TYPE,
  VAL 
)
#define niIUnknownCast2 (   IT,
  VAL 
)
#define niIUnknownCCast2 (   IT,
  VAL 
)
#define niIUnknownCast (   VAL)
#define niIUnknownCCast (   VAL)
#define niStaticCast (   TYPE,
  VAL 
)
#define niConstCast (   TYPE,
  VAL 
)
#define niConstStaticCast (   CTYPE,
  STYPE,
  VAL 
)
#define niThis (   CLASS)
#define niConstThis (   CLASS)
#define niValCast (   TYPE,
  VAR 
)
#define niRefCast (   TYPE,
  VAR 
)
#define niRef (   TYPE)
#define _A (   x)
#define niACharIsCChar
#define niIsStringOK (   str)
#define niStringIsOK (   str)
#define AZEROSTR
#define AEOL
#define ASPACE
#define AMAX_DIR
#define AMAX_DRIVE
#define AMAX_EXT
#define AMAX_FNAME
#define AMAX_PATH
#define AMAX_SIZE
#define niInitUUID (   A,
  B,
  C,
  D,
  E,
  F,
  G,
  H,
  I,
  J,
 
)

Macro to init a UUID from the uuid generation tool's output (genuuid 2)

#define niDefineUUID (   NAME,
  A,
  B,
  C,
  D,
  E,
  F,
  G,
  H,
  I,
  J,
 
)

Define a UUID from the uuid the uuid generation tool's output (genuuid 2)

#define niType (   TYPE)
#define niTypeIsPointer (   TYPE)
#define niVarNull
#define niMalloc (   size)
#define niFree (   ptr)
#define niRealloc (   ptr,
  size 
)
#define niNew
#define niDelete
#define niSafeDelete (   p)
#define niSafeDeleteArray (   p)
#define niSafeRelease (   p)
#define niSafeInvalidateRelease (   p)
#define niSafeFree (   p)
#define niTMalloc (   TYPE,
  COUNT 
)
#define niLog_ (   TYPE,
  FILE,
  FUNC,
  LINE,
  MSG 
)
#define niLog (   TYPE,
  MSG 
)
#define niError (   desc)
#define niWarning (   desc)
#define niCheck_ (   COND,
  MSG,
  RET 
)
#define niCheck (   COND,
  RET 
)
#define niCheckIsOK_ (   PARAM,
  MSG,
  RET 
)
#define niCheckIsOK (   COND,
  RET 
)
#define niCheckSilent (   COND,
  RET 
)
#define niCheckAssert (   COND,
  MSG,
  RET 
)
#define niEpsilon0
#define niEpsilon1
#define niEpsilon2
#define niEpsilon3
#define niEpsilon4
#define niEpsilon5
#define niEpsilon6
#define niEpsilon7
#define niEpsilon8
#define niEpsilon9
#define niEpsilon10
#define niEpsilon11
#define niEpsilon12
#define niEqualX (   X,
  Y,
  eps 
)
#define niEqual0 (   X,
 
)
#define niEqual1 (   X,
 
)
#define niEqual2 (   X,
 
)
#define niEqual3 (   X,
 
)
#define niEqual4 (   X,
 
)
#define niEqual5 (   X,
 
)
#define niEqual6 (   X,
 
)
#define niEqual7 (   X,
 
)
#define niEqual8 (   X,
 
)
#define niEqual9 (   X,
 
)
#define niEqual10 (   X,
 
)
#define niEqual11 (   X,
 
)
#define niEqual12 (   X,
 
)
#define niRound (   X)
#define niRound0 (   X,
 
)
#define niRound1 (   X)
#define niRound2 (   X)
#define niRound3 (   X)
#define niRound4 (   X)
#define niRound5 (   X)
#define niRound6 (   X)
#define niRoundI (   X)
#define niPi
#define niPif
#define niPi2
#define niPi2f
#define niPi4
#define niPi4f
#define ni2Pi
#define ni2Pif
#define ni1ByPi
#define ni1ByPif
#define niE
#define niEf
#define niRad (   x)
#define niDeg (   x)
#define niRadf (   x)
#define niDegf (   x)
#define niBuildColor (   r,
  g,
  b,
 
)
#define _v2f
#define _v2l
#define _v3f
#define _v3l
#define _v4f
#define _v4l
#define niCopyright
#define niMakeVersion (   a,
  b,
 
)
#define niGetMainVersion (   ver)
#define niGetSubVersion (   ver)
#define niGetPatchVersion (   ver)
#define niVerStringConcat (   ver)
#define niVerStringf (   ver)
#define niVerAStringf (   ver)
#define niMakeVersionString (   str,
  ver 
)
#define niFmtVersion (   ver)
#define niCall2 (   ERRRET,
  A,
 
)
#define niCall3 (   ERRRET,
  A,
  B,
 
)
#define niCall4 (   ERRRET,
  A,
  B,
  C,
 
)
#define niCall5 (   ERRRET,
  A,
  B,
  C,
  D,
 
)
#define niEnumDef (   ENUM)
#define niEnumName (   ENUM)
#define niEnumExpr (   ENUM)
#define niEnumExprFull (   ENUM)
#define niFlagsExpr (   ENUM)
#define niFlagsExprFull (   ENUM)
#define niConvTableBegin (   KEY)
#define niConvTableItem (   FROM,
  TO 
)
#define niConvTableEnd (   DEFAULT)
#define niFourCC (   a,
  b,
  c,
 
)
#define niFourCCA (   id)
#define niFourCCB (   id)
#define niFourCCC (   id)
#define niFourCCD (   id)
#define niFourCCFmt (   id)
#define niBytesPerPixel (   bpp)
#define niBitOn (   var,
 
)
#define niBitOff (   var,
 
)
#define niFlagOn (   var,
 
)
#define niFlagOff (   var,
 
)
#define niFlagTest (   var,
 
)

Test a single flag/bit.

#define niFlagIs (   var,
 
)

Test a single flag/bit.

#define niFlagIsNot (   var,
 
)

Test a single flag/bit.

#define niFlagOnIf (   var,
  x,
  cond 
)
#define niFlagSetOnIf (   var,
  x,
  cond 
)
#define niFlagSetOffIf (   var,
  x,
  cond 
)
#define niBit64On (   var,
 
)
#define niBit64Off (   var,
 
)
#define niFlag64On (   var,
 
)
#define niFlag64Off (   var,
 
)
#define niFlag64Test (   var,
 
)
#define niFlag64Is (   var,
 
)
#define niFlag64IsNot (   var,
 
)
#define niFlag64OnIf (   var,
  x,
  cond 
)
#define niFlag64SetOnIf (   var,
  x,
  cond 
)
#define niFlag64SetOffIf (   var,
  x,
  cond 
)
#define niFlagsContained (   FLAGSA,
  FLAGSB 
)
#define niFlagsTestMask (   FLAGS,
  EXCL,
  REQ 
)
#define niPropFlagOn (   obj,
  var,
 
)
#define niPropFlagOff (   obj,
  var,
 
)
#define niPropFlagTest (   obj,
  var,
 
)
#define niPropFlagIs (   obj,
  var,
 
)
#define niPropFlagIsNot (   obj,
  var,
 
)
#define niPropFlagOnIf (   obj,
  var,
  x,
  cond 
)
#define niPropFlagSetOnIf (   obj,
  var,
  x,
  cond 
)
#define niPropFlagSetOffIf (   obj,
  var,
  x,
  cond 
)
#define niZeroMember (   NAME)
#define niClamp (   v,
  min,
  max 
)
#define niClampZeroOne (   v)
#define niMin (   a,
 
)
#define niMax (   a,
 
)
#define niMid (   a,
  b,
 
)
#define niMax3 (   a,
  b,
 
)
#define niMin3 (   a,
  b,
 
)
#define niSwap (   TYPE,
  a,
 
)
#define niFuzzyEqual (   x,
  y,
 
)
#define niQuoteBase (   x)
#define niQuote (   x)
#define niFileLine
#define niNote (   x)
#define niTodoX (   x)
#define niFixmeX (   x)
#define niTodo (   x)
#define niFixme (   x)
#define niWarningAssert (   COND)
#define niWarningAssert_ (   COND,
  RET 
)
#define niBeginClass (   class)
#define niEndClass (   class)
#define niClassIsOK (   class)
#define niClassNoCopyAssign (   CLASS)
#define niClassNoHeapAlloc (   CLASS)
#define niClassNoDeref (   CLASS)
#define niClassStrictLocal (   CLASS)
#define niClassLocal (   CLASS)
#define niDeclareDogTag (   x)

Dog tags is a technique that can be used to verify that an object has not been stepped on by a memory overrun. To use them you simply use the niDeclareDogTag macro to declare a dog tag at the begining and ending of the class definition. After this, you can check the validiy of an object by using the niCheckDogTag macro. If the object is not valid the program will assert.

For example :

class cMyClass {
public:
  niDeclareDogTag(Begin);
  bool IsOK() const;
  void TestFunc();
  int mSomeData;
private:
  niDeclareDogTag(End);
}
bool cMyClass::IsOK() const
{
  niCheckDogTag(Begin);
  niCheckDogTag(End);
  // OR, use the facility that do exactly the same as the above macros
  niCheckDogTags();
}
#define niCheckDogTag (   x)
#define niCheckDogTags ( )
#define niCheckDogTagObj (   obj,
 
)
#define niCheckDogTagsObj (   obj)
#define niSwap16 (   val)
#define niSwap24 (   val)
#define niSwap32 (   val)
#define niSwap48 (   val)
#define niSwap64 (   val)
#define niDeclareInterfaceID_ (   NAME)
#define niDeclareInterfaceUUID_ (   NAME,
  A,
  B,
  C,
  D,
  E,
  F,
  G,
  H,
  I,
  J,
 
)
#define niDeclareBaseInterface (   NAME,
  A,
  B,
  C,
  D,
  E,
  F,
  G,
  H,
  I,
  J,
 
)
#define niDeclareInterfaceUUID (   NAME,
  A,
  B,
  C,
  D,
  E,
  F,
  G,
  H,
  I,
  J,
 
)
#define niGetInterfaceID (   INTERFACE)
#define niGetInterfaceUUID (   INTERFACE)
#define niGuardObject (   obj)

Scope bound object guard macro.

#define niGuardObject_ (   obj,
  GUARDNAME 
)

Named scope bound object guard macro.

#define niGuardConstructor (   T)

Guards the reference count in a constructor, this is usefull if the constructor stores 'this' in a smart pointer or Var (for example when sending a message) ; it prevents the object from being released in the constructor...

#define niVMCallUseVar
#define niVarDataSize

Typedef Documentation

typedef SinkList<iMessageHandler> tMessageHandlerSinkLst

Message handler list.

typedef SinkList<iConsoleSink> tConsoleSinkLst

Console sink list.

typedef tU32 tDataTableCopyFlags

Data table copy flags.

typedef SinkList<iDataTableSink> tDataTableSinkLst

Data table sink list.

typedef tU32 tExpressionVariableFlags

Expression variables flags type.

See also
ni::eExpressionVariableFlags
typedef tU32 tFileFlags

File flags.

typedef tU32 tFileSystemRightsFlags

File system rights flags type.

See also
ni::eFileSystemRightsFlags
typedef Ptr<iHString> tHStringPtr

HString smart pointer.

typedef tStringInterfaceCMap<iCallback> tCreateInstanceCMap

Create instance callback map.

typedef tStringIUnknownCMap tGlobalInstanceCMap

Global instance map.

typedef tU32 tEnumToStringFlags
typedef tU32 tOSProcessSpawnFlags

OS Process spawning flags type.

See also
ni::eOSProcessSpawnFlags
typedef tU32 tOSWindowStyleFlags

OS Window style flags type.

See also
ni::eOSWindowStyleFlags
typedef tU32 tOSWindowCreateFlags

OS Window create flags type.

See also
ni::eOSWindowCreateFlags
typedef tU32 tOSWindowShowFlags

OS Window show flags type.

See also
ni::eOSWindowShowFlags
typedef tU32 tOSMonitorFlags

OS Monitor flags type.

See also
ni::eOSMonitorFlags
typedef tU32 tOSMessageBoxFlags

OS Message box flags typedef.

See also
ni::eOSMessageBoxFlags
typedef SinkList<iOSWindowWindowsSink> tOSWindowWindowsSinkList

Windows window sink list.

typedef struct ni::sProfilerZoneStack sProfilerZoneStack
typedef tU32 tPCREOptionsFlags

PCRE option flags type.

See also
ni::ePCREOptionsFlags
typedef tU32 tSerializeFlags

Serialization flags type.

typedef void* __cdecl* zlib_alloc_func(void *opaque, ni::tU32 items, ni::tU32 size)
typedef void* address
typedef struct z_stream_s z_stream
typedef z_stream* z_streamp
typedef struct gz_header_s gz_header
typedef tU32 tStringToDoubleFlags
typedef iUnknown*(__ni_export_call_decl * tpfnCreateDispatchWrapper)(iDispatch *apDispatch)

Create a dispatch wrapper.

typedef iUnknown*(__ni_export_call_decl * tpfnCreateObjectInstance)(const Var &aVarA, const Var &aVarB)

Create an object instance.

typedef const iModuleDef*(__ni_export_call_decl * tpfnGetModuleDef)()

Get a module definition.

typedef const sEnumDef*(__ni_export_call_decl * tpfnGetEnumDef)()

Get an enum definition.

typedef const sInterfaceDef*(__ni_export_call_decl * tpfnGetInterfaceDef)()

Get an interface definition.

typedef niTypeI8 tI8
typedef niTypeU8 tU8
typedef niTypeI16 tI16
typedef niTypeU16 tU16
typedef ni::tU8 **typedef tI32(__cdecl *zlib_out_func)(void *
typedef ni::tU8 **typedef ni::tU8 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.

typedef niTypeCChar cchar

UTF8/ascii character.

typedef niTypeCChar tCChar
typedef niTypeUChar uchar

wchar_t character.

typedef niTypeUChar tUChar
typedef uchar gchar

UTF16 character.

typedef tUChar tGChar
typedef tU32 xchar

UTF32 character.

typedef tU32 tXChar
typedef cchar achar
typedef cchar tAChar
typedef struct ni::tUUID_tag tUUID

UUID type, default/standard variant.

typedef struct ni::tUUIDTime_tag tUUIDTime

UUID type, time based variant.

typedef struct ni::tUUID32_tag tUUID32

UUID type, 4x64 bits variant.

typedef struct ni::tUUID64_tag tUUID64

UUID type, 2x64 bits variant.

typedef enum ni::eTypeFlags eTypeFlags

Type flags.

typedef enum ni::eType eType

Base types enumeration.

typedef tU32 tType
typedef niTypeU32 tLogFlags

Log flags type.

See also
ni::eLogFlags
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.

typedef sVec2<tF32> sVec2f
typedef sVec2<tF64> sVec2d
typedef sVec2<tI32> sVec2i
typedef sVec3<tF32> sVec3f
typedef sVec3<tF64> sVec3d
typedef sVec3<tI32> sVec3i
typedef sVec3<tF32> sColor3f
typedef sVec3<tF64> sColor3d
typedef sVec3<tU8> sColor3ub
typedef sVec3<tU16> sColor3us
typedef sVec3<tU32> sColor3ul
typedef sVec4<tF32> sVec4f
typedef sVec4<tF64> sVec4d
typedef sVec4<tI32> sVec4i
typedef sVec4<tF32> sColor4f
typedef sVec4<tF64> sColor4d
typedef sVec4<tU8> sColor4ub
typedef sVec4<tU16> sColor4us
typedef sVec4<tU32> sColor4ul
typedef sVec4<tF32> sPlanef
typedef sVec4<tF64> sPlaned
typedef sVec4<tF32> sSpheref
typedef sVec4<tF64> sSphered
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<tF32> sQuatf

F32 Quat typedef.

typedef sQuat<tF64> sQuatd

F64 Quat typedef.

typedef sMatrix<tF32> sMatrixf
typedef sMatrixf float4x4
typedef sMatrixf double4x4
typedef enum ni::ePlaneType ePlaneType

Plane type.

typedef enum ni::eQuatSlerp eQuatSlerp

Quat slerp mode.

typedef enum ni::eRectCorners eRectCorners

Rect corners.

typedef enum ni::eRectEdges eRectEdges

Rect edges.

typedef tU32 tRectEdgesFlags

Rect edges flags.

typedef tU32 tRectFrameFlags

Rect frame flags.

See also
ni::eRectFrameFlags
typedef iUnknown* tIUnknownP
typedef tInt(__ni_export_call_decl * tpfnVMCall)(iUnknown *apThis, const Var *apParameters, tU32 anNumParameters, Var *apRet)
typedef enum ni::eFileAttrFlags eFileAttrFlags

File attributes.

typedef enum ni::eFileTime eFileTime

File time.

typedef enum ni::eFileOpenMode eFileOpenMode

File open mode.

typedef tU32 tFileAttrFlags

File attributes flags type.

See also
ni::eFileAttrFlags
typedef tInterfaceCVec<iScriptObject> tScriptObjectPtrCVec

Script object smart pointer vector.

typedef Ptr<iScriptObjectEnumSink> tScriptObjectEnumSinkPtr

Script object enumeration sink smart pointer.

Enumeration Type Documentation

enum eDataTablePropertyType

Data table property types.

Enumerator
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 
enum eDataTableCopyFlags

Data table copy mode.

Enumerator
eDataTableCopyFlags_Default 

No special flags, will overwrite properties, and wont be recursive.

eDataTableCopyFlags_Skip 

If a property is already in the destination it'll be left as is.

eDataTableCopyFlags_Recursive 

Recursive, children tables will be copied as well (and their own children).

eDataTableCopyFlags_AppendAllChildren 

All children of the source will be appended. By default children which are in the same sequential order and have the same name as the destination are merged.

eDataTableCopyFlags_UniqueChild 

Each child data table has a unique name.

eDataTableCopyFlags_Clone 

Clone all appended children tables.

eDataTableCopyFlags_ForceDWORD 
enum eExpressionVariableType

Expression variables types.

Enumerator
eExpressionVariableType_Float 

Real number variable type. Constructors: -x, x, x.y, -x.y.

eExpressionVariableType_Vec2 

2D vector variable type. Constructors: Vec2()

eExpressionVariableType_Vec3 

3D vector variable type. Constructors: Vec3(), RGB()

eExpressionVariableType_Vec4 

4D vector variable type. Constructors: Vec4(), RGBA(), Quat(), Plane()

eExpressionVariableType_Matrix 

Matrix variable type. Constructors: Matrix()

eExpressionVariableType_String 

String type. Constructors: "string", 'string'.

eExpressionVariableType_ForceDWORD 
enum eExpressionVariableFlags

Expression variables flags.

Enumerator
eExpressionVariableFlags_Default 

Default flags value.

eExpressionVariableFlags_Reserved 

Variable is reserved.

Remarks
Reserved variables cant be removed.
eExpressionVariableFlags_Constant 

Constant variable, read-only.

eExpressionVariableFlags_Color 

The variable is a color vector.

eExpressionVariableFlags_ForceDWORD 
enum eTextEncodingFormat

Text encoding formats.

Enumerator
eTextEncodingFormat_Unknown 

Text encoding format header is unknown/invalid.

eTextEncodingFormat_UTF8 

UTF8 encoding.

eTextEncodingFormat_UTF8BOM 

UTF8 encoding, with explicit BOM.

eTextEncodingFormat_UTF16LE 

UTF16 Little Endian.

eTextEncodingFormat_UTF16BE 

UTF16 Big Endian.

eTextEncodingFormat_UTF32LE 

UTF32 Little Endian.

eTextEncodingFormat_UTF32BE 

UTF32 Big Endian.

eTextEncodingFormat_BitStream 

Bit stream encoding.

Remarks
Read/WriteChar(Ex) is not supported for this format.
eTextEncodingFormat_Unicode 

Platform Unicode/WChar encoding.

eTextEncodingFormat_Native 

Native encoding.

eTextEncodingFormat_ForceDWORD 
enum eFileFlags

File flags.

Enumerator
eFileFlags_Read 

File can be read.

eFileFlags_Write 

File can be written.

eFileFlags_Append 

File opened in append mode.

eFileFlags_PartialRead 

The previous read operation read past the end of the file (could not read all bytes).

eFileFlags_PartialWrite 

The previous write operation could not write all bytes to the file.

eFileFlags_Encoder 

The file is an encoder/decoder (compressor/decompressor/encryptor/decryptor).

Remarks
Encoders might not move the file cursor by as many bytes as passed to the read/write methods since they usually compress or uncompress data. That is to say that Tell() might not match the the straight number of byte read or written to the file.
eFileFlags_NoSeek 

Seek, SeekSet and SeekEnd are not supported and will always fail.

eFileFlags_Dummy 

The file is a dummy, it wont really read or write anything.

Remarks
Used mainly to compute size of future serialization.
eFileFlags_Stream 

The file is based on a stream.

Remarks
A stream is a 'connection' that can be interrupted/paused/restarted at any time, mainly it means that Read/Write could block for an undefined amount of time waiting for more data to come or a write queue to be consumed. In general seeking is not supported for streams.
eFileFlags_ForceDWORD 
enum eFileSystemRightsFlags

File system rights.

Enumerator
eFileSystemRightsFlags_Enum 

Right to enumerate files.

eFileSystemRightsFlags_Read 

Right to read from files.

eFileSystemRightsFlags_Write 

Right to write in files, but not to create files.

eFileSystemRightsFlags_Create 

Right to create files.

eFileSystemRightsFlags_Delete 

Right to delete files.

eFileSystemRightsFlags_Execute 

Right to execute files.

eFileSystemRightsFlags_ReadOnly 

Read-only system.

eFileSystemRightsFlags_WriteOnly 

Write-only system.

eFileSystemRightsFlags_ReadWriteOnly 

Read-Write-only system.

eFileSystemRightsFlags_IOOnly 

IO rights only. All excepted execution.

eFileSystemRightsFlags_All 

All rights.

eFileSystemRightsFlags_ForceDWORD 
enum eJsonType

Json value types.

Enumerator
eJsonType_Syntax 

Syntax parsing.

eJsonType_Name 

Pair Name (string)

eJsonType_String 

String.

eJsonType_Number 

Number.

eJsonType_True 

true

eJsonType_False 

false

eJsonType_Null 

null

eJsonType_ObjectBegin 

Object begining.

eJsonType_ObjectEnd 

Object end.

eJsonType_ArrayBegin 

Array begining.

eJsonType_ArrayEnd 

Array end.

eJsonType_ForceDWORD 
enum eEnumToStringFlags

Enum to string flags.

Enumerator
eEnumToStringFlags_Full 

Dont use the specified enum as default enumeration (will fully qualify the enumeration value's name).

eEnumToStringFlags_Flags 

Handle the enumeration as a set of flags.

eEnumToStringFlags_GlobalSearch 

Search all registered enumerations if the specified fully qualified enumeration can't be found.

eEnumToStringFlags_ForceDWORD 
enum eSystemMessage

System messages id.

Enumerator
eSystemMessage_Exit 

The application exits.

Parameters
Aunused
Bunused
eSystemMessage_SetupParentWindow 

Sent to a child process to notify which is the actual parent window.

Parameters
Aparent window handle
eSystemMessage_SetupClientWindow 

Sent to a parent process to notify which is the actual child window created.

Parameters
Aparent window handle
Remarks
Sent as reply of SetupParentWindow
eSystemMessage_Log 

Log message.

Parameters
Alog type
Bunused
eSystemMessage_OpenFile 

Open file.

Parameters
Afile path
Bunused
eSystemMessage_ForceDWORD 
enum eClipboardType

Clipboard types.

Enumerator
eClipboardType_System 

System clipboard.

eClipboardType_Memory1 

Memory clipboard 1.

eClipboardType_Memory2 

Memory clipboard 2.

eClipboardType_Memory3 

Memory clipboard 3.

eClipboardType_Memory4 

Memory clipboard 4.

eClipboardType_Memory5 

Memory clipboard 5.

eClipboardType_Memory6 

Memory clipboard 6.

eClipboardType_Memory7 

Memory clipboard 7.

eClipboardType_Memory8 

Memory clipboard 8.

eClipboardType_Memory9 

Memory clipboard 9.

eClipboardType_Memory10 

Memory clipboard 10.

eClipboardType_Last 
eClipboardType_ForceDWORD 
enum eClassify

Values returned by the classification functions.

Remarks
Classification values can be combined as flags.
Enumerator
eClassify_Front 
eClassify_Back 
eClassify_Coplanar 
eClassify_Spanned 
enum eOSProcessSpawnFlags

OS Process spawning flags.

Enumerator
eOSProcessSpawnFlags_None 

No flags/default.

eOSProcessSpawnFlags_StdFiles 

Create stdin/out/err.

Remarks
Indicates that we want to redirect stdin/ou/err to our own handles. The implication is that we can and must drain stdout/err to retrieve its output.
eOSProcessSpawnFlags_DifferentStdOutAndStdErr 

Indicates that we want different pipes for StdOut and StdErr.

Remarks
This means that both stdout and stderr need to be drained.
eOSProcessSpawnFlags_SandBox 

Create the process in sand boxed environment.

Remarks
A process in a SandBox will have limited rights to access sensitive informations in the OS.
Not all OS's are capable of creating sandboxed processes.
eOSProcessSpawnFlags_Detached 

Create the process an independant process.

Remarks
This is needed to launch other applications independantly, such as in the case of a launcher starting another app.
eOSProcessSpawnFlags_ForceDWORD 
enum eOSProcessFile

OS Process standard file objects.

Enumerator
eOSProcessFile_StdIn 

Stdin file object.

eOSProcessFile_StdOut 

Stdout file object.

eOSProcessFile_StdErr 

Stderr file object.

eOSProcessFile_Last 
eOSProcessFile_ForceDWORD 
enum eKey

Key codes.

Enumerator
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 
  • on main keyboard
eKey_BackSpace 
eKey_Tab 

backspace

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 

Enter on main keyboard.

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 

accent grave

eKey_LShift 

accent grave

eKey_BackSlash 
eKey_Z 
eKey_X 
eKey_C 
eKey_V 
eKey_B 
eKey_N 
eKey_M 
eKey_Comma 
eKey_Period 
eKey_Slash 

. on main keyboard

eKey_RShift 

/ on main keyboard

eKey_NumPadStar 
eKey_LAlt 
  • on numeric keypad
eKey_Space 

left Alt

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 

Scroll Lock.

eKey_NumPad8 
eKey_NumPad9 
eKey_NumPadMinus 
eKey_NumPad4 
  • on numeric keypad
eKey_NumPad5 
eKey_NumPad6 
eKey_NumPadPlus 
eKey_NumPad1 
  • on numeric keypad
eKey_NumPad2 
eKey_NumPad3 
eKey_NumPad0 
eKey_NumPadPeriod 
eKey_OEM_102 

. on numeric keypad

eKey_F11 

<> or | on RT 102-key keyboard (Non-U.S.)

eKey_F12 
eKey_F13 
eKey_F14 

(NEC PC98)

eKey_F15 

(NEC PC98)

eKey_Kana 

(NEC PC98)

eKey_ABNT_C1 

(Japanese keyboard)

eKey_Convert 

/? on Brazilian keyboard

eKey_NoConvert 

(Japanese keyboard)

eKey_Yen 

(Japanese keyboard)

eKey_ABNT_C2 

(Japanese keyboard)

eKey_NumPadEquals 

Numpad . on Brazilian keyboard.

eKey_Circumflex 

= on numeric keypad (NEC PC98)

eKey_PrevTrack 

Previous Track (eKey_CIRCUMFLEX on Japanese keyboard)

eKey_AT 

Previous Track (eKey_CIRCUMFLEX on Japanese keyboard)

eKey_Colon 

(NEC PC98)

eKey_Underline 

(NEC PC98)

eKey_Kanji 

(NEC PC98)

eKey_Stop 

(Japanese keyboard)

eKey_AX 

(NEC PC98)

eKey_Unlabeled 

(Japan AX)

eKey_NextTrack 

(J3100)

eKey_NumPadEnter 

Next Track.

eKey_RControl 

Enter on numeric keypad.

eKey_Mute 
eKey_Calculator 

Mute.

eKey_PlayPause 

Calculator.

eKey_MediaStop 

Play / Pause.

eKey_VolumeDown 

Media Stop.

eKey_VolumeUp 

Volume -.

eKey_WebHome 

Volume +.

eKey_NumPadComma 

Web home.

eKey_NumPadSlash 

, on numeric keypad (NEC PC98)

eKey_SysRQ 

/ on numeric keypad

eKey_PrintScreen 
eKey_RAlt 
eKey_AltGr 

right Alt

eKey_Pause 

right Alt

eKey_Home 

Pause.

eKey_Up 

Home on arrow keypad.

eKey_PgUp 

UpArrow on arrow keypad.

eKey_Left 

PgUp on arrow keypad.

eKey_Right 

LeftArrow on arrow keypad.

eKey_End 

RightArrow on arrow keypad.

eKey_Down 

End on arrow keypad.

eKey_PgDn 

DownArrow on arrow keypad.

eKey_Insert 

PgDn on arrow keypad.

eKey_Delete 

Insert on arrow keypad.

eKey_LWin 

Delete on arrow keypad.

eKey_RWin 

Left Windows key.

eKey_Apps 

Right Windows key.

eKey_Power 

AppMenu key.

eKey_Sleep 

System Power.

eKey_Wake 

System Sleep.

eKey_WebSearch 

System Wake.

eKey_WebFavorites 

Web Search.

eKey_WebRefresh 

Web Favorites.

eKey_WebStop 

Web Refresh.

eKey_WebForward 

Web Stop.

eKey_WebBack 

Web Forward.

eKey_MyComputer 

Web Back.

eKey_Mail 

My Computer.

eKey_MediaSelect 

Mail.

eKey_Last 

Media Select.

eKey_ForceDWORD 
enum eKeyMod

Key modifier.

Remarks
Starts at bit 16 so that it can be or'ed with a eKey value
Enumerator
eKeyMod_Control 
eKeyMod_Shift 
eKeyMod_Alt 
eKeyMod_AltGr 
eKeyMod_NumLock 
eKeyMod_CapsLock 
eKeyMod_ScrollLock 
eKeyMod_ForceDWORD 
enum ePointerButton

Pointer buttons.

Enumerator
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 
enum ePointerAxis

Pointer axis.

Enumerator
ePointerAxis_X 

Pointer relative X axis.

ePointerAxis_Y 

Pointer relative Y axis.

ePointerAxis_Z 

Pointer relative Z axis.

ePointerAxis_Absolute 

Pointer absolute X/Y cursor position.

ePointerAxis_Last 
ePointerAxis_ForceDWORD 
enum eOSWindowMessage

OS Window messages.

Enumerator
eOSWindowMessage_Close 

The close button of the window has been pressed.

Parameters
Aunused
Bunused
eOSWindowMessage_SwitchIn 

The window becomes active.

Parameters
AeOSWindowSwitchReason
BeKeyMod modifier detected by the OS when the app is reactivated
eOSWindowMessage_SwitchOut 

The window becomes inactive.

Parameters
Aunused
Bunused
eOSWindowMessage_Drop 

Something has been dropped on the window.

Parameters
AcString collection (tStringCVec) containing the list of file paths dropped.
Bthe client position of the drop.
eOSWindowMessage_Paint 

The client should be painted.

Parameters
Aunused
Bunused
eOSWindowMessage_SwapBuffers 

Ask the System to display the window's content immediately.

Remarks
Currently this message is sent by OpenGL drivers which use a "Virtual" context (aka contexts managed by the application not by the driver itself - such as on Android or in Java LWJGL).
eOSWindowMessage_Size 

The window has been resized.

Parameters
Aunused
Bunused
eOSWindowMessage_Move 

The widnow has been moved.

Parameters
Aunused
Bunused
eOSWindowMessage_KeyDown 

A key has been pressed.

Parameters
AeKey code
Bunused
eOSWindowMessage_KeyUp 

A key has been release.

Parameters
AeKey code
Bunused
eOSWindowMessage_KeyChar 

A character has been entered.

Parameters
A'achar' code
BeKey code that led to the KeyChar, 0 if none (for example when coming from IME or programmatic emulation)
eOSWindowMessage_MouseMove 

The mouse has moved in the client area.

Parameters
Aclient relative mouse position
Bunused
eOSWindowMessage_RelativeMouseMove 

The mouse pointer has been moved.

Parameters
Avec2 movement delta.
Bunused
eOSWindowMessage_MouseButtonDown 

A mouse button has been pressed in the client area.

Parameters
AePointerButton button ID.
Bunused
eOSWindowMessage_MouseButtonUp 

A mouse button has been release in the client area.

Parameters
AePointerButton button ID.
Bunused
eOSWindowMessage_MouseButtonDoubleClick 

A mouse button has been double-clicked in the client area.

Parameters
AePointerButton button ID.
Bunused
eOSWindowMessage_MouseWheel 

The mouse wheel has move in the client area.

Parameters
A-1.0f if moving down, 1.0f if moving up.
Bunused
eOSWindowMessage_LostFocus 

The window lost input focus.

Parameters
AWindow Handle of the window that received the focus, can be 0
BProcess ID of the process that received the focus, can be 0
eOSWindowMessage_SetFocus 

The window gained input focus.

Parameters
Aunused
Bunused
eOSWindowMessage_FingerDown 

Finger down.

Parameters
Afinger index
BVec3f(clientX,clientY,pressure)
eOSWindowMessage_FingerUp 

Finger up.

Parameters
Afinger index
BVec3f(clientX,clientY,pressure)
eOSWindowMessage_FingerMove 

Finger moved.

Parameters
Afinger index
BVec3f(clientX,clientY,pressure)
eOSWindowMessage_FingerRelativeMove 

Finger relative move.

Parameters
AtouchId
BVec3f(rel x,rel y,pressure)
eOSWindowMessage_Pinch 

Pinch gesture.

Parameters
Ascale.
Bunused
eOSWindowMessage_ForceDWORD 
enum eOSWindowStyleFlags

OS Window style.

Enumerator
eOSWindowStyleFlags_Regular 

Regular window, with a title and the regular minimize, maximized, close buttons.

eOSWindowStyleFlags_Overlay 

Overlay window, window without borders, buttons nor title.

eOSWindowStyleFlags_Toolbox 

Toolbox window, smaller title bar, only with a close button, doesn't show in the taskbar.

eOSWindowStyleFlags_FixedSize 

Ask the window to not be resizable, no resizing borders.

eOSWindowStyleFlags_ClientArea 

Client area covering window.

eOSWindowStyleFlags_NoTitle 

Never display a title bar.

eOSWindowStyleFlags_FullBright 

Full bright.

Remarks
For mobile keep the screen on and fully bright when the window is visible.
eOSWindowStyleFlags_FullScreen 

Fullscreen window, non-resizable overlay.

eOSWindowStyleFlags_FullScreenNoTaskBar 

Fullscreen window, non-resizable overlay, doesn't appear in the taskbar.

eOSWindowStyleFlags_ForceDWORD 
enum eOSWindowCreateFlags

OS Window create.

Enumerator
eOSWindowCreateFlags_NoThread 

The window's message pooling is done synchronously in iOSWindow::UpdateWindow().

eOSWindowCreateFlags_OwnHandle 

For CreateWindowEx, the handle passed is owned by the window object, meaning that the OS window will be destroyed when the window object is released.

eOSWindowCreateFlags_SetWindowProc 

For CreateWindowEx, set our window proc as the window's message handler.

eOSWindowCreateFlags_ForceDWORD 
enum eOSWindowShowFlags

OS Window show flags.

Enumerator
eOSWindowShowFlags_Hide 

Hide the window.

eOSWindowShowFlags_Show 

Show the window and activate it.

eOSWindowShowFlags_ShowNoActivate 

Show the window but dont active it.

eOSWindowShowFlags_Maximize 

Maximize the window.

eOSWindowShowFlags_Minimize 

Minimize the window.

eOSWindowShowFlags_Restore 

Restore the window to it's original size (after being minimized).

eOSWindowShowFlags_ForceDWORD 
enum eOSWindowZOrder

OS Window ZOrder.

Enumerator
eOSWindowZOrder_Bottom 

Put the window below all others.

eOSWindowZOrder_Normal 

Normal ZOrder.

eOSWindowZOrder_TopMost 

Put the window on top of all others.

eOSWindowZOrder_ForceDWORD 
enum eOSCursor

OS Cursor.

Enumerator
eOSCursor_None 

No cursor.

eOSCursor_Arrow 

Arrow cursor.

eOSCursor_Wait 

Wait cursor.

eOSCursor_ResizeVt 

Vertical (North-South) resize cursor.

eOSCursor_ResizeHz 

Horizontal (East-West) resize cursor.

eOSCursor_ResizeDiag 

Diagnoal resize cursor.

eOSCursor_Hand 

Hand cursor.

eOSCursor_Text 

Text input cursor.

eOSCursor_Help 

Help cursor.

eOSCursor_Custom 

Use the custom cursor.

See also
ni::iOSWindow::InitCustomCursor.
eOSCursor_ForceDWORD 
enum eOSMonitorFlags

OS Monitor flags.

Enumerator
eOSMonitorFlags_Primary 

Primary monitor.

eOSMonitorFlags_ForceDWORD 
enum eOSMessageBoxFlags

OS Message box flags.

Enumerator
eOSMessageBoxFlags_Ok 

Message box with one [OK] button.

eOSMessageBoxFlags_OkCancel 

Message box with a [OK] and a [CANCEL] button.

eOSMessageBoxFlags_YesNo 

Message box with a [YES] and a [NO] button.

eOSMessageBoxFlags_IconInfo 

Message box with an information mark icon.

eOSMessageBoxFlags_IconQuestion 

Message box with a question mark icon.

eOSMessageBoxFlags_IconWarning 

Message box with a warning icon.

eOSMessageBoxFlags_IconError 

Message box with an error icon.

eOSMessageBoxFlags_IconHand 

Message box with a hand icon.

eOSMessageBoxFlags_IconStop 

Message box with a stop icon.

eOSMessageBoxFlags_NotTopMost 

Message box which doesn't stay over all other windows.

eOSMessageBoxFlags_FatalError 

Message box will display a fatal error.

Remarks
Force display of a top most UI message box.
eOSMessageBoxFlags_ForceDWORD 
enum eOSMessageBoxReturn

eOSMessageBoxReturn

Enumerator
eOSMessageBoxReturn_Error 

Message box couldn't be displayed.

eOSMessageBoxReturn_Yes 

Yes/Ok button pressed.

eOSMessageBoxReturn_OK 

Yes/Ok button pressed.

eOSMessageBoxReturn_No 

No/Cancel button pressed.

eOSMessageBoxReturn_Cancel 

No/Cancel button pressed.

eOSMessageBoxReturn_ForceDWORD 
enum eOSWindowSwitchReason

OS Window switch reason.

Enumerator
eOSWindowSwitchReason_Activated 
eOSWindowSwitchReason_Deactivated 
eOSWindowSwitchReason_LostFocus 
eOSWindowSwitchReason_SetFocus 
eOSWindowSwitchReason_EnterMenu 
eOSWindowSwitchReason_LeaveMenu 
eOSWindowSwitchReason_User 
eOSWindowSwitchReason_ForceDWORD 
enum eProfilerReportMode

Profiler report modes.

Enumerator
eProfilerReportMode_SelfTime 
eProfilerReportMode_HierTime 
eProfilerReportMode_CallGraph 
eProfilerReportMode_Last 
eProfilerReportMode_ForceDWORD 
enum ePCREOptionsFlags

PCRE option flags.

Enumerator
ePCREOptionsFlags_Caseless 

Do caseless (case insensitive) matching.

ePCREOptionsFlags_Multiline 

'^' and '$' match newlines within data.

ePCREOptionsFlags_DotAll 

'.' matches anything including NL.

ePCREOptionsFlags_Extended 

Ignore whitespace and # comments.

ePCREOptionsFlags_Anchored 

Force pattern anchoring.

ePCREOptionsFlags_DollarEndOnly 

'$' not to match newline at end.

ePCREOptionsFlags_Extra 

PCRE extra features (not much use currently).

ePCREOptionsFlags_NotBOL 

This option specifies that first character of the subject string is not the beginning of a line, so the circumflex metacharacter should not match before it. Setting this without MULTILINE (at compile time) causes circumflex never to match. This option affects only the behaviour of the circumflex metacharacter. It does not affect '\A'.

ePCREOptionsFlags_NotEOL 

This option specifies that the end of the subject string is not the end of a line, so the dollar metacharacter should not match it nor (except in multiline mode) a newline immediately before it. Setting this without PCRE_MULTILINE (at compile time) causes dollar never to match. This option affects only the behaviour of the dollar metacharacter. It does not affect '\Z' or '\z'.

ePCREOptionsFlags_Ungreedy 

Invert greediness of quantifiers.

ePCREOptionsFlags_NotEmpty 

An empty string is not considered to be a valid match if this option is set. If there are alternatives in the pattern, they are tried. If all the alternatives match the empty string, the entire match fails. For example, if the pattern. "a?b?" is applied to a string not beginning with "a" or "b", it matches the empty string at the start of the subject. With NOTEMPTY set, this match is not valid, so PCRE searches further into the string for occurrences of "a" or "b".

ePCREOptionsFlags_UTF8 

Run in UTF-8 mode.

ePCREOptionsFlags_NoAutoCapture 

Disable numbered capturing parentheses (named ones available).

ePCREOptionsFlags_NoUTF8Check 

Do not check the pattern for UTF-8 validity.

ePCREOptionsFlags_AutoCallout 

Compile automatic callouts.

ePCREOptionsFlags_DFAShortest 

Setting this option causes the matching algorithm to stop as soon as it has found one match. Because of the way the alternative algorithm works, this is necessarily the shortest possible match at the first possible matching point in the subject string.

ePCREOptionsFlags_FirstLine 

Force matching to be before newline.

ePCREOptionsFlags_DupNames 

Allow duplicate names for subpatterns.

ePCREOptionsFlags_NewLineCR 

Set CR as the newline sequence.

ePCREOptionsFlags_NewLineLF 

Set LF as the newline sequence.

ePCREOptionsFlags_NewLineCRLF 

Set CRLF as the newline sequence.

ePCREOptionsFlags_NewLineAny 

Recognize any Unicode newline sequence.

ePCREOptionsFlags_NewLineAnyCRLF 

Recognize CR, LF, and CRLF as newline sequences.

ePCREOptionsFlags_BsrAnyCRLF 

'\R' matches only CR, LF, or CRLF.

ePCREOptionsFlags_BsrUnicode 

'\R' matches all Unicode line endings

ePCREOptionsFlags_Global 

Global regular expression.

ePCREOptionsFlags_Optimize 

Optimize the regular expression.

ePCREOptionsFlags_ForceDWORD 
enum ePCREError

PCRE compilation error.

Enumerator
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 
enum eSerializeFlags

Serialization flags.

Enumerator
eSerializeFlags_Write 

Serialize write.

eSerializeFlags_Read 

Serialize read.

eSerializeFlags_Category1 

Serialization category 1.

eSerializeFlags_Category2 

Serialization category 2.

eSerializeFlags_Category3 

Serialization category 3.

eSerializeFlags_Category4 

Serialization category 4.

eSerializeFlags_Category5 

Serialization category 5.

eSerializeFlags_Category6 

Serialization category 6.

eSerializeFlags_Category7 

Serialization category 7.

eSerializeFlags_Category8 

Serialization category 8.

eSerializeFlags_CategoryBase 

Serialization category 1 to 4 (base).

eSerializeFlags_CategoryExtended 

Serialization category 4 to 8 (extended).

eSerializeFlags_CategoryAll 

Serialization all category.

eSerializeFlags_TypeInfoMetadata 

Serialize write will also write type information metadata.

Remarks
The 11th bit is reserved to set whether or not 'edit' metadata should be serialized. This can be, and is, assumed by serialization flags for other object types. This allow the C++ serialization code to be shortened a lot with the use of the DataTable serialization macros (see DataTableSerialize.h).
eSerializeFlags_Raw 

Raw serialization, dont put object serialization header.

Remarks
This is relevant for file/stream serialization.
eSerializeFlags_ForceDWORD 
enum eSerializeMode

Serialization mode.

Enumerator
eSerializeMode_Write 

Write mode.

eSerializeMode_WriteRaw 

Write raw mode.

Remarks
Means that no object header will be written.
eSerializeMode_Read 

Read mode.

eSerializeMode_ReadRaw 

Read raw mode.

Remarks
Means that no object header will be checked for.
eSerializeMode_ForceDWORD 
enum eStringTokenizerCharType

Char type returned by the methods of the tokenizer interface.

Enumerator
eStringTokenizerCharType_Normal 

The char is normal and will be added to the current token.

eStringTokenizerCharType_Skip 

The char will be skipped.

eStringTokenizerCharType_Splitter 

The char mark a split.

eStringTokenizerCharType_SplitterStart 

The char mark a split that include this character at the begining of the next token.

eStringTokenizerCharType_SplitterEnd 

The char mark a split that include this character at the end of the current token.

eStringTokenizerCharType_SplitterAndToken 

The char mark a split and is a token.

eStringTokenizerCharType_ForceDWORD 

To force the compiler to put the enum in a DWORD.

enum eTimeZone

Time zone enumeration.

Enumerator
eTimeZone_UTC 

Coordinated Universal Time Europe UTC.

eTimeZone_WET 

Western European Time Europe UTC.

eTimeZone_GMT 

Greenwich Mean Time Europe UTC.

eTimeZone_A 

Alpha Time Zone Military UTC + 1 hour.

eTimeZone_ADT 

Atlantic Daylight Time North America UTC - 3 hours.

eTimeZone_AKDT 

Alaska Daylight Time North America UTC - 8 hours.

eTimeZone_AKST 

Alaska Standard Time North America UTC - 9 hours.

eTimeZone_AST 

Atlantic Standard Time North America UTC - 4 hours.

eTimeZone_B 

Bravo Time Zone Military UTC + 2 hours.

eTimeZone_BST 

British Summer Time Europe UTC + 1 hour.

eTimeZone_C 

Charlie Time Zone Military UTC + 3 hours.

eTimeZone_CDT 

Central Daylight Time North America UTC - 5 hours.

eTimeZone_CEDT 

Central European Daylight Time Europe UTC + 2 hours.

eTimeZone_CEST 

Central European Summer Time Europe UTC + 2 hours.

eTimeZone_CET 

Central European Time Europe UTC + 1 hour.

eTimeZone_CST 

Central Standard Time North America UTC - 6 hours.

eTimeZone_D 

Delta Time Zone Military UTC + 4 hours.

eTimeZone_E 

Echo Time Zone Military UTC + 5 hours.

eTimeZone_EDT 

Eastern Daylight Time North America UTC - 4 hours.

eTimeZone_EEDT 

Eastern European Daylight Time Europe UTC + 3 hours.

eTimeZone_EEST 

Eastern European Summer Time Europe UTC + 3 hours.

eTimeZone_EET 

Eastern European Time Europe UTC + 2 hours.

eTimeZone_EST 

Eastern Standard Time North America UTC - 5 hours.

eTimeZone_F 

Foxtrot Time Zone Military UTC + 6 hours.

eTimeZone_G 

Golf Time Zone Military UTC + 7 hours.

eTimeZone_H 

Hotel Time Zone Military UTC + 8 hours.

eTimeZone_HAA 

Heure Avancee de l'Atlantique North America UTC - 3 hours.

eTimeZone_HAC 

Heure Avancee du Centre North America UTC - 5 hours.

eTimeZone_HADT 

Hawaii-Aleutian Daylight Time North America UTC - 9 hours.

eTimeZone_HAE 

Heure Avancee de l'Est North America UTC - 4 hours.

eTimeZone_HAP 

Heure Avancee du Pacifique North America UTC - 7 hours.

eTimeZone_HAR 

Heure Avancee des Rocheuses North America UTC - 6 hours.

eTimeZone_HAST 

Hawaii-Aleutian Standard Time North America UTC - 10 hours.

eTimeZone_HAT 

Heure Avancee de Terre-Neuve North America UTC - 2:30 hours.

eTimeZone_HAY 

Heure Avancee du Yukon North America UTC - 8 hours.

eTimeZone_HNA 

Heure Normale de l'Atlantique North America UTC - 4 hours.

eTimeZone_HNC 

Heure Normale du Centre North America UTC - 6 hours.

eTimeZone_HNE 

Heure Normale de l'Est North America UTC - 5 hours.

eTimeZone_HNP 

Heure Normale du Pacifique North America UTC - 8 hours.

eTimeZone_HNR 

Heure Normale des Rocheuses North America UTC - 7 hours.

eTimeZone_HNT 

Heure Normale de Terre-Neuve North America UTC - 3:30 hours.

eTimeZone_HNY 

Heure Normale du Yukon North America UTC - 9 hours.

eTimeZone_I 

India Time Zone Military UTC + 9 hours.

eTimeZone_IST 

Irish Summer Time Europe UTC + 1 hour.

eTimeZone_K 

Kilo Time Zone Military UTC + 10 hours.

eTimeZone_L 

Lima Time Zone Military UTC + 11 hours.

eTimeZone_M 

Mike Time Zone Military UTC + 12 hours.

eTimeZone_MDT 

Mountain Daylight Time North America UTC - 6 hours.

eTimeZone_MESZ 

Mitteleuroaische Sommerzeit Europe UTC + 2 hours.

eTimeZone_MEZ 

Mitteleuropaische Zeit Europe UTC + 1 hour.

eTimeZone_MST 

Mountain Standard Time North America UTC - 7 hours.

eTimeZone_N 

November Time Zone Military UTC - 1 hour.

eTimeZone_NDT 

Newfoundland Daylight Time North America UTC - 2:30 hours.

eTimeZone_NST 

Newfoundland Standard Time North America UTC - 3:30 hours.

eTimeZone_O 

Oscar Time Zone Military UTC - 2 hours.

eTimeZone_P 

Papa Time Zone Military UTC - 3 hours.

eTimeZone_PDT 

Pacific Daylight Time North America UTC - 7 hours.

eTimeZone_PST 

Pacific Standard Time North America UTC - 8 hours.

eTimeZone_Q 

Quebec Time Zone Military UTC - 4 hours.

eTimeZone_R 

Romeo Time Zone Military UTC - 5 hours.

eTimeZone_S 

Sierra Time Zone Military UTC - 6 hours.

eTimeZone_T 

Tango Time Zone Military UTC - 7 hours.

eTimeZone_U 

Uniform Time Zone Military UTC - 8 hours.

eTimeZone_V 

Victor Time Zone Military UTC - 9 hours.

eTimeZone_W 

Whiskey Time Zone Military UTC - 10 hours.

eTimeZone_WEDT 

Western European Daylight Time Europe UTC + 1 hour.

eTimeZone_WEST 

Western European Summer Time Europe UTC + 1 hour.

eTimeZone_X 

X-ray Time Zone Military UTC - 11 hours.

eTimeZone_Y 

Yankee Time Zone Military UTC - 12 hours.

eTimeZone_Z 

Zulu Time Zone Military UTC.

eTimeZone_ForceDWORD 
enum eRawToStringEncoding
Enumerator
eRawToStringEncoding_Hex 
eRawToStringEncoding_Base64 
eRawToStringEncoding_Base32 
eRawToStringEncoding_ForceDWORD 
enum eXmlParserNodeType

Xml parser node types.

Enumerator
eXmlParserNodeType_ElementBegin 

A xml element, like <foo>

eXmlParserNodeType_ElementEnd 

End of an xml element, like </foo>

eXmlParserNodeType_Text 

Text within a xml element: <foo> this is the text. </foo>

eXmlParserNodeType_EmptyText 

Empty Text within a xml element: <foo> </foo>

Remarks
Empty is text composed only of non-printable characters.
eXmlParserNodeType_Comment 

An xml comment like <!– I am a comment –> or a DTD definition.

eXmlParserNodeType_CDATA 

An xml cdata section like <![CDATA[ this is some CDATA ]]>.

eXmlParserNodeType_ForceDWORD 
enum eDoubleToStringMode
Enumerator
eDoubleToStringMode_ShortestDouble 
eDoubleToStringMode_ShortestSingle 
eDoubleToStringMode_Fixed 
eDoubleToStringMode_Exponential 
eDoubleToStringMode_Precision 
enum eStringToDoubleFlags
Enumerator
eStringToDoubleFlags_None 
eStringToDoubleFlags_Hex 
eStringToDoubleFlags_Octals 
eStringToDoubleFlags_TrailingJunk 
eStringToDoubleFlags_LeadingSpaces 
eStringToDoubleFlags_TrailingSpaces 
eStringToDoubleFlags_SpacesAfterSign 
eStringToDoubleFlags_TrailingEPlusMinus 
eStringToDoubleFlags_Default 
anonymous enum
Enumerator
eTrue 
eFalse 
eTrueInDebug 
eFalseInDebug 
enum eTypeFlags

Type flags.

Enumerator
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 
enum eType

Base types enumeration.

Enumerator
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 
enum eLogFlags

Log flags.

Enumerator
eLogFlags_Raw 

Raw type, log the message as-is without any formatting nor extra new line.

eLogFlags_RawLn 

Raw type with new line, log the message as-is without any formatting.

eLogFlags_Debug 

Debug log.

eLogFlags_Info 

Info log.

eLogFlags_Warning 

Warning log.

eLogFlags_Error 

Error log.

eLogFlags_All 

All types.

eLogFlags_ForceDWORD 
enum ePlaneType

Plane type.

Enumerator
ePlaneType_X 
ePlaneType_YZ 
ePlaneType_Y 
ePlaneType_XZ 
ePlaneType_Z 
ePlaneType_XY 
ePlaneType_NonAxial 
enum eQuatSlerp

Quat slerp mode.

Enumerator
eQuatSlerp_Short 

The rotation will be less than 180 degrees, default.

eQuatSlerp_Long 

Rotation will be greater than 180 degrees.

eQuatSlerp_NoCorrection 

No correction is applied to garantee either a short or long path when doing the slerp.

enum eRectCorners

Rect corners.

Enumerator
eRectCorners_TopLeft 

Top left rectangle corner.

eRectCorners_TopRight 

Top right rectangle corner.

eRectCorners_BottomRight 

Bottom right rectangle corner.

eRectCorners_BottomLeft 

Bottom left rectangle corner.

eRectCorners_Top 

Top rectangle corners.

eRectCorners_Right 

Right rectangle corners.

eRectCorners_Bottom 

Bottom rectangle corners.

eRectCorners_Left 

Left rectangle corners,.

eRectCorners_All 

All rectangle corners.

eRectCorners_ForceDWORD 

To force the compiler to put the enumeration in DWORD.

enum eRectEdges

Rect edges.

Enumerator
eRectEdges_Top 

Top rectangle edge.

eRectEdges_Right 

Right rectangle edge.

eRectEdges_Bottom 

Bottom rectangle edge.

eRectEdges_Left 

Left rectangle edge.

eRectEdges_Vertical 

Vertical rectangle edges.

eRectEdges_Horizontal 

Horizontal rectangle edges,.

eRectEdges_All 

All rectangle edges.

eRectEdges_ForceDWORD 
enum eRectFrameFlags

Rect frame flags.

Enumerator
eRectFrameFlags_TopEdge 

Top rectangle edge.

eRectFrameFlags_RightEdge 

Right rectangle edge.

eRectFrameFlags_BottomEdge 

Bottom rectangle edge.

eRectFrameFlags_LeftEdge 

Left rectangle edge.

eRectFrameFlags_TopLeftCorner 

Top left corner.

eRectFrameFlags_TopRightCorner 

Top right corner.

eRectFrameFlags_BottomLeftCorner 

Top left corner.

eRectFrameFlags_BottomRightCorner 

Top left corner.

eRectFrameFlags_Center 

Center of the rectangle.

eRectFrameFlags_TopSide 

Top side.

eRectFrameFlags_BottomSide 

Bottom side.

eRectFrameFlags_LeftSide 

Left side.

eRectFrameFlags_RightSide 

Right side.

eRectFrameFlags_VerticalSides 

Vertidcal sides.

eRectFrameFlags_HorizontalSides 

Horizontal sides.

eRectFrameFlags_Edges 

All edges.

eRectFrameFlags_All 

The all frame.

Remarks
Zero mean the all frame aswell
eRectFrameFlags_ForceDWORD 
enum eListInterfacesFlags
Enumerator
eListInterfacesFlags_All 

List all interfaces.

eListInterfacesFlags_NoDynamic 

Don't list 'dynamic' interfaces (interfaces in sink that extend the object).

eListInterfacesFlags_DynamicOnly 

Only list 'dynamic' interfaces (interfaces in sink that extend the object).

Remarks
This needs to be implemented only for objects that do have dynamic interfaces.
eListInterfacesFlags_ForceDWORD 
enum eFileAttrFlags

File attributes.

Enumerator
eFileAttrFlags_File 

File.

eFileAttrFlags_Directory 

Directory.

eFileAttrFlags_Archive 

Archive.

eFileAttrFlags_ReadOnly 

Read only.

eFileAttrFlags_Hidden 

Hidden attribute.

eFileAttrFlags_System 

System attribute.

eFileAttrFlags_Virtual 

The file is 'virtual', aka it is not stored in the standard OS's file system, most likely it is stored within an archive or a-like.

eFileAttrFlags_Device 

Device attribute.

eFileAttrFlags_DeviceFixed 

Fixed device attribute.

eFileAttrFlags_DeviceRemovable 

Removable device attribute.

eFileAttrFlags_DeviceRAM 

RAM drive device attribute.

eFileAttrFlags_DeviceRemote 

Remote device attribute.

eFileAttrFlags_DeviceFloppy 

Floppy device attribute.

eFileAttrFlags_DeviceCDRom 

CDRom device attribute.

eFileAttrFlags_DeviceReserved0 

Reserved0 device attribute.

eFileAttrFlags_DeviceReserved1 

Reserved1 device attribute.

eFileAttrFlags_DeviceReserved2 

Reserved2 device attribute.

eFileAttrFlags_DeviceReserved3 

Reserved3 device attribute.

eFileAttrFlags_DeviceReserved4 

Reserved4 device attribute.

eFileAttrFlags_DeviceReserved5 

Reserved5 device attribute.

eFileAttrFlags_DeviceReserved6 

Reserved6 device attribute.

eFileAttrFlags_DeviceReserved7 

Reserved7 device attribute.

eFileAttrFlags_DeviceReserved8 

Reserved8 device attribute.

eFileAttrFlags_DeviceReserved9 

Reserved9 device attribute.

eFileAttrFlags_DeviceReserved10 

Reserved10 device attribute.

eFileAttrFlags_All 

All.

eFileAttrFlags_AllFiles 

All files.

eFileAttrFlags_AllDirectories 

All directories.

eFileAttrFlags_ForceDWORD 
enum eFileTime

File time.

Enumerator
eFileTime_Creation 

Creation file time.

eFileTime_LastAccess 

Last access file time.

eFileTime_LastWrite 

Last write file time.

eFileTime_ForceDWORD 
enum eFileOpenMode

File open mode.

Enumerator
eFileOpenMode_Read 

Read open mode.

eFileOpenMode_Write 

Write open mode.

eFileOpenMode_Append 

Append open mode.

eFileOpenMode_Random 

Optimized form random access.

eFileOpenMode_ForceDWORD 
enum eScriptObjectType

Script object type.

Enumerator
eScriptObjectType_Unknown 

Unknown object type.

eScriptObjectType_Function 

Function object type.

eScriptObjectType_Table 

Table object type.

eScriptObjectType_Null 

Null object type.

eScriptObjectType_Int 

Integer object type.

eScriptObjectType_Float 

Float object type.

eScriptObjectType_String 

String object type.

eScriptObjectType_UserData 

UserData object type.

eScriptObjectType_Array 

Array object type.

eScriptObjectType_VM 

VM object type.

eScriptObjectType_IUnknown 

iUnknown object type.

eScriptObjectType_Vec2 

Vec2 object type.

eScriptObjectType_Vec3 

Vec3 object type.

eScriptObjectType_Vec4 

Vec4 object type.

eScriptObjectType_Matrix 

Matrix object type.

eScriptObjectType_UUID 

UUID object type.

eScriptObjectType_Last 
eScriptObjectType_ForceDWORD 
enum eScriptRaiseErrorMode

Script raise error mode.

Enumerator
eScriptRaiseErrorMode_Silent 

Never automatically generate an error message.

eScriptRaiseErrorMode_Error 

Generates a simple error message.

eScriptRaiseErrorMode_ShortCallstack 

Generates a short callstack (default)

eScriptRaiseErrorMode_Callstack 

Generates a verbose callstack.

eScriptRaiseErrorMode_ShortLocals 

Generates a short callstack with locals.

eScriptRaiseErrorMode_Locals 

Generates a verbose callstack with locals.

eScriptRaiseErrorMode_ForceDWORD 

Function Documentation

const ni::iModuleDef* ni::GetModuleDef_niCURL ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCURL ( )
const ni::sEnumDef* ni::GetEnumDef_eCURLMessage ( )
iConcurrent* ni::GetConcurrent ( )
ni::iUnknown * New_niLang_Concurrent ( const ni::Var ,
const ni::Var  
)
tBool ni::SendMessage ( iMessageHandler *  apMT,
tU32  anID,
const Var &  avarA = (Var&)niVarNull,
const Var &  avarB = (Var&)niVarNull 
)
tBool ni::SendMessages ( tMessageHandlerSinkLst *  apMT,
tU32  anID,
const Var &  avarA = (Var&)niVarNull,
const Var &  avarB = (Var&)niVarNull 
)
tBool ni::QueueMessage ( iMessageHandler *  apMT,
tU32  anID,
const Var &  avarA = (Var&)niVarNull,
const Var &  avarB = (Var&)niVarNull 
)
tBool ni::QueueMessages ( tMessageHandlerSinkLst *  apMT,
tU32  anID,
const Var &  avarA = (Var&)niVarNull,
const Var &  avarB = (Var&)niVarNull 
)
Ptr<iMessageQueue> ni::GetOrCreateMessageQueue ( tU64  anThreadID,
tU32  aMaxItems = 0xFFFF 
)
iConsole* ni::GetConsole ( )
ni::iUnknown * New_niLang_Console ( const Var &  ,
const Var &   
)
iCryptoRand* ni::GetCryptoRand ( )
ni::iUnknown * New_niLang_CryptoRand ( const ni::Var ,
const ni::Var  
)
achar* ni::CryptoKDFGenSaltBlowfish ( iCryptoRand *  apRand,
tU32  aRounds,
achar *  aaszOutput 
)

Generates a blowfish salt for CryptoKDFCrypt.

Parameters
apRandis the random number generator that will be used to generate the salt data.
aRoundsis the number of rounds that define the hashing complexity, should be in the range [4,31].
aaszOutputis the where the salt will be output, should be a buffer of knCryptoKDFSaltMaxLen bytes.
Returns
aaszOutput if successful else NULL.
Remarks
This method is designed to mirror exactly postgres's gen_salt('bf', aRounds) function.
KDF stands for "Key Derivation Function" it is designed to be as slow as possible while still be tolerable. The goal is to prevent brute force attack of the hashes generated.
This is a measure of how fast CryptoKDFCrypt will encrypt in function of the number of rounds (on P4 1.5Ghz, loop over 1000 8chars pwd, details at https://www.postgresql.org/docs/8.3/static/pgcrypto.html):
  • 8 rounds, 28 hash/s, 246yrs for [a-z], 251322yrs for [A-Za-z0-9]
  • 7 rounds, 57 hash/s, 121yrs for [a-z], 123457yrs for [A-Za-z0-9]
  • 6 rounds, 112 hash/s, 62yrs for [a-z], 62831yrs for [A-Za-z0-9]
  • 5 rounds, 211 hash/s, 33yrs for [a-z], 33351yrs for [A-Za-z0-9]
achar* ni::CryptoKDFCrypt ( 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.

Parameters
aaszKeyis the password to encrypt.
aaszSaltis a salt as generated by CryptKDFGenSalt*.
aaszOutputis the where the encrypted result will be output, should be a buffer of knCryptoKDFCryptMaxLen bytes.
Returns
aaszOutput if successful else NULL.
Remarks
This method is designed to mirror exactly postgres's crypt(aKey, aSalt) function.
tBool ni::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.

iCrypto* ni::GetCrypto ( )
ni::iUnknown * New_niLang_Crypto ( const ni::Var ,
const ni::Var  
)
iDataTable* ni::CreateDataTable ( const achar *  aaszName = NULL)
ni::iUnknown * New_niLang_DataTable ( const Var &  avarA,
const Var &  avarB 
)
iDataTableWriteStack* ni::CreateDataTableWriteStack ( iDataTable *  apDT)
iDataTableWriteStack* ni::CreateDataTableWriteStackFromName ( const achar *  aaszName)
iDataTableReadStack* ni::CreateDataTableReadStack ( iDataTable *  apDT)
tBool ni::SerializeDataTable ( const achar *  aaszSerName,
eSerializeMode  aMode,
iDataTable *  apTable,
iFile *  apFile 
)
ni::iFileBase* ni::CreateFileBaseBufferEncoder ( ni::iFileBase apBase,
ni::iBufferEncoder apEnc 
)
ni::iFileBase* ni::CreateFileBaseBufferDecoder ( ni::iFileBase apBase,
ni::iBufferDecoder apDec,
ni::tSize  aDecSize 
)
ni::iFile* ni::CreateFileBufferEncoder ( ni::iFileBase apBase,
ni::iBufferEncoder apEnc 
)
ni::iFile* ni::CreateFileBufferDecoder ( ni::iFileBase apBase,
ni::iBufferDecoder apDec,
ni::tSize  aDecSize 
)
ni::tSize ni::FileBufferEncode ( ni::iBufferEncoder apEnc,
ni::iFile apSrc,
ni::tSize  anSrcSize,
ni::iFile apDest 
)
ni::tSize ni::FileBufferDecode ( ni::iBufferDecoder apDec,
ni::iFile apSrc,
ni::tSize  anSrcSize,
ni::iFile apDest,
ni::tSize  anDestSize 
)
ni::iFile* ni::CreateFile ( ni::iFileBase apBase)
ni::iFileBase* ni::CreateFileBaseWriteDummy ( )
ni::iFile* ni::CreateFileWriteDummy ( )
ni::iFileBase* ni::CreateFileBaseMemory ( ni::tPtr  pMem,
ni::tSize  nSize,
ni::tBool  bFree,
const ni::achar aszPath 
)
ni::iFile* ni::CreateFileMemory ( ni::tPtr  pMem,
ni::tSize  nSize,
ni::tBool  bFree,
const ni::achar aszPath 
)
ni::iFileBase* ni::CreateFileBaseMemoryAlloc ( ni::tSize  nSize,
const ni::achar aszPath 
)
ni::iFile* ni::CreateFileMemoryAlloc ( ni::tSize  nSize,
const ni::achar aszPath 
)
ni::iFileBase* ni::CreateFileBaseDynamicMemory ( ni::tSize  anSize,
const ni::achar aszPath 
)
ni::iFile* ni::CreateFileDynamicMemory ( ni::tSize  anSize,
const ni::achar aszPath 
)
ni::iFileBase* ni::CreateFileBaseWindow ( ni::iFileBase apBase,
ni::tI64  anBase,
ni::tI64  anSize,
const ni::achar aaszPath,
ni::tBool  abAutoSeekSet 
)
ni::iFile* ni::CreateFileWindow ( ni::iFileBase apBase,
ni::tI64  anBase,
ni::tI64  anSize,
const ni::achar aaszPath,
ni::tBool  abAutoSeekSet 
)
ni::iFileSystem* ni::GetRootFS ( )

Get the root file system object.

ni::iFileSystem* ni::CreateFileSystemDir ( const ni::achar aaszDir,
ni::tFileSystemRightsFlags  aRights 
)

Create a file system with access restricted to the specified directory.

ni::iFileSystem* ni::CreateFileSystemHashed ( const iFileSystem *  apFS)

Creates a file system that store the file using its hashed file name.

const achar* ni::HStringGetStringEmpty ( const iHString *  ahsp)

Get the string in a HString. Returns an empty string if the HString is null.

const achar* ni::HStringGetStringNull ( const iHString *  ahsp)

Get the string in a HString. Returns an null string if the HString is null.

tBool ni::HStringIsNotEmpty ( const iHString *  apStr)

Check if an HString is valid and not empty.

tBool ni::HStringIsEmpty ( const iHString *  apStr)

Check if an HString is valid and empty.

const achar* ni::HStringGetStringLocalized ( const iHString *  ahsp)

Get the localized string in a HString. Returns an empty string if the HString is null.

const achar* ni::HStringGetStringLocalized ( iHString *  locale,
const iHString *  ahsp 
)

Get the localized string in a HString. Returns an empty string if the HString is null.

ni::tBool ni::JsonParseFile ( ni::iFile apFile,
ni::iJsonParserSink apSink 
)
ni::tBool ni::JsonParseString ( const ni::cString aString,
ni::iJsonParserSink apSink 
)
ni::iJsonWriter* ni::CreateJsonSinkWriter ( ni::iJsonWriterSink apSink,
ni::tBool  abPrettyPrint 
)
ni::iJsonWriter* ni::CreateJsonFileWriter ( ni::iFile apFile,
ni::tBool  abPrettyPrint 
)
ni::iLang* ni::GetLang ( )

Get the lang instance.

ni::niExportFuncCPP ( tHStringPtr  ) const
ni::iUnknown * New_niLang_Lang ( const ni::Var ,
const ni::Var  
)
tBool ni::HasProperty ( const achar *  aaszName)
void ni::SetProperty ( const achar *  aaszName,
const achar *  aaszValue 
)
cString ni::GetProperty ( const achar *  aaszName,
const achar *  aaszDefault = AZEROSTR 
)
tBool ni::HasCreateInstance ( const achar *  aaszName)
tBool ni::RegisterCreateInstance ( const achar *  aaszName,
iCallback *  apCallback 
)
tBool ni::UnregisterCreateInstance ( const achar *  aaszName,
iCallback *  apCallback 
)
cString ni::URLExistsComputeShortestRelativeFilePath ( const achar *  aszFileName)
Var ni::ExpressionVariableToVar ( iExpressionVariable *  apVar)
Var ni::EvalVar ( iExpressionContext *  apContext,
const achar *  aExpr 
)
iFile* ni::CreateBin2HFile ( const unsigned char *  data,
const int  size,
const char *  name 
)
ni::iUnknown * New_niLang_Math ( const ni::Var ,
const ni::Var  
)
ni::iOSProcessManager* ni::GetOSProcessManager ( )

Get the OS process manager.

iOSWindow* ni::CreateGenericWindow ( )
ni::iUnknown * New_niLang_OSWindowGeneric ( const Var &  avarA,
const Var &  avarB 
)
ni::iProf* ni::GetProf ( )
iPCRE* ni::CreatePCRE ( const achar *  aRegex = NULL,
const achar *  aOptions = NULL 
)

Creates a new PCRE regular expression object.

ni::iUnknown * New_niLang_PCRE ( const ni::Var ,
const ni::Var  
)
int ni::afilepattern_isvalid ( const achar *  pat)
int ni::afilepattern_submatch ( const achar *  pat,
const achar *  fname 
)
int ni::afilepattern_match ( const achar *  pat,
const achar *  fname 
)
int ni::afilepattern_matchn ( const achar *  pat,
const achar *  fname 
)
ni::iRegex* ni::CreateFilePatternRegex ( const ni::achar aaszPattern,
const ni::achar aaszSep = _A("|") 
)

Create a File Pattern regex object.

ni::iUnknown * New_niLang_FilePatternRegex ( const ni::Var ,
const ni::Var  
)
ni::iTime* ni::CreateTimeZero ( )
ni::iTime* ni::GetCurrentTime ( )
tInt ni::Base32EncodeOutputSize ( tInt  slen)
tInt ni::Base32Encode ( tPtr  dst,
tInt  dlen,
const tPtr  src,
tInt  slen,
const tBool  abUpperCase = eFalse 
)
tInt ni::Base32DecodeOutputSize ( const char *  src,
tInt  slen 
)
tInt ni::Base32Decode ( tPtr  dst,
tInt  dlen,
const char *  src,
tInt  slen 
)
ni::niExportFuncCPP ( cString  ) const
tInt ni::Base64EncodeOutputSize ( tInt  slen)
tInt ni::Base64Encode ( tPtr  dst,
tInt  dlen,
const tPtr  src,
tInt  slen 
)
tInt ni::Base64DecodeOutputSize ( const char *  src,
tInt  slen 
)
tInt ni::Base64Decode ( tPtr  dst,
tInt  dlen,
const char *  src,
tInt  slen 
)
tInt ni::HexEncodeOutputSize ( tInt  slen)
tInt ni::HexEncode ( tPtr  dst,
tInt  dlen,
const tPtr  src,
tInt  slen,
const tBool  abUpperCase = eFalse 
)
tInt ni::HexDecodeOutputSize ( const char *  src,
tInt  slen 
)
tInt ni::HexDecode ( tPtr  dst,
tInt  dlen,
const char *  src,
tInt  slen 
)
ni::tBool ni::XmlParseFile ( ni::iFile apFile,
ni::iXmlParserSink apSink 
)
ni::tBool ni::XmlParseString ( const ni::cString aString,
ni::iXmlParserSink apSink 
)
typedef void ( __cdecl *  zlib_free_func)
iZip* ni::GetZip ( )
ni::iUnknown * New_niLang_Zip ( const ni::Var ,
const ni::Var  
)
__forceinline tU32 ni::_FloatIR ( tF32  x)
__forceinline tI32 ni::_FloatSIR ( tF32  x)
__forceinline tF32 ni::_FloatFR ( tU32  x)
T ni::TypeNaN ( )
T ni::TypeInfinity ( )
tF32 ni::TypeNaN< tF32 > ( )
tF64 ni::TypeNaN< tF64 > ( )
tF32 ni::TypeInfinity< tF32 > ( )
tF64 ni::TypeInfinity< tF64 > ( )
__forceinline bool ni::IsNaN ( const tF64  num)
__forceinline bool ni::IsNaN ( const tF32  num)
__forceinline bool ni::IsInfinity ( const tF32  num)
__forceinline bool ni::IsInfinity ( const tF64  num)
__forceinline bool ni::IsFinite ( const tF32  d)
__forceinline bool ni::IsFinite ( const tF64  d)
__forceinline tF32 ni::InfiniteToZero ( tF32  x)
__forceinline tF64 ni::InfiniteToZero ( tF64  x)
unsigned char ni::FloatNormToByte ( float  a)
tF32 ni::FloatAbs ( tF32  x)
tF32 ni::FloatSqrt ( tF32  square)
int ni::FloatToIntNearest ( double  x)
int ni::FloatToIntNearestX ( double  x)
int ni::FloatToIntFloor ( double  x)
int ni::FloatToIntCeil ( double  x)
void ni::FloatSinCos ( const tF32  x,
tF32 &  sine,
tF32 &  cosine 
)
char* ni::DoubleToString ( char *  aBuffer,
tSize  aBufferSize,
tF64  aNumber,
eDoubleToStringMode  aMode,
tI32  aDigitsOrPrecision = 15,
const char *  aInfinitySymbol = "Infinity",
const char *  aNaNSymbol = "NaN",
char  aExponentCharacter = 'e' 
)
char* ni::DoubleToStringRadix ( char *  aBuffer,
tSize  aBufferSize,
tF64  aNumber,
tI32  aRadix 
)
char* ni::DoubleToStringEcma ( char *  aBuffer,
tSize  aBufferSize,
tF64  aNumber,
tI32  aRadix 
)
char* ni::DoubleStringPurgeTrailingZeros ( char *  buf)

This purges trailing zeros from the right, i.e. "144124.45600" -> "144124.456" "144124.000" -> "144124" "144124.45600e+12" -> "144124.456e+12" "144124.45600e+07" -> 144124.456e+7"

tF64 ni::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 ni::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" 
)
const T ni::AlignComputePadding ( const T  align,
const T  offset 
)
const T ni::AlignOffset ( const T  align,
const T  offset 
)
static void TAssert ( )
static
__forceinline bool ni::IsOK ( const T *  p)
__forceinline bool ni::IsNullPtr ( const T *  p)
T ni::TypeMin ( )
T ni::TypeMax ( )
T ni::TypeEpsilon ( )
T ni::TypeZeroTolerance ( )
T ni::TypeMinExp ( )
T ni::TypeMaxExp ( )
tI8 ni::TypeMin< tI8 > ( )
tI8 ni::TypeMax< tI8 > ( )
tI8 ni::TypeZeroTolerance< tI8 > ( )
tU8 ni::TypeMin< tU8 > ( )
tU8 ni::TypeMax< tU8 > ( )
tU8 ni::TypeZeroTolerance< tU8 > ( )
tI16 ni::TypeMin< tI16 > ( )
tI16 ni::TypeMax< tI16 > ( )
tI16 ni::TypeZeroTolerance< tI16 > ( )
tU16 ni::TypeMin< tU16 > ( )
tU16 ni::TypeMax< tU16 > ( )
tU16 ni::TypeZeroTolerance< tU16 > ( )
tI32 ni::TypeMin< tI32 > ( )
tI32 ni::TypeMax< tI32 > ( )
tI32 ni::TypeZeroTolerance< tI32 > ( )
tU32 ni::TypeMin< tU32 > ( )
tU32 ni::TypeMax< tU32 > ( )
tU32 ni::TypeZeroTolerance< tU32 > ( )
tI64 ni::TypeMin< tI64 > ( )
tI64 ni::TypeMax< tI64 > ( )
tI64 ni::TypeZeroTolerance< tI64 > ( )
tU64 ni::TypeMin< tU64 > ( )
tU64 ni::TypeMax< tU64 > ( )
tU64 ni::TypeZeroTolerance< tU64 > ( )
tF32 ni::TypeMin< tF32 > ( )
tF32 ni::TypeMax< tF32 > ( )
tF32 ni::TypeZeroTolerance< tF32 > ( )
tF32 ni::TypeEpsilon< tF32 > ( )
tF32 ni::TypeMinExp< tF32 > ( )
tF32 ni::TypeMaxExp< tF32 > ( )
tF64 ni::TypeMin< tF64 > ( )
tF64 ni::TypeMax< tF64 > ( )
tF64 ni::TypeZeroTolerance< tF64 > ( )
tF64 ni::TypeEpsilon< tF64 > ( )
tF64 ni::TypeMinExp< tF64 > ( )
tF64 ni::TypeMaxExp< tF64 > ( )
To ni::implicit_cast ( From const &  f)
To ni::down_cast ( From *  f)
TDest ni::bit_cast ( const TSrc &  source)
TDest ni::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.

T* ni::StringEmpty ( )
tUUID ni::UUIDGenLocal ( )

Create a local UUID.

Remarks
Faster than a unique UUID, but can be used only on one machine localy.
tUUID ni::UUIDGenGlobal ( )

Create a global UUID.

bool ni::operator== ( const tUUID &  A,
const tUUID &  B 
)
bool ni::operator!= ( const tUUID &  A,
const tUUID &  B 
)
bool ni::operator> ( const tUUID &  A,
const tUUID &  B 
)
bool ni::operator< ( const tUUID &  A,
const tUUID &  B 
)
bool ni::operator>= ( const tUUID &  A,
const tUUID &  B 
)
bool ni::operator<= ( const tUUID &  A,
const tUUID &  B 
)
tInt ni::VarCompare ( niConst Var *  a,
niConst Var *  b 
)

Compare the raw data of the variant.

Remarks
This just compares the bits contained in the variant, not distinction is made between a float or an integer for example.
const Var* ni::VarGetNull ( )

Get a Null variant.

void ni::VarDestruct ( Var *  a)

Var destructor.

void* ni::ni_malloc ( size_t  size)
void ni::ni_free ( void ptr)
void* ni::ni_realloc ( void ptr,
size_t  size 
)
void* ni::ni_malloc_dbg ( size_t  size,
const char *  file,
int  line 
)
void ni::ni_free_dbg ( void ptr,
const char *  file,
int  line 
)
void* ni::ni_realloc_dbg ( void ptr,
size_t  size,
const char *  file,
int  line 
)
void* ni::ni_object_alloc ( tSize  anSize)
void* ni::ni_object_alloc_dbg ( tSize  anSize,
const achar *  aaszFile,
int  anLine 
)
void ni::ni_object_free ( void ptr)
void ni::ni_object_free_dbg ( void ptr,
const achar *  aaszFile,
int  anLine 
)
tU32 ni::ni_log_set_filter ( tU32  exclude)
tU32 ni::ni_log_get_filter ( )
void ni::ni_log_set_callback ( tpfnLogMessage  )
void ni::ni_log_enable_output_debug ( tBool  abEnable)
void ni::ni_log ( tLogFlags  type,
const char *  file,
const char *  func,
int  line,
const char *  msg 
)
void ni::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 
)
tI32 ni::FMod ( const tI32  a,
const tI32  b 
)
tU32 ni::FMod ( const tU32  a,
const tU32  b 
)
tI64 ni::FMod ( const tI64  a,
const tI64  b 
)
tU64 ni::FMod ( const tU64  a,
const tU64  b 
)
int ni::FMod ( const tInt  a,
const tInt  b 
)
T ni::Lerp ( const T &  a,
const T &  b,
const S  fac 
)
T ni::FInvert ( const T  v)
T ni::FDiv ( const T  n,
const S  d 
)
T ni::WrapFloat ( aX,
aMin,
aMax 
)
T ni::WrapInt ( aX,
aMin,
aMax 
)
T ni::WrapRad ( aX)
T ni::WrapRad2 ( aX)
int ni::VectorCmp ( const T *  A,
const T *  B,
const int  SIZE 
)
bool ni::VectorEq ( const T *  A,
const T *  B,
const int  SIZE 
)
tU32 ni::ULColorBuild ( const sVec4< tF32 > &  aCol)
tU32 ni::ULColorBuild ( const sVec3< tF32 > &  aCol,
tF32  a = 0.0f 
)
tU32 ni::ULColorBuild ( const sVec4< tI32 > &  aCol)
tU32 ni::ULColorBuild ( const sVec3< tI32 > &  aCol,
tI32  a = 0 
)
tU32 ni::ULColorBuild ( const sVec4< tU8 > &  aCol)
tU32 ni::ULColorBuild ( const sVec3< tU8 > &  aCol,
tU8  a = 0 
)
sVec2<T> ni::Vec2 ( _x,
_y = 0 
)
sVec2<T> ni::Vec2 ( const T *  aV)
sVec2<T> ni::Vec2 ( const sVec3< T > &  aV)
sVec2<T> ni::Vec2 ( const sVec4< T > &  aV)
sVec2<T> ni::operator* ( s,
const sVec2< T > &  v 
)
sVec3<T> ni::Vec3 ( _x,
_y = 0,
_z = 0 
)
sVec3<T> ni::Vec3 ( const T *  aV)
sVec3<T> ni::Vec3 ( const sVec2< T > &  aV)
sVec3<T> ni::Vec3 ( const sVec4< T > &  aV)
sVec3<T> ni::Vec3 ( tU32  anColor)
sVec3<T> ni::operator* ( s,
const sVec3< T > &  v 
)
sVec4<T> ni::Vec4 ( _x,
_y = 0,
_z = 0,
_w = 0 
)
sVec4<T> ni::Vec4 ( const T *  aV)
sVec4<T> ni::Vec4 ( const sVec2< T > &  aV)
sVec4<T> ni::Vec4 ( const sVec3< T > &  aV)
sVec4<T> ni::Vec4 ( tU32  anColor)
sVec4<T> ni::operator* ( s,
const sVec4< T > &  v 
)
sQuat<T> ni::operator* ( s,
const sQuat< T > &  q 
)
sMatrix<T> ni::operator* ( s,
const sMatrix< T > &  mat 
)
sMatrix<T> ni::Matrix ( e11,
e12 = 0,
e13 = 0,
e14 = 0,
e21 = 0,
e22 = 1,
e23 = 0,
e24 = 0,
e31 = 0,
e32 = 0,
e33 = 1,
e34 = 0,
e41 = 0,
e42 = 0,
e43 = 0,
e44 = 1 
)
sMatrix<T> ni::Matrix ( const T  apEl[16])
tBool ni::FlagsTestMask ( const T  flags,
const T  excluded,
const T  required 
)
void ni::MoveArray ( T *  dst,
T *  src,
tSize  count 
)
void ni::CopyArray ( T *  dst,
const S *  src,
tSize  count 
)
void ni::FillArray ( T *  dst,
const T &  src,
tSize  count 
)
void ni::ZeroArray ( T *  dst,
tSize  count 
)
int ni::CmpByVal ( const T  a,
const T  b 
)
int ni::CmpByRef ( const T &  a,
const T &  b 
)
T ni::Clamp ( v,
const T  min,
const T  max 
)
T ni::ClampZeroOne ( v)
T ni::Min ( const T  a,
const S  b 
)
T ni::Max ( const T  a,
const S  b 
)
T ni::Mid ( const T  a,
const S  b,
const R  c 
)
T ni::Max ( a,
b,
c 
)
T ni::Min ( a,
b,
c 
)
void ni::Swap ( T &  a,
T &  b 
)
tBool ni::FuzzyEqual ( x,
y,
e 
)
T ni::BlendIntoAccumulator ( const T &  accumulator,
const T &  newValue,
const S  smoothRate 
)

Blends new values into an accumulator to produce a smoothed time series.

Parameters
accumulatoris the current value of the accumulator
newValueis the new value to accumulate
smoothRatetypically made proportional to "frameTime". If smoothRate is 0 the accumulator will not change, if smoothRate is 1 the accumulator is set to the new value (no smoothing), useful values are "near zero".
Returns
the new smoothed value of the accumulator
const achar* ni::GetTypeString ( achar *  aStr,
tType  aType 
)

Get a string representation of the given type.

Remarks
Requires a buffer of 32 characters minimum.
T* ni::QueryInterface ( const iUnknown *  p)

Query the specified interface.

tBool ni::IsOK ( const iUnknown *  pI)

Return false if the given instance is invalid, else true.

void ni::GuardObject ( iUnknown *  apObj)

Guard an object. Prevents it to be released.

void ni::UnguardObject ( iUnknown *  apObj)

Unguard an object.

void ni::SafeInvalidate ( T *  apPtr)

Safely invalidate the object.

ni::Var VarData niAligned ( )
tBool ni::VarIsString ( const Var &  aVar)
tBool ni::VarConvertToInt ( Var &  aVar,
tI64  aV,
tType  aDestType 
)
tBool ni::VarConvertToFloat ( Var &  aVar,
tF64  aV,
tType  aDestType 
)
tBool ni::VarConvertType ( Var &  aVar,
tType  aDestType 
)
const achar* ni::VarGetCharsOrNull ( const Var &  aVar)
tBool ni::VarSerializeWrite ( iFile *  apFile,
const Var &  aVar 
)
tBool ni::VarSerializeRead ( iFile *  apFile,
Var &  aVar 
)
tBool ni::VarSerializeWriteBitsPacked ( iFile *  apFile,
const Var &  aVar 
)
tBool ni::VarSerializeReadBitsPacked ( iFile *  apFile,
Var &  aVar 
)
tBool ni::VarSerializeWriteRaw ( iFile *  apFile,
const Var &  aVar 
)
tBool ni::VarSerializeReadRaw ( iFile *  apFile,
Var &  aVar 
)
void ni::VarToString ( cString &  str,
const Var &  aVar 
)
T* ni::VarQueryInterface ( const Var &  aVar)
const ni::iModuleDef * GetModuleDef_niLang ( )
ni::iUnknown* ni::New_niLang_CryptoHash ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niLang_URLFileHandlerDefault ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niLang_URLFileHandlerURL ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niLang_URLFileHandlerFile ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niLang_URLFileHandlerZip ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iIterator ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollection ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMutableCollection ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iRunnable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCallback ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iRunnableQueue ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMessageHandler ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMessageDesc ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMessageQueue ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFuture ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFutureValue ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExecutor ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iConcurrent ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCommandSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iConsoleSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iConsole ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCryptoRand ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCrypto ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCryptoHash ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDataTableSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDataTable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDataTableReadStack ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDataTableWriteStack ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDeviceResource ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDeviceResourceManager ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExpressionVariable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExpression ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExpressionURLResolver ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExpressionContext ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFileEnumSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFileBase ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFile ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFileMemory ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iURLFileHandler ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBufferEncoder ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBufferDecoder ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFileSystemEnumerator ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFileSystem ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGameCtrl ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iHString ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iHStringCharIt ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iJsonParserSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iJsonWriterSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iJsonWriter ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iLang ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMath ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOSProcess ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOSProcessEnumSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOSProcessManager ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOSGraphicsAPI ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOSWindow ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOSWindowGeneric ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iProfDraw ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iProf ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iRegex ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPCRE ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iScriptingHost ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSerializable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSinkList ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iStringTokenizer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTime ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iToString ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iXmlParserSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iZipArchWrite ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iZip ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iObjectTypeDef ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iModuleDef ( )
const ni::sEnumDef* ni::GetEnumDef_Unnamed ( )
const ni::sEnumDef* ni::GetEnumDef_eDataTablePropertyType ( )
const ni::sEnumDef* ni::GetEnumDef_eDataTableCopyFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eExpressionVariableType ( )
const ni::sEnumDef* ni::GetEnumDef_eExpressionVariableFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eTextEncodingFormat ( )
const ni::sEnumDef* ni::GetEnumDef_eFileFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eFileSystemRightsFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eGameCtrlAxis ( )
const ni::sEnumDef* ni::GetEnumDef_eGameCtrlButton ( )
const ni::sEnumDef* ni::GetEnumDef_eJsonType ( )
const ni::sEnumDef* ni::GetEnumDef_eEnumToStringFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eSystemMessage ( )
const ni::sEnumDef* ni::GetEnumDef_eClipboardType ( )
const ni::sEnumDef* ni::GetEnumDef_eClassify ( )
const ni::sEnumDef* ni::GetEnumDef_eOSProcessSpawnFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eOSProcessFile ( )
const ni::sEnumDef* ni::GetEnumDef_eKey ( )
const ni::sEnumDef* ni::GetEnumDef_eKeyMod ( )
const ni::sEnumDef* ni::GetEnumDef_ePointerButton ( )
const ni::sEnumDef* ni::GetEnumDef_ePointerAxis ( )
const ni::sEnumDef* ni::GetEnumDef_eOSWindowMessage ( )
const ni::sEnumDef* ni::GetEnumDef_eOSWindowStyleFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eOSWindowCreateFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eOSWindowShowFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eOSWindowZOrder ( )
const ni::sEnumDef* ni::GetEnumDef_eOSCursor ( )
const ni::sEnumDef* ni::GetEnumDef_eOSMonitorFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eOSMessageBoxFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eOSMessageBoxReturn ( )
const ni::sEnumDef* ni::GetEnumDef_eOSWindowSwitchReason ( )
const ni::sEnumDef* ni::GetEnumDef_eProfilerReportMode ( )
const ni::sEnumDef* ni::GetEnumDef_ePCREOptionsFlags ( )
const ni::sEnumDef* ni::GetEnumDef_ePCREError ( )
const ni::sEnumDef* ni::GetEnumDef_eSerializeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eSerializeMode ( )
const ni::sEnumDef* ni::GetEnumDef_eStringTokenizerCharType ( )
const ni::sEnumDef* ni::GetEnumDef_eTimeZone ( )
const ni::sEnumDef* ni::GetEnumDef_eRawToStringEncoding ( )
const ni::sEnumDef* ni::GetEnumDef_eXmlParserNodeType ( )
const ni::sEnumDef* ni::GetEnumDef_eStrFindFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eUCPCategory ( )
const ni::sEnumDef* ni::GetEnumDef_eUCPCharType ( )
const ni::sEnumDef* ni::GetEnumDef_eUCPScript ( )
const ni::sEnumDef* ni::GetEnumDef_eTypeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eType ( )
const ni::sEnumDef* ni::GetEnumDef_eLogFlags ( )
const ni::sEnumDef* ni::GetEnumDef_ePlaneType ( )
const ni::sEnumDef* ni::GetEnumDef_eQuatSlerp ( )
const ni::sEnumDef* ni::GetEnumDef_eRectCorners ( )
const ni::sEnumDef* ni::GetEnumDef_eRectEdges ( )
const ni::sEnumDef* ni::GetEnumDef_eRectFrameFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eListInterfacesFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eFileAttrFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eFileTime ( )
const ni::sEnumDef* ni::GetEnumDef_eFileOpenMode ( )
ni::iUnknown * New_niScript_ScriptVM ( const ni::Var ,
const ni::Var  
)
iScriptVM* ni::CreateScriptVM ( )
iScriptVM* ni::CreateChildScriptVM ( iScriptVM *  apParentVM)
iScriptVM* ni::CreateConcurrentScriptVM ( iConcurrent *  apConcurrent)
tBool ni::ScriptCall ( iScriptVM *  apVM,
const achar *  aaszModule,
const achar *  aaszFunc,
const Var *  apParams,
tU32  anNumParams,
Var *  apRet 
)
iScriptObject* ni::ScriptVar ( iScriptVM *  apVM,
const achar *  aaszModule,
const achar *  aaszVar 
)
const ni::iModuleDef * GetModuleDef_niScript ( )
ni::iUnknown* ni::New_niScript_URLFileHandlerScript ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iScriptObject ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iScriptObjectEnumSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iScriptVM ( )
const ni::sEnumDef* ni::GetEnumDef_eScriptObjectType ( )
const ni::sEnumDef* ni::GetEnumDef_eScriptRaiseErrorMode ( )
const ni::iModuleDef* ni::GetModuleDef_niTestInterop ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTestInteropObject ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTestInteropSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTestInteropForEach ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTestInterop ( )
const ni::sEnumDef* ni::GetEnumDef_eTestInterop ( )
const ni::sEnumDef* ni::GetEnumDef_eTestInteropFlags ( )
const ni::iModuleDef* ni::GetModuleDef_niUI ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmap2D ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmap3D ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmapFormat ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmapBase ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmapLoader ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmapSaver ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBitmapCube ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iBoundingVolume ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCamera ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCanvas ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpring1 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpring2 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpring3 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpring4 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpringPosition1 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpringPosition2 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpringPosition3 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDampedSpringPosition4 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDrawOperation ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDrawOperationSet ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFont ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFrustum ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGeometrySubset ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGeometry ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGeometryModifier ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGraphics ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGraphicsContext ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGraphicsDrawOpCapture ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGraphicsDriver ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSamplerStates ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDepthStencilStates ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iRasterizerStates ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iFixedStates ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iImage ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iImageMap ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iIndexArray ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iIntersection ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iJpegReader ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iJpegWriter ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMaterial ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMaterialLibrarySink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iMaterialLibrary ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iNUSpline ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOcclusionQuery ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iOverlay ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPixelFormat ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iShaderConstants ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iShader ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTextOccluder ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTextObject ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTexture ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iGLTexture ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iTransform ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iUIContext ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVertexArray ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVideoDecoder ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetCommand ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidget ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetButton ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetCanvas ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetColorPicker ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetComboBox ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetDockable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetDockingManager ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetEditBox ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetForm ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetGroup ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetLabel ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetListBox ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetMenuItem ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetMenu ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetProgressBar ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetPropertyBox ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetScrollBar ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSearchContainer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSearchable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetSearchBar ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetSplitter ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetTab ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetText ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetToolbarGroup ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetToolbar ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetTreeNode ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetTree ( )
const ni::sEnumDef* ni::GetEnumDef_eColorSpace ( )
const ni::sEnumDef* ni::GetEnumDef_eColor ( )
const ni::sEnumDef* ni::GetEnumDef_eFVF ( )
const ni::sEnumDef* ni::GetEnumDef_eGraphicsCaps ( )
const ni::sEnumDef* ni::GetEnumDef_eClearBuffersFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eArrayUsage ( )
const ni::sEnumDef* ni::GetEnumDef_eLock ( )
const ni::sEnumDef* ni::GetEnumDef_eShaderCompilerFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eGraphicsPrimitiveType ( )
const ni::sEnumDef* ni::GetEnumDef_eGraphicsDriverImplFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eSamplerFilter ( )
const ni::sEnumDef* ni::GetEnumDef_eSamplerWrap ( )
const ni::sEnumDef* ni::GetEnumDef_eGraphicsCompare ( )
const ni::sEnumDef* ni::GetEnumDef_eStencilMode ( )
const ni::sEnumDef* ni::GetEnumDef_eStencilOp ( )
const ni::sEnumDef* ni::GetEnumDef_eBlendMode ( )
const ni::sEnumDef* ni::GetEnumDef_eCullingMode ( )
const ni::sEnumDef* ni::GetEnumDef_eColorWriteMask ( )
const ni::sEnumDef* ni::GetEnumDef_eGraphicsDisplayFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eCompiledStates ( )
const ni::sEnumDef* ni::GetEnumDef_eBitmapType ( )
const ni::sEnumDef* ni::GetEnumDef_eBitmapCubeFace ( )
const ni::sEnumDef* ni::GetEnumDef_eBoundingVolumeType ( )
const ni::sEnumDef* ni::GetEnumDef_eCameraMoveType ( )
const ni::sEnumDef* ni::GetEnumDef_eCameraProjectionType ( )
const ni::sEnumDef* ni::GetEnumDef_eBillboardModeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eFontFormatFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eFontLoadFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eFrustumPlane ( )
const ni::sEnumDef* ni::GetEnumDef_eCullCode ( )
const ni::sEnumDef* ni::GetEnumDef_eGeometryGenerate ( )
const ni::sEnumDef* ni::GetEnumDef_eGeometryType ( )
const ni::sEnumDef* ni::GetEnumDef_eGeometryCreateFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eGeometryOptimizeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eGraphicsCaptureFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eImageUsage ( )
const ni::sEnumDef* ni::GetEnumDef_eImageMapSerializeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eIntersectionResult ( )
const ni::sEnumDef* ni::GetEnumDef_eJpegWriteFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eMaterialFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eMaterialChannel ( )
const ni::sEnumDef* ni::GetEnumDef_eMaterialExpression ( )
const ni::sEnumDef* ni::GetEnumDef_eMaterialSerializeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eNUSplineType ( )
const ni::sEnumDef* ni::GetEnumDef_eOcclusionQueryStatus ( )
const ni::sEnumDef* ni::GetEnumDef_ePixelFormatBlit ( )
const ni::sEnumDef* ni::GetEnumDef_ePixelFormatCaps ( )
const ni::sEnumDef* ni::GetEnumDef_eShaderUnit ( )
const ni::sEnumDef* ni::GetEnumDef_eShaderRegisterType ( )
const ni::sEnumDef* ni::GetEnumDef_eTextTruncation ( )
const ni::sEnumDef* ni::GetEnumDef_eTextureFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eTextureBlitFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eTransformFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eTransformInternalFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eUIInputModifier ( )
const ni::sEnumDef* ni::GetEnumDef_eUIInputSubmitFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eVideoDecoderFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetDockStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetZOrder ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetSerializeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetAutoLayoutFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetSystemTimer ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetButtonStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetButtonCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetCanvasStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetColorPickerCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetColorPickerStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetComboBoxStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetComboBoxCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetDockingManagerMessage ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetDockingManagerFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetEditBoxStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetEditBoxCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetFormStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetGroupStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetLabelStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetListBoxCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetListBoxStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetMenuItemFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetMenuCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetMenuStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetProgressBarStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetScrollBarStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetScrollBarCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetSearchBarCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetSplitterStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetTabCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetTextStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetTreeNodeDropMode ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetTreeStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetTreeCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetTreeNodeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eUIMessage ( )
const ni::iModuleDef* ni::GetModuleDef_niPainter ( )
ni::iUnknown* ni::New_niPainter_RenderPathPlain ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niPainter_RenderPathSM3 ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainter ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterVisibilityTestSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterDrawSet ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterLight ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterObject ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterPostProcessBloom ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterRenderContextSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterRenderContext ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterRenderPath ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterShaderCacheSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterShader ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterShaderCompilerSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterShaderCache ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterShadowCache ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iPainterStates ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iViz ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVizCamera ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVizCell ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVizObject ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVizShape ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVizSink ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterTexture ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterDrawSetSort ( )
const ni::sEnumDef* ni::GetEnumDef_eLightType ( )
const ni::sEnumDef* ni::GetEnumDef_eLightFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eLightInternalFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eLightShadowFilter ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterChannel ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterObjectFlags ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterRenderMode ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterRT ( )
const ni::sEnumDef* ni::GetEnumDef_ePaintRenderTargetFlags ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterGraphicsStates ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterRenderPathCapsFlags ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterShaderFlags ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterQuality ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterHDRGlareType ( )
const ni::sEnumDef* ni::GetEnumDef_ePainterHDRToneMapping ( )
const ni::sEnumDef* ni::GetEnumDef_eVizMode ( )
const ni::sEnumDef* ni::GetEnumDef_eVizShapeType ( )
const ni::sEnumDef* ni::GetEnumDef_eVizCullingFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eVizMaterial ( )
const ni::sEnumDef* ni::GetEnumDef_eVizTestEvent ( )
const ni::sEnumDef* ni::GetEnumDef_eVizObjectEvent ( )
const ni::iModuleDef* ni::GetModuleDef_niPhysics ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollide ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideCharacter ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideObject ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideQuery ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideQuery2 ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideQueryTriangles ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideResponseSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideResponseTable ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideScene ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCollideShape ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsBody ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsJoint ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsJointBall ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsJointHinge ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsJointSlider ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsMaterial ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsScene ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iDynamicsVehicle ( )
const ni::sEnumDef* ni::GetEnumDef_eCollideMeshFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eCollideCharacterMovement ( )
const ni::sEnumDef* ni::GetEnumDef_eCollideCharacterStatus ( )
const ni::sEnumDef* ni::GetEnumDef_eCollideQueryTrianglesFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eCollideResponseType ( )
const ni::sEnumDef* ni::GetEnumDef_ePhysicsDebugDrawFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eCollideShapeType ( )
const ni::sEnumDef* ni::GetEnumDef_eDynamicsMaterialCombMode ( )
const ni::sEnumDef* ni::GetEnumDef_eDynamicsBodyFlags ( )
const ni::iModuleDef* ni::GetModuleDef_niScene ( )
ni::iUnknown* ni::New_niScene_Scene ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Node ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Texture ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Material ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Entity ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_AnimationKeys ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Animation ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Bone ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Face ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Patch ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Mesh ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_Note ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_SceneFactory ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_niScene_CharacterFactory ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iAnimation ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iAnimationKeysSet ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iAnimationMixer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iAnimationTime ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCharacter ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCharacterFactory ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCharacterNode ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iCharacterSoftwareSkinningGeometryModifier ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iParticleSystem ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneTexture ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneMaterial ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneBone ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneFace ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iScenePatch ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneMesh ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneEntity ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneNote ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneNode ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneEnumSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneAnimationKeys ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneAnimation ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iScene ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneFactory ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSceneLoader ( )
const ni::sEnumDef* ni::GetEnumDef_eAnimationKeysInterpolationType ( )
const ni::sEnumDef* ni::GetEnumDef_eAnimationKeysType ( )
const ni::sEnumDef* ni::GetEnumDef_eCharacterInstanceFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eCharacterWriteFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eCharacterNodeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eParticleDomain ( )
const ni::sEnumDef* ni::GetEnumDef_eParticleRendering ( )
const ni::sEnumDef* ni::GetEnumDef_eSceneMeshCopyToFVFStreamFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eSceneEntityCreateDataTableFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eSceneNodeFlags ( )
const ni::iModuleDef* ni::GetModuleDef_niSound ( )
ni::iUnknown* ni::New_niSound_SoundFactory ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundBuffer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundData ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundDataLoader ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundDriverBufferDataSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundDriverBuffer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundDriver ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundFactory ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundMixer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundMixer3D ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundSource ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iSoundFormat ( )
const ni::sEnumDef* ni::GetEnumDef_eSoundFormat ( )
const ni::sEnumDef* ni::GetEnumDef_eSoundDriverCapFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eSoundMode ( )
const ni::iModuleDef* ni::GetModuleDef_sldAssImp ( )
ni::iUnknown* ni::New_sldAssImp_SceneLoader ( const ni::Var ,
const ni::Var  
)
const ni::iModuleDef* ni::GetModuleDef_sldCollada ( )
ni::iUnknown* ni::New_sldCollada_SceneLoader ( const ni::Var ,
const ni::Var  
)
const ni::iModuleDef* ni::GetModuleDef_sldObj ( )
ni::iUnknown* ni::New_sldObj_SceneLoader ( const ni::Var ,
const ni::Var  
)
const ni::iModuleDef* vlk::GetModuleDef_Vlk ( )
ni::iUnknown* vlk::New_Vlk_Vlk ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkSelection ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkEventClass ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkUtils ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkEntitySink ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkEntity ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkLevelDesc ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkEntityClassDesc ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkActionDesc ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkEventClassDesc ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkGame ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkLayer ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkLevel ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlk ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkCamera ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkTimeline ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkActionSink ( )
const ni::sInterfaceDef* vlk::GetInterfaceDef_iVlkAction ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkLicense ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityMessageType ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityMessage ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityFlags ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityClassFlags ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntitySerializeFlags ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityPrimitiveType ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityTextAnchorH ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityTextAnchorV ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkFactoryMessage ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkLayerFlags ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkPlaybackRenderMode ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkPlaybackOrientation ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkState ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkFingerIDFlags ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkEntityCameraType ( )
const ni::sEnumDef* vlk::GetEnumDef_eVlkPlayback ( )
const ni::iModuleDef* ni::GetModuleDef_VlkEditor ( )
ni::iUnknown* ni::New_UIWidget_VlkTimeline ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_VlkEditor_VlkServices ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iResourceFile ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iResourceFileLoader ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iResources ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVlkServices ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVlkWidgetTimeBar ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iVlkWidgetTimeline ( )
const ni::sEnumDef* ni::GetEnumDef_eVlkWidgetTimelineMessage ( )
const ni::sEnumDef* ni::GetEnumDef_eVlkWidgetTimelineCmd ( )
const ni::sEnumDef* ni::GetEnumDef_eVlkWidgetTimeBarType ( )
const ni::sEnumDef* ni::GetEnumDef_eVlkWidgetTimeBarSerializeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eVlkWidgetTimelineViewMode ( )
const ni::sEnumDef* ni::GetEnumDef_eVlkWidgetFilterDisplayFlags ( )
const ni::iModuleDef* ni::GetModuleDef_wdgExplorer ( )
ni::iUnknown* ni::New_UIWidget_Explorer ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_UIWidget_ExplorerViewList ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_UIWidget_ExplorerViewThumbnails ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_UIWidget_ExplorerViewIconList ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iExplorerItemContainer ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExplorerItemContainerGeneric ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExplorerItemContainerScene ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iExplorerItemTypeHandler ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetExplorer ( )
const ni::sEnumDef* ni::GetEnumDef_eExplorerItemType ( )
const ni::sEnumDef* ni::GetEnumDef_eExplorerItemTypeFlags ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetExplorerIconSize ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetExplorerCommand ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetExplorerStyle ( )
const ni::sEnumDef* ni::GetEnumDef_eWidgetExplorerViewMessage ( )
const ni::sEnumDef* ni::GetEnumDef_eExplorerItemContainerMessage ( )
const ni::iModuleDef* ni::GetModuleDef_wdgVlkPlayer ( )
ni::iUnknown* ni::New_UIWidget_VlkPlayer ( const ni::Var ,
const ni::Var  
)
ni::iUnknown* ni::New_UIWidget_VlkPackagesList ( const ni::Var ,
const ni::Var  
)
const ni::sInterfaceDef* ni::GetInterfaceDef_iVlkPlayerSink ( )
const ni::sInterfaceDef* ni::GetInterfaceDef_iWidgetVlkPlayer ( )
sVec4< T > operator[] ( const cchar idx) const
sVec4< T > operator[] ( const cchar idx) const
sVec4< T > operator[] ( const cchar idx) const

Variable Documentation

const tU32 kfccSerializedObject

Serialization ID fourCC.

const tI32 knTimeYearRange

Minimum/Maximum year that the time object can hold. (+/- ~2.1 billion years)

const tI64 knTimeSecsPerMinute

Internal format seconds per minute.

const tI64 knTimeMinPerHour

Internal format minutes per hour.

const tI64 knTimeSecsPerHour

Internal format seconds per hour.

const tI64 knTimeHoursPerDay

Internal format hours per day.

const tI64 knTimeMinPerDay

Internal format minutes per day.

const tI64 knTimeSecsPerDay

Internal format seconds per day.

tInt slen
tInt const tBool abUpperCase
const tU32 kDoubleToStringBufferSize
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.

niConstValue tUUID kuuidZero

Zero UUID.

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.

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
niExportFuncCPP ( cString &  )