|
| ni::iUnknown * | New_niCURL_CURL (const ni::Var &, const ni::Var &) |
| |
| const ni::iModuleDef * | GetModuleDef_niCURL () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCURL () |
| |
| const ni::sEnumDef * | GetEnumDef_eCURLMessage () |
| |
| iConcurrent * | GetConcurrent () |
| |
| ni::iUnknown * | New_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::iUnknown * | New_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::iUnknown * | New_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::iFileBase * | CreateFileBaseBufferEncoder (ni::iFileBase *apBase, ni::iBufferEncoder *apEnc) |
| |
| ni::iFileBase * | CreateFileBaseBufferDecoder (ni::iFileBase *apBase, ni::iBufferDecoder *apDec, ni::tSize aDecSize) |
| |
| ni::iFile * | CreateFileBufferEncoder (ni::iFileBase *apBase, ni::iBufferEncoder *apEnc) |
| |
| ni::iFile * | CreateFileBufferDecoder (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::iFile * | CreateFile (ni::iFileBase *apBase) |
| |
| ni::iFileBase * | CreateFileBaseWriteDummy () |
| |
| ni::iFile * | CreateFileWriteDummy () |
| |
| ni::iFileBase * | CreateFileBaseMemory (ni::tPtr pMem, ni::tSize nSize, ni::tBool bFree, const ni::achar *aszPath) |
| |
| ni::iFile * | CreateFileMemory (ni::tPtr pMem, ni::tSize nSize, ni::tBool bFree, const ni::achar *aszPath) |
| |
| ni::iFileBase * | CreateFileBaseMemoryAlloc (ni::tSize nSize, const ni::achar *aszPath) |
| |
| ni::iFile * | CreateFileMemoryAlloc (ni::tSize nSize, const ni::achar *aszPath) |
| |
| ni::iFileBase * | CreateFileBaseDynamicMemory (ni::tSize anSize, const ni::achar *aszPath) |
| |
| ni::iFile * | CreateFileDynamicMemory (ni::tSize anSize, const ni::achar *aszPath) |
| |
| ni::iFileBase * | CreateFileBaseWindow (ni::iFileBase *apBase, ni::tI64 anBase, ni::tI64 anSize, const ni::achar *aaszPath, ni::tBool abAutoSeekSet) |
| |
| ni::iFile * | CreateFileWindow (ni::iFileBase *apBase, ni::tI64 anBase, ni::tI64 anSize, const ni::achar *aaszPath, ni::tBool abAutoSeekSet) |
| |
| ni::iFileSystem * | GetRootFS () |
| | Get the root file system object. More...
|
| |
| ni::iFileSystem * | CreateFileSystemDir (const ni::achar *aaszDir, ni::tFileSystemRightsFlags aRights) |
| | Create a file system with access restricted to the specified directory. More...
|
| |
| ni::iFileSystem * | CreateFileSystemHashed (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::iJsonWriter * | CreateJsonSinkWriter (ni::iJsonWriterSink *apSink, ni::tBool abPrettyPrint) |
| |
| ni::iJsonWriter * | CreateJsonFileWriter (ni::iFile *apFile, ni::tBool abPrettyPrint) |
| |
| ni::iLang * | GetLang () |
| | Get the lang instance. More...
|
| |
| | niExportFuncCPP (tHStringPtr) CreateHString(const achar *aStr) |
| |
| ni::iUnknown * | New_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::iUnknown * | New_niLang_Math (const ni::Var &, const ni::Var &) |
| |
| ni::iOSProcessManager * | GetOSProcessManager () |
| | Get the OS process manager. More...
|
| |
| iOSWindow * | CreateGenericWindow () |
| |
| iUnknown * | New_niLang_OSWindowGeneric (const Var &avarA, const Var &avarB) |
| |
| ni::iProf * | GetProf () |
| |
| iPCRE * | CreatePCRE (const achar *aRegex=NULL, const achar *aOptions=NULL) |
| | Creates a new PCRE regular expression object. More...
|
| |
| ni::iUnknown * | New_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::iRegex * | CreateFilePatternRegex (const ni::achar *aaszPattern, const ni::achar *aaszSep=_A("|")) |
| | Create a File Pattern regex object. More...
|
| |
| ni::iUnknown * | New_niLang_FilePatternRegex (const ni::Var &, const ni::Var &) |
| |
| ni::iTime * | CreateTimeZero () |
| |
| ni::iTime * | GetCurrentTime () |
| |
| 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) |
| |
| iZip * | GetZip () |
| |
| ni::iUnknown * | New_niLang_Zip (const ni::Var &, const ni::Var &) |
| |
| template<typename T > |
| Complex< T > | cx (T re, T im=T(0)) |
| |
| template<typename T > |
| Complex< T > | cx (const ni::sVec2< T > &c) |
| |
| template<typename T > |
| Complex< T > | re (T v) |
| |
| template<typename T > |
| Complex< T > | im (T v) |
| |
| template<typename T > |
| T | re (const Complex< T > &v) |
| |
| template<typename T > |
| T | im (const Complex< T > &v) |
| |
| template<> |
| Complex< tF32 > | Num< Complex< tF32 > > (const tF64 a) |
| |
| template<> |
| Complex< tF64 > | Num< Complex< tF64 > > (const tF64 a) |
| |
| template<typename T > |
| bool | operator== (T v, const Complex< T > &c) |
| |
| template<typename T > |
| bool | operator!= (T v, const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Polar (T rho, T phi) |
| |
| template<typename T > |
| Complex< T > | Conjugate (const Complex< T > &c) |
| |
| template<typename T > |
| T | Modulus (const Complex< T > &c) |
| |
| template<typename T > |
| T | ModulusSq (const Complex< T > &c) |
| |
| template<typename T > |
| T | Argument (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Sqrt (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Exp (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Log10 (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | LogE (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Pow (const Complex< T > &c, const Complex< T > &b) |
| |
| template<typename T > |
| Complex< T > | Sin (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Cos (const Complex< T > &c) |
| |
| template<typename T > |
| Complex< T > | Tan (const Complex< T > &c) |
| |
| Complexf | ref (tF32 v) |
| |
| Complexf | imf (tF32 v) |
| |
| template<typename T > |
| T | ClampT (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | RepeatT (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | MirrorT (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | CycleT (T aX, T aMin, T aMax) |
| |
| template<typename T , typename S > |
| T | CurveStep (const T &a, const T &b, const S t) |
| |
| template<class T , class S > |
| T | CurveLinear (const T &V1, const T &V2, S s) |
| |
| template<typename T , typename S > |
| T | CurveCos (const T &a, const T &b, const S t) |
| |
| template<class T , class S > |
| T | CurveHermite (const T &V1, const T &T1, const T &V2, const T &T2, S s) |
| |
| template<class T , class S > |
| T | CurveCatmullRom (const T &V1, const T &V2, const T &V3, const T &V4, S s) |
| |
| template<class T , class S > |
| T | CurveCardinal (const T &V1, const T &V2, const T &V3, const T &V4, S s, S a) |
| |
| template<class T , class S > |
| T | CurveCardinal (const T &V1, const T &V2, S s, S a) |
| |
| template<typename T > |
| T | CycleLinear (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | CycleCos (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | CycleCardinal (T aX, T aMin, T aMax, const T a) |
| |
| template<typename T > |
| sDecomposedMatrix< T > & | DecomposedMatrixFromMatrix (sDecomposedMatrix< T > &Out, const sMatrix< T > &In) |
| |
| template<typename T > |
| sMatrix< T > & | DecomposedMatrixToMatrix (sMatrix< T > &Out, const sDecomposedMatrix< T > &In) |
| |
| template<typename T > |
| sDecomposedMatrix< T > & | DecomposedMatrixLerp (sDecomposedMatrix< T > &Out, const sDecomposedMatrix< T > &A, const sDecomposedMatrix< T > &B, T fac, eQuatSlerp aSlerp=eQuatSlerp_Short) |
| |
| template<typename T > |
| sDecomposedMatrix< T > & | DecomposedMatrixMultiply (sDecomposedMatrix< T > &Out, const sDecomposedMatrix< T > &A, const sDecomposedMatrix< T > &B) |
| |
| __forceinline tU32 | _FloatIR (tF32 x) |
| |
| __forceinline tI32 | _FloatSIR (tF32 x) |
| |
| __forceinline tF32 | _FloatFR (tU32 x) |
| |
| template<typename T > |
| T | TypeNaN () |
| |
| template<typename T > |
| T | TypeInfinity () |
| |
| template<> |
| tF32 | TypeNaN< tF32 > () |
| |
| template<> |
| tF64 | TypeNaN< tF64 > () |
| |
| template<> |
| tF32 | TypeInfinity< tF32 > () |
| |
| template<> |
| tF64 | TypeInfinity< tF64 > () |
| |
| __forceinline bool | IsNaN (const tF64 num) |
| |
| __forceinline bool | IsNaN (const tF32 num) |
| |
| __forceinline bool | IsInfinity (const tF32 num) |
| |
| __forceinline bool | IsInfinity (const tF64 num) |
| |
| __forceinline bool | IsFinite (const tF32 d) |
| |
| __forceinline bool | IsFinite (const tF64 d) |
| |
| __forceinline tF32 | InfiniteToZero (tF32 x) |
| |
| __forceinline tF64 | InfiniteToZero (tF64 x) |
| |
| unsigned char | FloatNormToByte (float a) |
| |
| tF32 | FloatAbs (tF32 x) |
| |
| tF32 | FloatSqrt (tF32 square) |
| |
| int | FloatToIntNearest (double x) |
| |
| int | FloatToIntNearestX (double x) |
| |
| int | FloatToIntFloor (double x) |
| |
| int | FloatToIntCeil (double x) |
| |
| void | FloatSinCos (const tF32 x, tF32 &sine, tF32 &cosine) |
| |
| char * | DoubleToString (char *aBuffer, tSize aBufferSize, tF64 aNumber, eDoubleToStringMode aMode, tI32 aDigitsOrPrecision=15, const char *aInfinitySymbol="Infinity", const char *aNaNSymbol="NaN", char aExponentCharacter= 'e') |
| |
| char * | DoubleToStringRadix (char *aBuffer, tSize aBufferSize, tF64 aNumber, tI32 aRadix) |
| |
| char * | DoubleToStringEcma (char *aBuffer, tSize aBufferSize, tF64 aNumber, tI32 aRadix) |
| |
| char * | DoubleStringPurgeTrailingZeros (char *buf) |
| |
| tF64 | StringToDouble (const char *aBuffer, tSize aBufferSize=0, tInt *apProcessedCharactersCount=NULL, tStringToDoubleFlags aFlags=eStringToDoubleFlags_Default, tF64 aEmptyStringValue=0, tF64 aInvalidStringValue=DoubleNaN(), const char *aInfinitySymbol="Infinity", const char *aNaNSymbol="NaN") |
| |
| tF32 | StringToFloat (const char *aBuffer, tSize aBufferSize=0, tInt *apProcessedCharactersCount=NULL, tStringToDoubleFlags aFlags=eStringToDoubleFlags_Default, tF64 aEmptyStringValue=0, tF64 aInvalidStringValue=DoubleNaN(), const char *aInfinitySymbol="Infinity", const char *aNaNSymbol="NaN") |
| |
| template<class T > |
| void | MathUtilMatrixFromQuat (T &r11, T &r12, T &r13, T &r21, T &r22, T &r23, T &r31, T &r32, T &r33, const sQuat< T > &q) |
| |
| template<class T > |
| void | MathUtilPostTranslate (sMatrix< T > &m, const T tx, const T ty, const T tz) |
| |
| template<class T > |
| void | MathUtilPostRotateQuat (sMatrix< T > &m, const sQuat< T > &q) |
| |
| template<class T > |
| void | MathUtilPostRotateQuatInverse (sMatrix< T > &m, const sQuat< T > &q) |
| |
| template<class T > |
| void | MathUtilPostScale (sMatrix< T > &m, const T sx, const T sy, const T sz) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixAffineTransformation (sMatrix< T > &Out, T scaling, const sVec3< T > *pRotationCenter=NULL, const sQuat< T > *pRotation=NULL, const sVec3< T > *pTranslation=NULL) |
| |
| template<typename T > |
| T | MatrixDeterminant2 (const sMatrix< T > &M) |
| |
| template<typename T > |
| T | MatrixDeterminant3 (const sMatrix< T > &M) |
| |
| template<typename T > |
| T | MatrixDeterminant (const sMatrix< T > &M) |
| |
| template<typename T > |
| T | MatrixGetHandeness (const sMatrix< T > &M) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixIdentity (sMatrix< T > &Out) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixInverse (sMatrix< T > &aOut, const sMatrix< T > &aIn, T *apDet=NULL) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTransformInverse (sMatrix< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| tBool | MatrixIsIdentity (const sMatrix< T > &M) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixLookAtRH (sMatrix< T > &Out, const sVec3< T > &Eye, const sVec3< T > &At, const sVec3< T > &Up) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixLookAtLH (sMatrix< T > &Out, const sVec3< T > &Eye, const sVec3< T > &At, const sVec3< T > &Up) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixMultiply (sMatrix< T > &Out, const sMatrix< T > &M1, const sMatrix< T > &M2) |
| |
| template<typename T > |
| sMatrix< T > * | MatrixMultiply (sMatrix< T > *Out, const sMatrix< T > *M1, const sMatrix< T > *M2) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixOrthoRH (sMatrix< T > &Out, T w, T h, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixOrthoLH (sMatrix< T > &Out, T w, T h, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixOrthoOffCenterRH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixOrthoOffCenterLH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixPerspectiveRH (sMatrix< T > &Out, T w, T h, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixPerspectiveLH (sMatrix< T > &Out, T w, T h, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixPerspectiveFovRH (sMatrix< T > &Out, T fovy, T aspect, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixPerspectiveFovLH (sMatrix< T > &Out, T fovy, T aspect, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixPerspectiveOffCenterRH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixPerspectiveOffCenterLH (sMatrix< T > &Out, T l, T r, T t, T b, T zn, T zf) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixReflect (sMatrix< T > &Out, const sVec4< T > &Plane) |
| |
| template<typename T > |
| ni::sMatrix< T > & | MatrixRotationAxis (ni::sMatrix< T > &Out, const ni::sVec3< T > &V, T angle) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationQuat (sMatrix< T > &Out, const sQuat< T > &Q) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationX (sMatrix< T > &Out, T angle) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationY (sMatrix< T > &Out, T angle) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationZ (sMatrix< T > &Out, T angle) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationYawPitchRoll (sMatrix< T > &Out, T yaw, T pitch, T roll) |
| |
| template<typename T > |
| sVec3< T > | MatrixDecomposeYawPitchRoll (const sMatrix< T > &mat) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScaling (sMatrix< T > &Out, T sx, T sy, T sz) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScaling (sMatrix< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScale (sMatrix< T > &Out, const sMatrix< T > &M, const T x, const T y, const T z) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScale (sMatrix< T > &Out, const sMatrix< T > &M, const sVec3< T > &V) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScale (sMatrix< T > &Out, const sMatrix< T > &M, const T s) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixShadow (sMatrix< T > &Out, const sVec4< T > &vLight, const sVec4< T > &Plane) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTransformation (sMatrix< T > &Out, const sVec3< T > *pScalingCenter, const sQuat< T > *pScalingRotation, const sVec3< T > *pScaling, const sVec3< T > *pRotationCenter, const sQuat< T > *pRotation, const sVec3< T > *pTranslation) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTranslation (sMatrix< T > &Out, T x, T y, T z) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTranslation (sMatrix< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTranspose (sMatrix< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTranspose3x3 (sMatrix< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTextureOffset2 (sMatrix< T > &Out, T fBias, tI32 nTexW, tI32 nTexH, tI32 nDepthBits) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixTextureOffset (sMatrix< T > &Out, T fBias, tI32 nTexW, tI32 nTexH) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixLerp (sMatrix< T > &Out, const sMatrix< T > &A, const sMatrix< T > &B, T fFac) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetForward (sVec3< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetUp (sVec3< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetRight (sVec3< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetTranslation (sVec3< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetForward (sMatrix< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetUp (sMatrix< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetRight (sMatrix< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetTranslation (sMatrix< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| tBool | MatrixIsNormal (const sMatrix< T > &M, T epsilon=niEpsilon5) |
| |
| template<typename T > |
| tBool | MatrixIsOrthogonal (const sMatrix< T > &M, T epsilon=niEpsilon5) |
| |
| template<typename T > |
| tBool | MatrixIsOrthoNormal (const sMatrix< T > &M, T epsilon=niEpsilon5) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetRotation (sMatrix< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sVec3< T > & | MatrixToEuler (const sMatrix< T > &M, sVec3< T > &euler) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixToCoordinateSystem (sMatrix< T > &Out, const sVec3< T > &avRight, const sVec3< T > &avUp, const sVec3< T > &avFwd, const sVec3< T > &avOrg=sVec3< T >::Zero()) |
| |
| template<typename T > |
| sMatrix< T > * | MatrixOrthogonalize (sMatrix< T > &Out, const sMatrix< T > &In, const T epsilon=(T) niEpsilon5) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixNormalize (sMatrix< T > &Out, const sMatrix< T > &In) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetScale (sMatrix< T > &Out, const sMatrix< T > &In, const sVec3f &avScale) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetProjectedTranslation (sVec3< T > &Out, const sMatrix< T > &M, T *pDeterminant=NULL) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetProjectedTranslation (sMatrix< T > &Out, const sVec3< T > &avT) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixSetNotRotation (sMatrix< T > &Out, const sMatrix< T > &M) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotate (sMatrix< T > &Out, const sMatrix< T > &M1, const sMatrix< T > &M2) |
| |
| template<typename T > |
| sMatrix< T > | MatrixRotationPivot (sMatrix< T > &aOut, const sMatrix< T > &aM2, const sVec3< T > &avPivot) |
| |
| template<typename T > |
| sMatrix< T > | MatrixRotationPivotAndScale (sMatrix< T > &aOut, const sMatrix< T > &aM2, const sVec3< T > &avPivot, const sVec3< T > &avScale) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScalingH (sMatrix< T > &Out, T sx, T sy, T sz, T sh) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixScalingH (sMatrix< T > &Out, const sVec4< T > &aR) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationXYZ (sMatrix< T > &Out, T x, T y, T z) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationXYZ (sMatrix< T > &Out, const sVec3< T > &aR) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationZYX (sMatrix< T > &Out, T x, T y, T z) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixRotationZYX (sMatrix< T > &Out, const sVec3< T > &aR) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetLocalScale (sVec3< T > &aS, const sMatrix< T > &In) |
| |
| template<typename T > |
| sVec3< T > & | MatrixGetLocalScaleSq (sVec3< T > &aS, const sMatrix< T > &In) |
| |
| template<typename T > |
| void | MatrixDecompose (const sMatrix< T > &In, sVec3< T > &aT, sVec3< T > &aR, sVec4< T > &aS, const T aEps=(T) niEpsilon4) |
| |
| template<typename T > |
| void | MatrixDecomposeQ (const sMatrix< T > &In, sVec3< T > &aT, sQuat< T > &aR, sVec4< T > &aS, const T aEps=(T) niEpsilon5) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixCompose (sMatrix< T > &Out, const sVec3< T > &aT, const sVec3< T > &aR, const sVec4< T > &aS) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixComposeQ (sMatrix< T > &Out, const sVec3< T > &aT, const sQuat< T > &aR, const sVec4< T > &aS) |
| |
| template<typename T > |
| sMatrix< T > & | MatrixViewport (sMatrix< T > &Out, const sVec4< T > &aVP, const T aMinZ, const T aMaxZ) |
| |
| template<typename T > |
| const sMatrix< T > & | MatrixAdjustViewport (sMatrix< T > &Out, const sVec4< T > &aContextVP, const sVec4< T > &aVirtualVP, const T afMinZ, const T afMaxZ) |
| |
| template<typename T > |
| T | MatrixGetFovV (const sMatrix< T > &aMtx) |
| |
| template<typename T > |
| sVec3< T > & | MatrixDecomposeGetZYX (sVec3< T > &aR, const sMatrix< T > &In, const T aEps=(T) niEpsilon4) |
| |
| template<typename T > |
| sQuat< T > & | MatrixDecomposeGetQ (sQuat< T > &aR, const sMatrix< T > &In, const T aEps=(T) niEpsilon4) |
| |
| template<typename T > |
| sVec4< T > & | MatrixDecomposeGetScale (sVec4< T > &aS, const sMatrix< T > &In, const T aEps=(T) niEpsilon4) |
| |
| template<typename T > |
| sVec3< T > & | MatrixDecomposeGetTranslation (sVec3< T > &aT, const sMatrix< T > &In) |
| |
| template<typename T > |
| sMatrix< T > | MatrixFlipProjectionY (const sMatrix< T > &aMatrix) |
| |
| template<typename T > |
| sMatrix< T > | MatrixProjection2D (const T afOrthoProjectionOffset, const sRect< T > &aRect, const T afVerticalFov, const sVec2< T > &aCameraPos=sVec2< T >::Zero()) |
| | Compute a projection matrix to do pixel perfect 2d rendering. More...
|
| |
| template<class T > |
| T | PlaneDot (const sVec4< T > &P, const sVec4< T > &V) |
| |
| template<class T > |
| T | PlaneDotCoord (const sVec4< T > &P, const sVec3< T > &V) |
| |
| template<class T > |
| T | PlaneDistance (const sVec4< T > &P, const sVec3< T > &V) |
| |
| template<class T > |
| T | PlaneDotNormal (const sVec4< T > &P, const sVec3< T > &V) |
| |
| template<class T > |
| sVec4< T > & | PlaneFromPointNormal (sVec4< T > &Out, const sVec3< T > &vPoint, const sVec3< T > &vNormal) |
| |
| template<class T > |
| sVec4< T > & | PlaneFromPoints (sVec4< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3) |
| |
| template<class T > |
| sVec3< T > * | PlaneIntersectLine (const sVec4< T > &P, const sVec3< T > &V1, const sVec3< T > &V2, sVec3< T > *pOut=NULL, T *percent=NULL) |
| |
| template<typename T > |
| sVec3< T > * | PlaneIntersectRay (const sVec4< T > &P, const sVec3< T > &avRayPos, const sVec3< T > &avRayDir, sVec3< T > *pOut=NULL, T *dist=NULL) |
| |
| template<class T > |
| sVec4< T > * | PlaneNormalize (sVec4< T > &Out, const sVec4< T > &P) |
| |
| template<class T > |
| sVec4< T > * | PlaneNormalize (sVec4< T > &Out) |
| |
| template<class T > |
| sVec4< T > & | PlaneTransform (sVec4< T > &Out, const sVec4< T > &P, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec4< T > & | PlaneTransformInversedMatrix (sVec4< T > &Out, const sVec4< T > &P, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec3< T > * | PlaneIntersection (sVec3< T > &Out, const sVec4< T > &PA, const sVec4< T > &PB, const sVec4< T > &PC) |
| |
| template<class T > |
| sVec3< T > & | PlaneClosest (sVec3< T > &Out, const sVec4< T > &P, const sVec3< T > &A) |
| |
| template<class T > |
| ePlaneType | PlaneType (const sVec4< T > &Plane) |
| |
| template<class T > |
| ePlaneType | PlaneMaxType (const sVec4< T > &Plane) |
| |
| template<class T > |
| sMatrix< T > & | PlaneExtractCoordinateSystem (sMatrix< T > &Out, const sVec4< T > &Plane, tBool abTranspose, const sVec3< T > *apFwdDir, const sVec3< T > *apOrigin) |
| | The output matrix will contain the coordinate system that corespond to the plane. Up vector is the plane normal. Right and Fwd lies on the plane. If not NULL apFwdDir is the direction toward which the forward vector should be the closest. By example if you want the forward vector to be the one that points down you'd pass sVec3f::OpYAxis() here. More...
|
| |
| template<class T > |
| tBool | PlaneIntersectSphere (const sVec4< T > &plane, const sVec3< T > &pos, T radius) |
| |
| template<class T > |
| sQuat< T > & | QuatBaryCentric (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2, const sQuat< T > &Q3, T f, T g) |
| |
| template<class T > |
| sQuat< T > & | QuatConjugate (sQuat< T > &Out, const sQuat< T > &Q) |
| |
| template<class T > |
| T | QuatDot (const sQuat< T > &Q1, const sQuat< T > &Q2) |
| |
| template<class T > |
| sQuat< T > & | QuatExp (sQuat< T > &Out, const sQuat< T > &Q) |
| |
| template<class T > |
| sQuat< T > & | QuatIdentity (sQuat< T > &Out) |
| |
| template<class T > |
| sQuat< T > & | QuatInverse (sQuat< T > &Out, const sQuat< T > &Q) |
| |
| template<class T > |
| tBool | QuatIsIdentity (const sQuat< T > &Q) |
| |
| template<class T > |
| T | QuatLength (const sQuat< T > &Q) |
| |
| template<class T > |
| T | QuatLengthSq (const sQuat< T > &Q) |
| |
| template<class T > |
| sQuat< T > & | QuatLn (sQuat< T > &Out, const sQuat< T > &Q) |
| |
| template<class T > |
| sQuat< T > & | QuatMultiply (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2) |
| |
| template<class T > |
| sQuat< T > & | QuatNormalize (sQuat< T > &Out, const sQuat< T > &Q) |
| |
| template<class T > |
| sQuat< T > & | QuatNormalize (sQuat< T > &Out) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationAxis (sQuat< T > &Out, const sVec3< T > &V, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotateX (sQuat< T > &Out, const sQuat< T > &Src, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotateY (sQuat< T > &Out, const sQuat< T > &Src, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotateZ (sQuat< T > &Out, const sQuat< T > &Src, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationX (sQuat< T > &Out, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationY (sQuat< T > &Out, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationZ (sQuat< T > &Out, T angle) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationMatrix (sQuat< T > &Out, const sMatrix< T > &M) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationYawPitchRoll (sQuat< T > &Out, const T yaw, const T pitch, const T roll) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationVector (sQuat< T > &Out, const sVec3< T > &vFrom, const sVec3< T > &vTo) |
| |
| template<class T > |
| sQuat< T > & | QuatSlerp (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2, T t, eQuatSlerp mode=eQuatSlerp_Short) |
| |
| template<class T > |
| sQuat< T > & | QuatSquad (sQuat< T > &Out, const sQuat< T > &Q1, const sQuat< T > &Q2, const sQuat< T > &Q3, const sQuat< T > &Q4, T t) |
| |
| template<class T > |
| sVec3< T > & | QuatGetAxis (sVec3< T > &vAxis, const sQuat< T > &Q) |
| |
| template<class T > |
| T | QuatGetAngle (const sQuat< T > &Q) |
| |
| template<class T > |
| void | QuatToAxisAngle (const sQuat< T > &Q, sVec3< T > &vAxis, T &Angle) |
| |
| template<class T > |
| sVec3< T > & | QuatToEuler (const sQuat< T > &Q, sVec3< T > &euler) |
| |
| template<typename T > |
| sQuat< T > & | QuatRandom (sQuat< T > &aQ) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationZYX (sQuat< T > &Out, T rx, T ry, T rz) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationZYX (sQuat< T > &Out, const sVec3< T > &V) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationXYZ (sQuat< T > &Out, T rx, T ry, T rz) |
| |
| template<class T > |
| sQuat< T > & | QuatRotationXYZ (sQuat< T > &Out, const sVec3< T > &V) |
| |
| template<class T > |
| tBool | TriangleIntersectTriangle (const T *V0, const T *V1, const T *V2, const T *U0, const T *U1, const T *U2, T epsilon=niEpsilon5) |
| |
| template<class T > |
| tBool | TriangleIntersectRay (const T *orig, const T *dir, const T *vert0, const T *vert1, const T *vert2, T *outt=NULL, T *outu=NULL, T *outv=NULL, T epsilon=niEpsilon5) |
| |
| template<typename T > |
| sVec3< T > & | TriangleBaryCentric (sVec3< T > &vOut, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C, const sVec3< T > &P) |
| |
| template<class T > |
| tBool | TriangleIntersectRayCull (const T *orig, const T *dir, const T *vert0, const T *vert1, const T *vert2, T *t, T *u, T *v, T epsilon=niEpsilon5) |
| |
| template<typename T > |
| tF32 | TriangleAreaAndNormal (sVec3< T > &avN, const sVec3< T > &avA, const sVec3< T > &avB, const sVec3< T > &avC) |
| |
| template<typename T > |
| tBool | TriangleIsDegenerate (const sVec3< T > &avA, const sVec3< T > &avB, const sVec3< T > &avC) |
| |
| template<typename T > |
| tBool | TriangleIntersectAABB (const sVec3< T > &vAABBMin, const sVec3< T > &vAABBMax, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C) |
| |
| template<class T > |
| T | TriangleArea (const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C) |
| |
| template<typename T > |
| int | planeBoxOverlap (T normal[3], T d, T maxbox[3]) |
| |
| template<typename T > |
| int | triBoxOverlap (T boxcenter[3], T boxhalfsize[3], T triverts[3][3]) |
| |
| tU32 | BitCount (tU32 i) |
| | Counts number of 1 bits in i. More...
|
| |
| int | Factorial (int n) |
| | Return integer facorial of n. More...
|
| |
| tBool | IsPow2 (tU32 x) |
| | Check if the given size is power of 2. More...
|
| |
| tU32 | Round2 (tU32 n) |
| | Find the value nearest to n which is also a power of two. More...
|
| |
| tU32 | GetNearestPow2 (tU32 size, tBool bGetLowerOnly=eFalse) |
| | Resize a not pow2 in pow2 size. More...
|
| |
| tU32 | GetNextPow2 (tU32 size) |
| | Resize a not pow2 in pow2 size. More...
|
| |
| tU32 | ComputeNumPow2Levels (tU32 w, tU32 h=0, tU32 d=0) |
| |
| template<typename T > |
| T | Det2x2 (const T *apIn) |
| |
| template<typename T > |
| T | Det2x2 (const T a, const T b, const T c, const T d) |
| |
| template<typename T > |
| T | Det3x3 (const T *apIn) |
| |
| template<typename T > |
| T | Det3x3 (const T a0, const T a1, const T a2, const T a3, const T a4, const T a5, const T a6, const T a7, const T a8) |
| |
| template<typename T > |
| T | Det4x4 (const T *apIn) |
| |
| template<typename T > |
| T | Det4x4 (const T a0, const T a1, const T a2, const T a3, const T a4, const T a5, const T a6, const T a7, const T a8, const T a9, const T a10, const T a11, const T a12, const T a13, const T a14, const T a15) |
| |
| template<typename T > |
| T | FovHzToVt (T afHFov, T afWbyHAspect) |
| |
| template<typename T > |
| T | FovVtToHz (T afVFov, T afWbyHAspect) |
| |
| template<class A , class B > |
| A & | Vec2Conv (A &Out, const B &In) |
| |
| template<class A , class B > |
| A & | Vec3Conv (A &Out, const B &In) |
| |
| template<class A , class B > |
| A & | Vec4Conv (A &Out, const B &In) |
| |
| template<class T > |
| eClassify | ClassifyPoint (const sVec4< T > &plane, const sVec3< T > &point, const T epsilon=niEpsilon5) |
| |
| template<class T > |
| tBool | IsPointInsideEdge (const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &P) |
| |
| template<class T > |
| sVec3< T > & | ClosestPointOnLine (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &P) |
| |
| template<class T > |
| sVec3< T > & | ClosestPointOnLineSegment (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &P, tBool *pbEdge=NULL) |
| |
| template<class T > |
| sVec3< T > & | ClosestPointOnTriangle (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C, const sVec3< T > &P) |
| |
| template<typename T , typename TB > |
| TB | InterpolateBaryCentric (const sVec3< T > &avBaryCenter, const TB &A, const TB &B, const TB &C) |
| | Interpolate three components using the given barycenter. More...
|
| |
| template<typename T > |
| sVec3< T > & | RandomDirectionEx (sVec3< T > &vDirOut, const sVec3< T > &vN, tF32 fDeviAngle) |
| | Generates a random direction in the upper hemisphere. fDeviAngle represents the spreading range of the ray, 180deg (pi rad) will allow the ray to be spread away from -90, to 90 degrees, 90deg (pi/2 rad) will allow the ray to be spread away from -45 to 45 degrees, and so on... More...
|
| |
| template<typename T > |
| sVec3< T > & | RotateRay (sVec3< T > &avOut, const sVec3< T > &avN) |
| |
| template<typename T > |
| T | GetAngleFromPoints2D (const sVec2< T > &aStartPos, const sVec2< T > &aGoalPos) |
| |
| template<typename T > |
| sVec2< T > | GetAngleFromPoints3D (const sVec3< T > &aStartPos, const sVec3< T > &aGoalPos) |
| |
| template<typename T > |
| T | GetAngularDifference (T afAngle1, T afAngle2) |
| |
| template<typename T > |
| void | ExtractFrustumPlanes (sVec4< T > vPlanes[6], const sMatrix< T > &mtxVP, tBool abNormalize=eTrue, tBool abOutward=eFalse) |
| |
| template<typename T > |
| T | ZeroToEpsilon (T aValue) |
| |
| template<> |
| tF32 | ZeroToEpsilon (tF32 aValue) |
| |
| template<typename T > |
| sVec2< T > | VecZeroToEpsilon (sVec2< T > aValue) |
| |
| template<typename T > |
| sVec3< T > | VecZeroToEpsilon (sVec3< T > aValue) |
| |
| template<typename T > |
| sVec4< T > | VecZeroToEpsilon (sVec4< T > aValue) |
| |
| template<typename T > |
| sVec2< T > & | VecClamp (sVec2< T > &Out, const sVec2< T > &V, const sVec2< T > &aMin=sVec2< T >::Zero(), const sVec2< T > &aMax=sVec2< T >::One()) |
| |
| template<class T > |
| sVec2< T > & | VecAdd (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| sVec2< T > & | VecMul (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| sVec2< T > & | VecDiv (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| sVec2< T > & | VecMAD (sVec2< T > &Out, const sVec2< T > &A, const sVec2< T > &B, const sVec2< T > &C) |
| |
| template<class T > |
| sVec2< T > & | VecMAD (sVec2< T > &Out, const sVec2< T > &A, T scale, const sVec2< T > &B) |
| |
| template<class T > |
| sVec2< T > & | VecMAD (sVec2< T > &Out, const sVec2< T > &A, T scale, T add) |
| |
| template<class T > |
| sVec2< T > & | VecSub (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| sVec2< T > & | VecBaryCentric (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, const sVec2< T > &V3, T f, T g) |
| |
| template<class T > |
| sVec2< T > & | VecCatmullRom (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, const sVec2< T > &V3, const sVec2< T > &V4, T s) |
| |
| template<class T > |
| T | VecCCW (const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| T | VecDot (const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| T | VecDot (const sVec2< T > *V1, const sVec2< T > *V2) |
| |
| template<class T > |
| sVec2< T > & | VecHermite (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &T1, const sVec2< T > &V2, const sVec2< T > &T2, T s) |
| |
| template<class T > |
| T | VecLength (const sVec2< T > &V) |
| |
| template<class T > |
| T | VecDistance (const sVec2< T > &A, const sVec2< T > &B) |
| |
| template<class T > |
| sVec2< T > & | VecSetLength (sVec2< T > &Out, const sVec2< T > &V, T l) |
| |
| template<class T > |
| T | VecLengthSq (const sVec2< T > &V) |
| |
| template<class T > |
| sVec2< T > & | VecMaximize (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| sVec2< T > & | VecMinimize (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2) |
| |
| template<class T > |
| sVec2< T > & | VecNormalize (sVec2< T > &Out, const sVec2< T > &V) |
| |
| template<class T > |
| sVec2< T > * | VecNormalize (sVec2< T > *Out, const sVec2< T > *V) |
| |
| template<class T > |
| sVec2< T > & | VecNormalize (sVec2< T > &Out) |
| |
| template<class T > |
| sVec2< T > & | VecScale (sVec2< T > &Out, const sVec2< T > &V, T s) |
| |
| template<class T > |
| sVec4< T > & | VecTransform (sVec4< T > &Out, const sVec2< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec4< T > * | VecTransform (sVec4< T > *Out, const sVec2< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec2< T > & | VecTransformCoord (sVec2< T > &Out, const sVec2< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec2< T > * | VecTransformCoord (sVec2< T > *Out, const sVec2< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec2< T > & | VecTransformNormal (sVec2< T > &Out, const sVec2< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec2< T > * | VecTransformNormal (sVec2< T > *Out, const sVec2< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec2< T > & | VecAbs (sVec2< T > &Out, const sVec2< T > &V) |
| |
| template<class T > |
| sVec2< T > & | VecLerp (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, T fac) |
| |
| template<class T > |
| sVec2< T > & | VecLerp (sVec2< T > &Out, const sVec2< T > &V1, const sVec2< T > &V2, const sVec2< T > &V3) |
| |
| template<class T > |
| tBool | VecIsNormal (const sVec2< T > &v, T epsilon=niEpsilon5) |
| |
| template<class T > |
| sVec2< T > & | VecInverse (sVec2< T > &Out, const sVec2< T > &V) |
| |
| template<class T > |
| tBool | VecEqual (const sVec2< T > &A, const sVec2< T > &B, T epsilon=niEpsilon5) |
| |
| template<class T > |
| int | VecMaxAxis (const sVec2< T > &V) |
| |
| template<typename T > |
| sVec3< T > & | VecClamp (sVec3< T > &Out, const sVec3< T > &V, const sVec3< T > &aMin=sVec3< T >::Zero(), const sVec3< T > &aMax=sVec3< T >::One()) |
| |
| template<class T > |
| sVec3< T > & | VecAdd (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > & | VecSub (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > & | VecMul (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > & | VecDiv (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > & | VecMAD (sVec3< T > &Out, const sVec3< T > &A, const sVec3< T > &B, const sVec3< T > &C) |
| |
| template<class T > |
| sVec3< T > & | VecMAD (sVec3< T > &Out, const sVec3< T > &A, const T scale, const sVec3< T > &B) |
| |
| template<class T > |
| sVec3< T > & | VecBaryCentric (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3, T f, T g) |
| |
| template<class T > |
| sVec3< T > & | VecCatmullRom (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3, const sVec3< T > &V4, T s) |
| |
| template<class T > |
| sVec3< T > & | VecCross (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > * | VecCross (sVec3< T > *Out, const sVec3< T > *V1, const sVec3< T > *V2) |
| |
| template<class T > |
| T | VecDot (const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| T | VecDot (const sVec3< T > *V1, const sVec3< T > *V2) |
| |
| template<class T > |
| sVec3< T > & | VecHermite (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &T1, const sVec3< T > &V2, const sVec3< T > &T2, T s) |
| |
| template<class T > |
| T | VecLength (const sVec3< T > &V) |
| |
| template<class T > |
| T | VecDistance (const sVec3< T > &A, const sVec3< T > &B) |
| |
| template<class T > |
| sVec3< T > & | VecSetLength (sVec3< T > &Out, const sVec3< T > &V, T l) |
| |
| template<class T > |
| T | VecLengthSq (const sVec3< T > &V) |
| |
| template<class T > |
| sVec3< T > & | VecMaximize (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > & | VecMinimize (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2) |
| |
| template<class T > |
| sVec3< T > & | VecNormalize (sVec3< T > &Out, const sVec3< T > &V) |
| |
| template<class T > |
| sVec3< T > * | VecNormalize (sVec3< T > *Out, const sVec3< T > *V) |
| |
| template<class T > |
| sVec3< T > & | VecNormalize (sVec3< T > &Out) |
| |
| template<class T > |
| sVec3< T > & | VecScale (sVec3< T > &Out, const sVec3< T > &V, T s) |
| |
| template<class T > |
| sVec4< T > & | VecTransform (sVec4< T > &Out, const sVec3< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec4< T > * | VecTransform (sVec4< T > *Out, const sVec3< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec3< T > & | VecTransformCoord (sVec3< T > &Out, const sVec3< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec3< T > * | VecTransformCoord (sVec3< T > *Out, const sVec3< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec3< T > & | VecTransformNormal (sVec3< T > &Out, const sVec3< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec3< T > * | VecTransformNormal (sVec3< T > *Out, const sVec3< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec3< T > & | VecAbs (sVec3< T > &Out, const sVec3< T > &V) |
| |
| template<class T > |
| sVec3< T > & | VecLerp (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, T fac) |
| |
| template<class T > |
| sVec3< T > & | VecLerp (sVec3< T > &Out, const sVec3< T > &V1, const sVec3< T > &V2, const sVec3< T > &V3) |
| |
| template<class T > |
| tBool | VecIsNormal (const sVec3< T > &v, T epsilon=niEpsilon5) |
| |
| template<class T > |
| sVec3< T > & | VecInverse (sVec3< T > &Out, const sVec3< T > &V) |
| |
| template<typename T > |
| sVec3< T > & | VecToViewport (sVec3< T > &aOut, const ni::sVec3< T > &avProjected, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| sVec3< T > & | VecProject (sVec3< T > &aOut, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &amtxWVP, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| sVec4< T > & | VecProjectRHW (sVec4< T > &aOut, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWVP, const ni::sRect< T > &aRect) |
| |
| template<class T > |
| sVec3< T > & | VecUnproject (sVec3< T > &avOut, const sVec3< T > &avIn, T afVPX, T afVPY, T afVPW, T afVPH, const sMatrix< T > &amtxViewProj) |
| |
| template<class T > |
| tBool | VecEqual (const sVec3< T > &A, const sVec3< T > &B, T epsilon=niEpsilon5) |
| |
| template<class T > |
| sVec3< T > & | VecReflect (sVec3< T > &Out, const sVec3< T > &Dir, const sVec3< T > &Normal) |
| |
| template<typename T > |
| T | VecAngle (const sVec3< T > &v1, const sVec3< T > &v2) |
| |
| template<class T > |
| int | VecMaxAxis (const sVec3< T > &V) |
| |
| template<typename T > |
| ni::sVec3< T > | GetScreenPosition (const ni::sVec3< T > &avPos, const sMatrix< T > &mtxVP, const ni::sRect< T > &aRect) |
| |
| template<class T > |
| void | ComputeTangentSpace (const sVec3< T > &PA, const sVec2< T > &TA, const sVec3< T > &PB, const sVec2< T > &TB, const sVec3< T > &PC, const sVec2< T > &TC, sVec3< T > &vTangent0, sVec3< T > &vTangent1) |
| | Compute texture space of a triangle. More...
|
| |
| template<typename T > |
| T | ComputePixelScaleX (const sVec3< T > &pos, const sMatrix< T > &worldView, const sMatrix< T > &proj, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| T | ComputePixelScaleY (const sVec3< T > &pos, const sMatrix< T > &worldView, const sMatrix< T > &proj, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| T | ComputePixelWorldSizeX (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| T | ComputePixelWorldSizeY (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| sVec2< T > | ComputePixelWorldSizeVec2 (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| T | ComputePixelWorldSize (const T afPixelSize, const ni::sVec3< T > &avPos, const ni::sMatrix< T > &mtxWorldView, const ni::sMatrix< T > &mtxProj, const ni::sRect< T > &aRect) |
| |
| template<typename T > |
| ni::sVec3< T > & | VecSphericalToCartesian (ni::sVec3< T > &aOut, const ni::sVec3< T > &avS) |
| |
| template<typename T > |
| ni::sVec3< T > & | VecCartesianToSpherical (ni::sVec3< T > &aOut, const ni::sVec3< T > &avC) |
| |
| template<typename T > |
| ni::sVec3< T > & | VecOrbitPitch (ni::sVec3< T > &aOut, const ni::sVec3< T > &aTarget, const ni::sVec3< T > &aPos, T afPitch) |
| |
| template<typename T > |
| ni::sVec3< T > & | VecOrbitYaw (ni::sVec3< T > &aOut, const ni::sVec3< T > &aTarget, const ni::sVec3< T > &aPos, T afYaw) |
| |
| template<typename T > |
| ni::sVec3< T > & | VecOrbitYawPitch (ni::sVec3< T > &aOut, const ni::sVec3< T > &aTarget, const ni::sVec3< T > &aPos, T afYaw, T afPitch) |
| |
| template<typename T > |
| sVec3< T > & | RandomDirection (sVec3< T > &vDirOut, const sVec3< T > &vN, int4 *aPRNG=ni_prng_global()) |
| | Generates a random direction in the upper hemisphere. More...
|
| |
| template<typename T > |
| sVec4< T > & | VecClamp (sVec4< T > &Out, const sVec4< T > &V, const sVec4< T > &aMin=sVec4< T >::Zero(), const sVec4< T > &aMax=sVec4< T >::One()) |
| |
| template<class T > |
| sVec4< T > & | VecAdd (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| sVec4< T > & | VecSub (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| sVec4< T > & | VecMul (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| sVec4< T > & | VecDiv (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| sVec4< T > & | VecMAD (sVec4< T > &Out, const sVec4< T > &A, const sVec4< T > &B, const sVec4< T > &C) |
| |
| template<class T > |
| sVec4< T > & | VecMAD (sVec4< T > &Out, const sVec4< T > &A, const T scale, const sVec4< T > &B) |
| |
| template<class T > |
| sVec4< T > & | VecBaryCentric (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3, T f, T g) |
| |
| template<class T > |
| sVec4< T > & | VecCatmullRom (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3, const sVec4< T > &V4, T s) |
| |
| template<class T > |
| sVec4< T > & | VecCross (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3) |
| |
| template<class T > |
| sVec4< T > * | VecCross (sVec4< T > *Out, const sVec4< T > *V1, const sVec4< T > *V2, const sVec4< T > *V3) |
| |
| template<class T > |
| T | VecDot (const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| T | VecDot (const sVec4< T > *V1, const sVec4< T > *V2) |
| |
| template<class T > |
| sVec4< T > & | VecHermite (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &T1, const sVec4< T > &V2, const sVec4< T > &T2, T s) |
| |
| template<class T > |
| T | VecLength (const sVec4< T > &V) |
| |
| template<class T > |
| T | VecDistance (const sVec4< T > &A, const sVec4< T > &B) |
| |
| template<class T > |
| sVec4< T > & | VecSetLength (sVec4< T > &Out, const sVec4< T > &V, T l) |
| |
| template<class T > |
| T | VecLengthSq (const sVec4< T > &V) |
| |
| template<class T > |
| sVec4< T > & | VecMaximize (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| sVec4< T > & | VecMinimize (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2) |
| |
| template<class T > |
| sVec4< T > & | VecNormalize (sVec4< T > &Out, const sVec4< T > &V) |
| |
| template<class T > |
| sVec4< T > * | VecNormalize (sVec4< T > *Out, const sVec4< T > *V) |
| |
| template<class T > |
| sVec4< T > & | VecNormalize (sVec4< T > &Out) |
| |
| template<class T > |
| sVec4< T > & | VecScale (sVec4< T > &Out, const sVec4< T > &V, T s) |
| |
| template<class T > |
| sVec4< T > & | VecTransform (sVec4< T > &Out, const sVec4< T > &V, const sMatrix< T > &M) |
| |
| template<class T > |
| sVec4< T > * | VecTransform (sVec4< T > *Out, const sVec4< T > *V, const sMatrix< T > *M) |
| |
| template<class T > |
| sVec4< T > & | VecAbs (sVec4< T > &Out, const sVec4< T > &V) |
| |
| template<class T > |
| sVec4< T > & | VecLerp (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, T fac) |
| |
| template<class T > |
| sVec4< T > & | VecLerp (sVec4< T > &Out, const sVec4< T > &V1, const sVec4< T > &V2, const sVec4< T > &V3) |
| |
| template<class T > |
| tBool | VecIsNormal (const sVec4< T > &v, T epsilon=niEpsilon5) |
| |
| template<class T > |
| sVec4< T > & | VecInverse (sVec4< T > &Out, const sVec4< T > &V) |
| |
| template<class T > |
| tBool | VecEqual (const sVec4< T > &A, const sVec4< T > &B, T epsilon=niEpsilon5) |
| |
| template<class T > |
| int | VecMaxAxis (const sVec4< T > &V) |
| |
| tBool | osxglIsStarted () |
| |
| tBool | osxglStartup (void) |
| |
| void | osxglShutdown (void) |
| |
| tBool | osxglCreateContext (iOSWindow *apWindow, sOSXGLConfig *nsglConfig) |
| |
| void | osxglDestroyContext (iOSWindow *apWindow) |
| |
| tBool | osxglHasContext (iOSWindow *apWindow) |
| |
| void | osxglMakeContextCurrent (iOSWindow *apWindow) |
| |
| iOSWindow * | osxglGetCurrentContext (void) |
| |
| void | osxglSwapBuffers (iOSWindow *apWindow) |
| |
| void | osxglSwapInterval (iOSWindow *apWindow, const int interval) |
| |
| tPtr | osxglGetProcAddress (const char *procname) |
| |
| tIntPtr | osxglGetNSOpenGLContext (iOSWindow *apWindow) |
| |
| tBool | osxMetalSetDefaultDevice () |
| |
| tBool | osxMetalSetDevice (void *apDevice) |
| |
| void * | osxMetalGetDevice () |
| |
| iOSXMetalAPI * | osxMetalCreateAPIForMTKView (void *apDevice, void *apMTKView) |
| |
| tBool | ToString (const iToString *apToString, cString &dest) |
| |
| template<typename T > |
| const achar * | ToString (const T &v) |
| |
| __forceinline void | ni_log (tLogFlags type, const char *file, const char *func, int line, const cString &msg) |
| |
| | niExportFuncCPP (cString &) StringDecodeXml(cString &aDecodedString |
| |
| | niExportFuncCPP (tU32) StringSplit(const cString &aToSplit |
| |
| | niExportFuncCPP (void) StringSplitNameFlags(const cString &aToSplit |
| |
| tU32 | StrCharWidth (tU32 c) |
| | Get the size in bytes of the specified character. More...
|
| |
| tU32 | StrSequenceLength (const achar *s) |
| | Get the size in bytes of the next character in the specified string. More...
|
| |
| tU32 | StrCharDistance (const achar *a, const achar *b) |
| | Get the number of characters between a and b. More...
|
| |
| tU32 | StrGetNext (const achar *s) |
| | Return the current character. More...
|
| |
| tU32 | StrGetNextX (const achar **s) |
| | Return the current character and set the pointer to the next. More...
|
| |
| tU32 | StrGetPrior (const achar *s) |
| | Return the previous character. More...
|
| |
| tU32 | StrGetPriorX (const achar **s) |
| | Return the previous character and set the pointer to it. More...
|
| |
| tU32 | StrSetChar (achar *s, tI32 c) |
| | Set a character in the specified buffer. Buffer should be at least 4 bytes wide. More...
|
| |
| tU32 | StrSetCharX (achar **s, tI32 c) |
| | Set a character in the specified buffer and move the pointer after it. Buffer should be at least 4 bytes wide. More...
|
| |
| tBool | StrIsValidCodePoint (tU32 c) |
| | Check whether the specified code point is a valid UTF8 character. More...
|
| |
| tBool | StrIsValidSequence (const achar *b, const achar *e) |
| | Check whether the specified sequence is a valid UTF8 string. More...
|
| |
| tBool | StrIsValidString (const achar *str) |
| | Check whether the specified string is valid UTF8 string. More...
|
| |
| tU32 | StrOffset (const achar *s, tI32 idx) |
| | Returns the offset in bytes from the start of the string to the character at the specified index. If the index is negative, counts backward from the end of the string (-1 returns an offset to the last character). More...
|
| |
| tI32 | StrSetAt (achar *s, tI32 index, tI32 c) |
| | Modifies the character at the specified index within the string, handling adjustments for variable width data. Returns how far the rest of the string was moved. More...
|
| |
| tI32 | StrGetAt (const achar *s, tI32 index) |
| | Get the character at the specified character index. More...
|
| |
| tI32 | StrInsert (achar *s, tI32 idx, tI32 c) |
| | Inserts a character at the specified index within a string, sliding following data along to make room. Returns how far the data was moved. More...
|
| |
| tI32 | StrRemove (achar *s, tI32 idx) |
| | Removes the character at the specified index within the string, sliding following data back to make room. Returns how far the data was moved. More...
|
| |
| tI32 | StrToLower (tI32 c) |
| | Utf8-aware version of the ANSI tolower() function. More...
|
| |
| tI32 | StrToUpper (tI32 c) |
| | Utf8-aware version of the ANSI toupper() function. More...
|
| |
| tBool | StrIsUpper (tI32 c) |
| | Utf8-aware version of the ANSI islower() function. More...
|
| |
| tBool | StrIsLower (tI32 c) |
| | Utf8-aware version of the ANSI isupper() function. More...
|
| |
| tBool | StrIsAlNum (tI32 c) |
| | Utf8-aware version of the ANSI isalnum() function. More...
|
| |
| tBool | StrIsSpace (tI32 c) |
| | Utf8-aware version of the ANSI isspace() function. More...
|
| |
| tBool | StrIsDigit (tI32 c) |
| | Utf8-aware version of the ANSI isdigit() function. More...
|
| |
| tBool | StrIsXDigit (tI32 c) |
| | Utf8-aware version of the ANSI isxdigit() function. More...
|
| |
| tBool | StrIsControl (tI32 c) |
| | Utf8-aware version of the ANSI iscntrl() function. More...
|
| |
| tBool | StrIsLetter (tI32 c) |
| | Check whether the specified character should be considered part of a 'word'. More...
|
| |
| tBool | StrIsLetterDigit (tI32 c) |
| | Check whether the specified character is a letter or a digit. More...
|
| |
| tI32 | StrLen (const achar *s) |
| | Returns the number of characters in the specified utf8 string. More...
|
| |
| tI32 | StrSize (const achar *s) |
| | Returns the size of the specified string in bytes, not including the trailing zero. More...
|
| |
| tI32 | StrSizeZ (const achar *s) |
| | Returns the size of the specified string in bytes, including the trailing zero. More...
|
| |
| achar * | StrZCpy (achar *dest, tI32 size, const achar *src) |
| | Enhanced Utf8-aware version of the ANSI strcpy() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strcpy() is defined as: More...
|
| |
| achar * | StrZCat (achar *dest, tI32 size, const achar *src) |
| | Enhanced Utf8-aware version of the ANSI strcat() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strcat() is defined as: More...
|
| |
| achar * | StrZNCpy (achar *dest, tI32 size, const achar *src, tSize n) |
| | Enhanced Utf8-aware version of the ANSI strncpy() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strncpy() is defined as: More...
|
| |
| achar * | StrZNCat (achar *dest, tI32 size, const achar *src, tSize n) |
| | Enhanced Utf8-aware version of the ANSI strncat() function that can handle the size (in bytes) of the destination string. The raw Utf8-aware version of ANSI strncat() is defined as: More...
|
| |
| tI32 | StrCmp (const achar *s1, const achar *s2) |
| | Utf8-aware version of the ANSI strcmp() function. More...
|
| |
| tI32 | StrNCmp (const achar *s1, const achar *s2, tSize n) |
| | Utf8-aware version of the strncmp() function. More...
|
| |
| tI32 | StrZCmp (const achar *s1, const achar *s2, tSize sz) |
| | Utf8-aware version of the strncmp() function, however takes number of bytes instead of character count. More...
|
| |
| tI32 | StrICmp (const achar *s1, const achar *s2) |
| | Utf8-aware version of the stricmp() function. More...
|
| |
| tI32 | StrNICmp (const achar *s1, const achar *s2, tSize n) |
| | Utf8-aware version of the strnicmp() function. More...
|
| |
| tI32 | StrZICmp (const achar *s1, const achar *s2, tSize sz) |
| | Utf8-aware version of the strnicmp() function, however takes number of bytes instead of character count. More...
|
| |
| achar * | StrLwr (achar *s) |
| | Utf8-aware version of the strlwr() function. More...
|
| |
| achar * | StrUpr (achar *s) |
| | Utf8-aware version of the strupr() function. More...
|
| |
| const achar * | StrChr (const achar *s, tI32 c) |
| | Utf8-aware version of the strchr() function. More...
|
| |
| const achar * | StrRChr (const achar *s, tI32 c) |
| | Utf8-aware version of the strrchr() function. More...
|
| |
| const achar * | StrStr (const achar *s1, const achar *s2) |
| | Utf8-aware version of the strstr() function. More...
|
| |
| const achar * | StrRStr (const achar *s1, const achar *s2) |
| | Utf8-aware version of the strrstr() function. More...
|
| |
| const achar * | StrPBrk (const achar *s, const achar *set) |
| | Utf8-aware version of the strpbrk() function. More...
|
| |
| achar * | StrTok (achar *s, const achar *set, achar **last) |
| | Utf8-aware version of the strtok() function. More...
|
| |
| tI64 | StrToL (const achar *s, const achar **endp, tI32 base) |
| | Utf8-aware version of the strtol() function. More...
|
| |
| tI64 | StrAToL (const achar *s) |
| | Utf8-aware version of the atol() function. More...
|
| |
| tU64 | StrToUL (const achar *s, const achar **endp, tI32 base) |
| | Utf8-aware version of the strtoul() function. More...
|
| |
| tU64 | StrAToUL (const achar *s) |
| | Utf8-aware version of the atol() function. More...
|
| |
| tF64 | StrToD (const achar *s, const achar **endp) |
| | Utf8-aware version of the strtod() function. More...
|
| |
| tF64 | StrAToF (const achar *s) |
| | Utf8-aware version of the atof() function. More...
|
| |
| void | StrValueToHexa (achar *d, tU64 value) |
| | Writes the specified number value as hexadecimal characters in the destination string. More...
|
| |
| void | StrBytesToHexa (achar *d, tU8 *bytes, tU32 byteCount) |
| | Writes the specified number of bytes as hexadecimal characters in the destination string. More...
|
| |
| tI32 | StrGetCommandPath (achar *dest, tU32 destMaxSize, const achar *src, tU32 *apLen) |
| | Get a path from a 'command line' string. Gets what is between the first quote '"' pair if present, else what is before the first space character. Returns the size in bytes of the path copied in the destination. More...
|
| |
| tSize | StrCCPCount (const cchar *acszA) |
| | Return the number of code points in the specified UTF8 string. (equivalent to size for UTF8) More...
|
| |
| tSize | StrGCPCount (const gchar *agszA) |
| | Return the number of code points in the specified UTF16 string. (size = num cp * sizeof(tU16)) More...
|
| |
| tSize | StrXCPCount (const xchar *axszA) |
| | Return the number of code points in the specified UTF32 string. (size = num cp * sizeof(tU32)) More...
|
| |
| tBool | StrIsInt (const achar *cszStr) |
| |
| tI32 | StrMapIndex (const tSize anLen, tI32 anIndex) |
| |
| tBool | StrStartsWith (const achar *aaszA, const achar *aaszB) |
| |
| tBool | StrStartsWithI (const achar *aaszA, const achar *aaszB) |
| |
| tBool | StrEndsWith (const achar *aaszA, const achar *aaszB) |
| |
| tBool | StrEndsWithI (const achar *aaszA, const achar *aaszB) |
| |
| achar * | StrZSubstr (achar *apOut, const achar *aStr, tU32 anStrSz, tI32 start, tU32 size=0xFFFF) |
| |
| achar * | StrZSlice (achar *apOut, const achar *aStr, tU32 anStrSz, tI32 start, tI32 end=0xFFFF) |
| |
| achar * | StrZMid (achar *apOut, const achar *aStr, tU32 anStrSz, tU32 anFirst, tU32 size=0xFFFF) |
| |
| achar * | StrZLeft (achar *apOut, const achar *aStr, tU32 anStrSz, tU32 anSize) |
| |
| achar * | StrZRight (achar *apOut, const achar *aStr, tU32 anStrSz, tU32 anSize) |
| |
| tI32 | StrZFindEx (tU32 anFindFlags, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz, tI32 anStart=eInvalidHandle) |
| |
| tI32 | StrZFindChar (const achar *aStr, tU32 anStrSz, const tU32 aChar, tI32 anStart=0) |
| |
| tI32 | StrZRFindChar (const achar *aStr, tU32 anStrSz, const tU32 aChar, tI32 anStart=0x7fffffff) |
| |
| tI32 | StrZAfterPos (tU32 anFindFlags, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz) |
| |
| achar * | StrZAfterEx (tU32 anFindFlags, achar *apOut, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz) |
| |
| tI32 | StrZBeforePos (tU32 anFindFlags, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz) |
| |
| achar * | StrZBeforeEx (tU32 anFindFlags, achar *apOut, const achar *aStr, tU32 anStrSz, const achar *aToFind, tU32 anToFindSz) |
| |
| achar * | StrPutPathSep (achar *filename) |
| |
| achar * | StrMakeStdPath (achar *path) |
| |
| achar * | StrFixPath (achar *dest, const achar *path, int size) |
| |
| tBool | StrIsAbsolutePath (const achar *path) |
| |
| achar * | StrSep (achar **stringp, const achar *delim) |
| | Get next token from string *appString, where tokens are possibly-empty strings separated by characters from aaszDelim. More...
|
| |
| achar * | StrSepQuoted (achar **stringp, const achar *delim) |
| | Same as StrSep, except that it always considers quoted strings as one token and handles "" and " quote escaping. More...
|
| |
| tI32 | StrFindProtocol (const achar *aURL) |
| | Returns the byte index of the ':' character of a :// protocol definition. More...
|
| |
| const achar * | StrHasText (const achar *aText) |
| | Return the first non empty character in the string. NULL if there's not text in the string. More...
|
| |
| tU32 | StrGetUCPProps (tU32 cp, tU32 *apCharType, tU32 *apScript) |
| | Get the unicode properties of the specified code point. More...
|
| |
| ni::tI32 | StrCharItFindFirstOf (ni::StrCharIt &aIt, const ni::tU32 *aToFind, const ni::tU32 aNumToFind, ni::tU32 *aCharFound) |
| |
| ni::tI32 | StrCharItRFindFirstOf (ni::StrCharIt &aIt, const ni::tU32 *aToFind, const ni::tU32 aNumToFind, ni::tU32 *aCharFound) |
| |
| template<typename T > |
| const T | AlignComputePadding (const T align, const T offset) |
| |
| template<typename T > |
| const T | AlignOffset (const T align, const T offset) |
| |
| template<typename T > |
| __forceinline bool | IsOK (const T *p) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (const T *p) |
| |
| template<typename T > |
| T | TypeMin () |
| |
| template<typename T > |
| T | TypeMax () |
| |
| template<typename T > |
| T | TypeEpsilon () |
| |
| template<typename T > |
| T | TypeZeroTolerance () |
| |
| template<typename T > |
| T | TypeMinExp () |
| |
| template<typename T > |
| 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...
|
| |
| void * | ni_malloc (size_t size) |
| |
| void | ni_free (void *ptr) |
| |
| void * | ni_realloc (void *ptr, size_t size) |
| |
| void * | ni_malloc_dbg (size_t size, const char *file, int line) |
| |
| void | ni_free_dbg (void *ptr, const char *file, int line) |
| |
| void * | ni_realloc_dbg (void *ptr, size_t size, const char *file, int line) |
| |
| void * | ni_object_alloc (tSize anSize) |
| |
| void * | ni_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 > |
| T | Lerp (const T &a, const T &b, const S fac) |
| |
| template<typename T > |
| T | FInvert (const T v) |
| |
| template<typename T , typename S > |
| T | FDiv (const T n, const S d) |
| |
| template<typename T > |
| T | WrapFloat (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | WrapInt (T aX, T aMin, T aMax) |
| |
| template<typename T > |
| T | WrapRad (T aX) |
| |
| template<typename T > |
| 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 > |
| T | Clamp (T v, const T min, const T max) |
| |
| template<typename T > |
| T | ClampZeroOne (T v) |
| |
| template<typename T , typename S > |
| T | Min (const T a, const S b) |
| |
| template<typename T , typename S > |
| T | Max (const T a, const S b) |
| |
| template<typename T , typename S , typename R > |
| T | Mid (const T a, const S b, const R c) |
| |
| template<typename T , typename S , typename R > |
| T | Max (T a, S b, R c) |
| |
| template<typename T , typename S , typename R > |
| T | 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 > |
| T | 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...
|
| |
| ni::tF64 | TimerInSeconds () |
| | The current time since the begining of the app. More...
|
| |
| void | Buffer_ZeroMembers (sBuffer *apBuffer) |
| |
| tBool | Buffer_IsEmpty (const sBuffer *apBuffer) |
| |
| tU32 | Buffer_GetCapacity (const sBuffer *apBuffer) |
| |
| tU32 | Buffer_GetSize (const sBuffer *apBuffer) |
| |
| tPtr | Buffer_GetData (const sBuffer *apBuffer) |
| |
| tBool | Buffer_IsAdopted (const sBuffer *apBuffer) |
| |
| tBool | Buffer_SetCapacity (sBuffer *apBuffer, tU32 anNewCapacity) |
| |
| void | Buffer_Clear (sBuffer *apBuffer) |
| |
| tBool | Buffer_Adopt (sBuffer *apBuffer, tPtr apData, tU32 anInitialSize) |
| |
| tBool | Buffer_Reserve (sBuffer *apBuffer, tU32 anSize) |
| |
| void | Buffer_Compact (sBuffer *apBuffer) |
| |
| tBool | Buffer_Resize (sBuffer *apBuffer, tU32 anSize) |
| |
| tBool | Buffer_Append (sBuffer *apBuffer, tPtr apData, tU32 anSize) |
| |
| tBool | Buffer_AppendUTF8 (sBuffer *apBuffer, const cchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF8ToUTF16 (sBuffer *apBuffer, const cchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF8ToUTF32 (sBuffer *apBuffer, const cchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF16 (sBuffer *apBuffer, const gchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF16ToUTF8 (sBuffer *apBuffer, const gchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF16ToUTF32 (sBuffer *apBuffer, const gchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF32 (sBuffer *apBuffer, const xchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF32ToUTF8 (sBuffer *apBuffer, const xchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| tBool | Buffer_AppendUTF32ToUTF16 (sBuffer *apBuffer, const xchar *apData, tU32 anSizeInBytes, tBool abAppendZero) |
| |
| template<typename TTo , typename TFrom > |
| TTo | ptr_cast (Ptr< TFrom > &v) |
| |
| template<typename TTo , typename TFrom > |
| TTo | ptr_cast (TFrom v) |
| |
| template<typename T > |
| T * | QueryCollection (const iUnknown *apObj) |
| |
| template<typename T > |
| Ptr< iRunnable > | Runnable (const T &aLambda) |
| |
| template<typename T > |
| Ptr< iCallback > | Callback0 (const T &aLambda) |
| |
| template<typename T > |
| Ptr< iCallback > | Callback1 (const T &aLambda) |
| |
| template<typename T > |
| Ptr< iCallback > | Callback2 (const T &aLambda) |
| |
| template<typename T > |
| Ptr< iMessageHandler > | MessageHandler (const T &aLambda, const tU64 anThreadID=ni::ThreadGetCurrentThreadID()) |
| |
| tBool | IOExecute (iRunnable *apRunnable) |
| |
| tBool | CPUExecute (iRunnable *apRunnable) |
| |
| tBool | MainExecute (iRunnable *apRunnable) |
| |
| Ptr< iFuture > | IOSubmit (iRunnable *apRunnable) |
| |
| Ptr< iFuture > | CPUSubmit (iRunnable *apRunnable) |
| |
| Ptr< iFuture > | MainSubmit (iRunnable *apRunnable) |
| |
| void | ConcurrentSetThreadStartEndCallbacks (tpfnConcurrentThreadCallback apfnStart, tpfnConcurrentThreadCallback apfnEnd) |
| |
| Ptr< iCryptoHash > | CreateHash (const achar *aHashType) |
| |
| Ptr< iCryptoHash > | HashFile (iCryptoHash *apHash, iFile *apFile) |
| |
| Ptr< iCryptoHash > | HashString (iCryptoHash *apHash, const achar *aString, const tI32 aStrLen=0) |
| |
| Ptr< iCryptoHash > | HashDataTable (iCryptoHash *apHash, iDataTable *apDT) |
| |
| cString | HashToString (iCryptoHash *apHash, eRawToStringEncoding aEncoding=eRawToStringEncoding_Hex) |
| |
| Ptr< iDataTable > | LoadDataTable (const achar *aURL, const achar *aaszSerFormat="xml") |
| |
| tBool | WriteDataTable (const iDataTable *apDT, const achar *aPath, const achar *aaszSerFormat="xml") |
| |
| Ptr< iDataTable > | CreateDataTableFromXML (const achar *aaszText, tI32 anSize=-1) |
| |
| cString | DataTableToXML (iDataTable *apDT) |
| |
| cString | DataTableToCompressedString (iDataTable *apDT) |
| |
| Ptr< iDataTable > | CreateDataTableFromCompressedString (const achar *aaszText) |
| |
| void | FindFile_Init (sFindFile *apFF, const achar *aaszPath) |
| | Initialize the find file structure. More...
|
| |
| tBool | FindFile_Close (sFindFile *apFF) |
| | Close the current find. More...
|
| |
| void | FindFile_ResetFileInfos (sFindFile *apFF) |
| | Reset all file infos. More...
|
| |
| tBool | FindFile_First (sFindFile *apFF, const achar *aaszPath) |
| | Find the first file matching the specified path. More...
|
| |
| tBool | FindFile_Next (sFindFile *apFF) |
| | Find the next file matching the path. More...
|
| |
| tBool | FindFile_FileExists (const sFindFile *apFF) |
| | Get whether there's a file info available. More...
|
| |
| const achar * | FindFile_FileName (const sFindFile *apFF) |
| | Get the current file name. More...
|
| |
| tI64 | FindFile_FileUnixTimeSecs (const sFindFile *apFF) |
| | Get the current file time. More...
|
| |
| tI64 | FindFile_FileSize (const sFindFile *apFF) |
| | Get the current file size. More...
|
| |
| tFileAttrFlags | FindFile_FileAttribs (const sFindFile *apFF) |
| | Get the current file attribs. More...
|
| |
| tU32 | afile_enum (const achar *aszFile, tU32 flAttribs, iFileEnumSink *apSink, tFileInfoMap *apMap, tU32 anMax) |
| |
| tU32 | ListFiles (astl::vector< sFileInfo > &aFiles, const achar *aDirectory, const achar *aFilter, const tBool abRecursive) |
| |
| ni::tU16 | ni_f32_to_f16 (ni::tF32 v) |
| |
| ni::tF32 | ni_f16_to_f32 (ni::tU16 v) |
| |
| template<typename T > |
| ni::Ptr< ni::iHString > | GenerateUniqueNameUUID (ni::iHString *ahspBaseName, const tUUID &aUUID, const T &aPredicate) |
| | Generate a unique name, using a UUID as name generation base. The predicate should return true if the name is unique, else false. More...
|
| |
| template<typename T > |
| ni::Ptr< ni::iHString > | GenerateUniqueNameCounter (ni::iHString *ahspBaseName, const tU32 aMaxCount, const T &aPredicate) |
| | Generate a unique name, using a counter as name generation base. The predicate should return true if the name is unique, else false. More...
|
| |
| tU32 | Hash_RS (tU8 *str, tU32 len) |
| | A simple hash function from Robert Sedgwicks Algorithms in C book. More...
|
| |
| tU32 | Hash_JS (tU8 *str, tU32 len) |
| | A bitwise hash function written by Justin Sobel. More...
|
| |
| tU32 | Hash_PJW (tU8 *str, tU32 len) |
| | This hash algorithm is based on work by Peter J. Weinberger of AT&T Bell Labs. The book Compilers (Principles, Techniques and Tools) by Aho, Sethi and Ulman, recommends the use of hash functions that employ the hashing methodology found in this particular algorithm. More...
|
| |
| tU32 | Hash_ELF (tU8 *str, tU32 len) |
| | Similar to the PJW Hash function, but tweaked for 32-bit processors. Its the hash function widely used on most UNIX systems. More...
|
| |
| tU32 | Hash_BKDR (tU8 *str, tU32 len) |
| | This hash function comes from Brian Kernighan and Dennis Ritchie's book "The C Programming Language". It is a simple hash function using a strange set of possible seeds which all constitute a pattern of 31....31...31 etc, it seems to be very similar to the DJB hash function. More...
|
| |
| tU32 | Hash_SDBM (tU8 *str, tU32 len) |
| | This is the algorithm of choice which is used in the open source SDBM project. The hash function seems to have a good over-all distribution for many different data sets. It seems to work well in situations where there is a high variance in the MSBs of the elements in a data set. More...
|
| |
| tU32 | Hash_DJB (tU8 *str, tU32 len) |
| | An algorithm produced by Professor Daniel J. Bernstein and shown first to the world on the usenet newsgroup comp.lang.c. It is one of the most efficient hash functions ever published. More...
|
| |
| tU32 | Hash_DEK (tU8 *str, tU32 len) |
| | An algorithm proposed by Donald E. Knuth in The Art Of Computer Programming Volume 3, under the topic of sorting and search chapter 6.4. More...
|
| |
| tU32 | Hash_AP (tU8 *str, tU32 len) |
| | An algorithm produced by Arash Partow. He took ideas from all of the above hash functions making a hybrid rotative and additive hash function algorithm based around four primes 3,5,7 and 11. There isn't any real mathematical analysis explaining why one should use this hash function instead of the others described above other than the fact that I tired to resemble the design as close as possible to a simple LFSR. An empirical result which demonstrated the distributive abilities of the hash algorithm was obtained using a hash-table with 100003 buckets, hashing The Project Gutenberg Etext of Webster's Unabridged Dictionary, the longest encountered chain length was 7, the average chain length was 2, the number of empty buckets was 4579. More...
|
| |
| tU32 | HashVec2 (const tF32 v[2]) |
| |
| tU32 | HashVec3 (const tF32 v[3]) |
| |
| tU32 | HashVec4 (const tF32 v[4]) |
| |
| tU32 | HashMatrix (const tF32 v[16]) |
| |
| | ASTL_DEFAULT_ALLOCATOR_IMPL (indexed_map) |
| |
| tList * | ni_getMemBlockList () |
| |
| ni::tU32 | MessageID_FromString (const ni::achar *aaszStr) |
| |
| const ni::achar * | MessageID_ToString (ni::achar aaszOut[7], ni::tU32 anMessageID) |
| |
| ni::cString | MessageID_ToString (ni::tU32 anMessageID) |
| |
| template<typename T > |
| tBool | MessageID_FilterChar (const T d, const T *p) |
| | Filter format : INCLUDE!EXCLUDE*. INCLUDE letters are matched, if any of them does match returns TRUE. Then EXCLUDE letters are matched, if any of them does match returns FALSE. The default return value if a '!' is found is TRUE, otherwise it is FALSE. This means that the string "!" will match ANY character (since the default return value becomes TRUE. More...
|
| |
| template<typename T > |
| tBool | MessageID_FilterD (tU32 anMsgID, const T *p) |
| |
| cString | GetModuleFileName (const achar *aaszName, const achar *aaszExt=niDLLSuffix) |
| |
| __forceinline iHString * | GetIUnknownHString (iUnknown *apObj) |
| |
| sRunProcessResult | RunProcess (iOSProcessManager *apProcMan, const achar *aaszCmd, iFile *apStdOut=NULL, ThreadMutex *apSyncStdOutMutex=NULL) |
| |
| template<class T , class U > |
| bool | operator== (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator!= (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator< (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator> (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator<= (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator>= (QPtr< T > const &a, QPtr< U > const &b) |
| |
| template<typename T > |
| __forceinline bool | IsOK (QPtr< T > const &a) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (QPtr< T > const &a) |
| |
| void | ni_prng_set_entropy_source (tpfnRandomEntrpySource apfnRandomEntropySource) |
| | Set the current random entropy source. By default uses the 'best' source available on the platform. More...
|
| |
| tI64 | ni_prng_get_seed_from_entropy_source () |
| | Generate a seed from the current random entropy source. More...
|
| |
| int4 | ni_prng_init (tU64 anSeed) |
| | Initialize a new PRNG, if anSeed == 0 seed from the current entropy source. More...
|
| |
| void | ni_prng_seed (int4 *aPRNG, tU64 anSeed) |
| | Seed a random number generator. More...
|
| |
| tI32 | ni_prng_next_i32 (int4 *aPRNG) |
| | Get the next i32 prn of the specified PRNG. More...
|
| |
| tI64 | ni_prng_next_i64 (int4 *aPRNG) |
| | Get the next i64 prn of the specified PRNG. More...
|
| |
| tF64 | ni_prng_next_f64 (int4 *aPRNG) |
| | Get the next f64 prn of the specified PRNG. More...
|
| |
| tBool | ni_prng_next_bool (int4 *aPRNG) |
| | Get the next bool prn of the specified PRNG. More...
|
| |
| void | ni_prng_next_bytes (int4 *aPRNG, tPtr apBytes, tSize anNumBytes) |
| | Get the next bytes prn of the specified PRNG. More...
|
| |
| int4 * | ni_prng_global () |
| | Get the default/global prng. More...
|
| |
| void | RandSeed (tU32 aSeed, int4 *aPRNG=ni_prng_global()) |
| | Seed a random number generator. More...
|
| |
| tBool | RandBool (int4 *aPRNG=ni_prng_global()) |
| | Return a random boolean. More...
|
| |
| void | RandBytes (tPtr apBytes, tSize anNumBytes, int4 *aPRNG=ni_prng_global()) |
| | Return a random bytes. More...
|
| |
| tI32 | RandInt (int4 *aPRNG=ni_prng_global()) |
| | Return a random integer in the range [-TypeMin(tI32) ; TypeMax(tI32)]. More...
|
| |
| tI64 | RandInt64 (int4 *aPRNG=ni_prng_global()) |
| | Return a random integer in the range [-TypeMin(tI64) ; TypeMax(tI64)]. More...
|
| |
| tI32 | RandIntRange (tI32 aMin, tI32 aMax, int4 *aPRNG=ni_prng_global()) |
| | Return a random integer in the specified half-opened range [ aMin ; aMax ]. More...
|
| |
| tF64 | RandSignedFloat (int4 *aPRNG=ni_prng_global()) |
| | Return a random float in the range [-1 ; 1]. More...
|
| |
| tF64 | RandFloat (int4 *aPRNG=ni_prng_global()) |
| | Return a random float in the range [0 ; 1]. More...
|
| |
| tF64 | RandFloatRange (tF64 aMin, tF64 aMax, int4 *aPRNG=ni_prng_global()) |
| | Return a random float in the specified range. More...
|
| |
| tF32 | RandN (tF32 sigma, int4 *aPRNG=ni_prng_global()) |
| | Return a random number with a normal distribution. More...
|
| |
| tU32 | RandColorA (tU8 aA, int4 *aPRNG=ni_prng_global()) |
| |
| tU32 | RandColorAf (tF32 aA, int4 *aPRNG=ni_prng_global()) |
| |
| tU32 | RandColor (int4 *aPRNG=ni_prng_global()) |
| |
| template<class T , class U > |
| bool | operator== (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator!= (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator< (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator> (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator<= (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator>= (Ptr< T > const &a, Ptr< U > const &b) |
| |
| template<typename T > |
| __forceinline bool | IsOK (Ptr< T > const &a) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (Ptr< T > const &a) |
| |
| template<typename T , typename I > |
| ni::Ptr< T > & | cast_ptr (ni::Ptr< I > &aPtr) |
| | Cast a Ptr type to another Ptr type, makes sure that the base types are compatible. More...
|
| |
| char * | StringUIntToStr (char *apBuffer, ni::tSize anBufferSize, tU64 i) |
| |
| char * | StringIntToStr (char *apBuffer, tSize anBufferSize, tI64 i) |
| |
| template<typename TVEC > |
| tSize | StringTokenize (const cString &aToTok, TVEC &vTokens, iStringTokenizer *apTok) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (UniquePtr< T > const &a) |
| |
| tF32 | UnitSnapf (tF32 v) |
| |
| tI32 | UnitSnapi (tF32 v) |
| |
| sVec2f | UnitSnapf (const sVec2f &v) |
| |
| sVec2i | UnitSnapi (const sVec2f &v) |
| |
| sVec3f | UnitSnapf (const sVec3f &v) |
| |
| sVec3i | UnitSnapi (const sVec3f &v) |
| |
| sVec4f | UnitSnapf (const sVec4f &v) |
| |
| sVec4i | UnitSnapi (const sVec4f &v) |
| |
| template<typename _T8 > |
| ni::tU8 | utf_mask8 (_T8 oc) |
| |
| template<typename _T16 > |
| ni::tU16 | utf_mask16 (_T16 oc) |
| |
| template<typename _T8 > |
| bool | utf_is_trail (_T8 oc) |
| |
| bool | utf_is_unexpected_continuation (const cchar *it) |
| |
| template<typename _T16 > |
| bool | utf_is_lead_surrogate (_T16 cp) |
| |
| template<typename _T16 > |
| bool | utf_is_trail_surrogate (_T16 cp) |
| |
| template<typename _T16 > |
| bool | utf_is_surrogate (_T16 cp) |
| |
| template<typename _T32 > |
| bool | utf_is_code_point_valid (_T32 cp) |
| |
| tBool | ni_object_has_weak_ptr (iUnknown *apObject) |
| |
| iUnknown * | ni_object_get_weak_ptr (iUnknown *apObjectPtr) |
| |
| iUnknown * | ni_object_deref_weak_ptr (iUnknown *apWeakPtr) |
| |
| template<typename T > |
| __forceinline bool | IsNullPtr (WeakPtr< T > const &a) |
| |
| template<class T , class U > |
| bool | operator== (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator!= (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator< (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator> (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator<= (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| template<class T , class U > |
| bool | operator>= (WeakPtr< T > const &a, WeakPtr< U > const &b) |
| |
| struct ni::VarData | niAligned (4) |
| |
| tBool | VarIsString (const Var &aVar) |
| |
| tBool | VarConvertToInt (Var &aVar, tI64 aV, tType aDestType) |
| |
| tBool | VarConvertToFloat (Var &aVar, tF64 aV, tType aDestType) |
| |
| tBool | VarConvertType (Var &aVar, tType aDestType) |
| |
| const 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::iModuleDef * | GetModuleDef_niLang () |
| |
| ni::iUnknown * | New_niLang_CryptoHash (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niLang_URLFileHandlerDefault (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niLang_URLFileHandlerURL (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niLang_URLFileHandlerFile (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niLang_URLFileHandlerZip (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iIterator () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollection () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMutableCollection () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iRunnable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCallback () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iRunnableQueue () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMessageHandler () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMessageDesc () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMessageQueue () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFuture () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFutureValue () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExecutor () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iConcurrent () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCommandSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iConsoleSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iConsole () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCryptoRand () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCrypto () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCryptoHash () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDataTableSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDataTable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDataTableReadStack () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDataTableWriteStack () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDeviceResource () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDeviceResourceManager () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExpressionVariable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExpression () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExpressionURLResolver () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExpressionContext () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFileEnumSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFileBase () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFile () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFileMemory () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iURLFileHandler () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBufferEncoder () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBufferDecoder () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFileSystemEnumerator () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFileSystem () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGameCtrl () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iHString () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iHStringCharIt () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iJsonParserSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iJsonWriterSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iJsonWriter () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iLang () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMath () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOSProcess () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOSProcessEnumSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOSProcessManager () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOSGraphicsAPI () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOSWindow () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOSWindowGeneric () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iProfDraw () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iProf () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iRegex () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPCRE () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iScriptingHost () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSerializable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSinkList () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iStringTokenizer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTime () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iToString () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iXmlParserSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iZipArchWrite () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iZip () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iObjectTypeDef () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iModuleDef () |
| |
| const ni::sEnumDef * | GetEnumDef_Unnamed () |
| |
| const ni::sEnumDef * | GetEnumDef_eDataTablePropertyType () |
| |
| const ni::sEnumDef * | GetEnumDef_eDataTableCopyFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eExpressionVariableType () |
| |
| const ni::sEnumDef * | GetEnumDef_eExpressionVariableFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eTextEncodingFormat () |
| |
| const ni::sEnumDef * | GetEnumDef_eFileFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eFileSystemRightsFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eGameCtrlAxis () |
| |
| const ni::sEnumDef * | GetEnumDef_eGameCtrlButton () |
| |
| const ni::sEnumDef * | GetEnumDef_eJsonType () |
| |
| const ni::sEnumDef * | GetEnumDef_eEnumToStringFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eSystemMessage () |
| |
| const ni::sEnumDef * | GetEnumDef_eClipboardType () |
| |
| const ni::sEnumDef * | GetEnumDef_eClassify () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSProcessSpawnFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSProcessFile () |
| |
| const ni::sEnumDef * | GetEnumDef_eKey () |
| |
| const ni::sEnumDef * | GetEnumDef_eKeyMod () |
| |
| const ni::sEnumDef * | GetEnumDef_ePointerButton () |
| |
| const ni::sEnumDef * | GetEnumDef_ePointerAxis () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSWindowMessage () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSWindowStyleFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSWindowCreateFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSWindowShowFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSWindowZOrder () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSCursor () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSMonitorFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSMessageBoxFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSMessageBoxReturn () |
| |
| const ni::sEnumDef * | GetEnumDef_eOSWindowSwitchReason () |
| |
| const ni::sEnumDef * | GetEnumDef_eProfilerReportMode () |
| |
| const ni::sEnumDef * | GetEnumDef_ePCREOptionsFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_ePCREError () |
| |
| const ni::sEnumDef * | GetEnumDef_eSerializeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eSerializeMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eStringTokenizerCharType () |
| |
| const ni::sEnumDef * | GetEnumDef_eTimeZone () |
| |
| const ni::sEnumDef * | GetEnumDef_eRawToStringEncoding () |
| |
| const ni::sEnumDef * | GetEnumDef_eXmlParserNodeType () |
| |
| const ni::sEnumDef * | GetEnumDef_eStrFindFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eUCPCategory () |
| |
| const ni::sEnumDef * | GetEnumDef_eUCPCharType () |
| |
| const ni::sEnumDef * | GetEnumDef_eUCPScript () |
| |
| const ni::sEnumDef * | GetEnumDef_eTypeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eType () |
| |
| const ni::sEnumDef * | GetEnumDef_eLogFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_ePlaneType () |
| |
| const ni::sEnumDef * | GetEnumDef_eQuatSlerp () |
| |
| const ni::sEnumDef * | GetEnumDef_eRectCorners () |
| |
| const ni::sEnumDef * | GetEnumDef_eRectEdges () |
| |
| const ni::sEnumDef * | GetEnumDef_eRectFrameFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eListInterfacesFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eFileAttrFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eFileTime () |
| |
| const ni::sEnumDef * | GetEnumDef_eFileOpenMode () |
| |
| ni::iUnknown * | New_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::iModuleDef * | GetModuleDef_niScript () |
| |
| ni::iUnknown * | New_niScript_URLFileHandlerScript (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iScriptObject () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iScriptObjectEnumSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iScriptVM () |
| |
| const ni::sEnumDef * | GetEnumDef_eScriptObjectType () |
| |
| const ni::sEnumDef * | GetEnumDef_eScriptRaiseErrorMode () |
| |
| ni::iUnknown * | New_niTestInterop_TestInterop (const ni::Var &, const ni::Var &) |
| |
| const ni::iModuleDef * | GetModuleDef_niTestInterop () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTestInteropObject () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTestInteropSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTestInteropForEach () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTestInterop () |
| |
| const ni::sEnumDef * | GetEnumDef_eTestInterop () |
| |
| const ni::sEnumDef * | GetEnumDef_eTestInteropFlags () |
| |
| cString | FVFToString (tFVF aFVF) |
| | Get a string that contains the FVF description. More...
|
| |
| tFVF | FVFFromString (const achar *aaszString) |
| | Get a FVF from the specified string. More...
|
| |
| tU16 | FVFGetComponentOffset (tFVF aFVF, eFVF aC) |
| | Get the offset of a component of the given FVF. More...
|
| |
| tU16 | FVFGetStride (tFVF aFVF) |
| | Get the size of a FVF. More...
|
| |
| void | FVFCopy (tPtr pDest, const cFVFDescription &DestFVF, tPtr pSrc, const cFVFDescription &SrcFVF, tU32 ulCount) |
| | Copy FVF stream of the same or different format. More...
|
| |
| tPtr | FVFLerp (tFVF aFVF, tPtr _pOut, const tPtr _pA, const tPtr _pB, tF32 fF) |
| | Lerp two vertex of the same FVF. More...
|
| |
| iUnknown * | New_BitmapLoader_bmp (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapSaver_bmp (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapLoader_jpeg (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapSaver_jpeg (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapLoader_png (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapSaver_png (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapLoader_tga (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapSaver_tga (const Var &, const Var &) |
| |
| iUnknown * | New_BitmapLoader_dds (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_Camera (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_Graphics (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_Intersection (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_JpegReader (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_JpegWriter (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_NUSpline (const Var &, const Var &) |
| |
| iUnknown * | New_niUI_UIContext (const Var &aGraphicsContext, const Var &) |
| |
| tPtr | BitmapScanline (iBitmap2D *bmp, int y, int x=0) |
| |
| template<typename T > |
| sVec3< T > & | ColorScaleToUnit (sVec3< T > &aOut, const sVec3< T > &aCol) |
| |
| template<class T > |
| sVec3< T > & | ColorAdjustContrast (sVec3< T > &Out, const sVec3< T > &C, T c) |
| |
| template<class T > |
| sVec3< T > & | ColorAdjustSaturation (sVec3< T > &Out, const sVec3< T > &C, T s) |
| |
| template<class T > |
| sVec3< T > & | ColorGrey (sVec3< T > &Out, const sVec3< T > &C) |
| |
| template<class T > |
| sVec3< T > & | ColorBlackWhite (sVec3< T > &Out, const sVec3< T > &C, T s) |
| |
| template<class T > |
| sVec3< T > & | ColorGammaCorrect (sVec3< T > &Out, tF32 afFactor, const sVec3< T > *pSrc=NULL) |
| |
| template<typename T > |
| T | ColorLuminance (const sVec3< T > &aColor, const sVec3f &avLuminanceDistribution=kvColorLuminanceR21G71B07) |
| |
| template<class T > |
| sVec4< T > & | ColorAdjustContrast (sVec4< T > &Out, const sVec4< T > &C, T c) |
| |
| template<class T > |
| sVec4< T > & | ColorAdjustSaturation (sVec4< T > &Out, const sVec4< T > &C, T s) |
| |
| template<class T > |
| sVec4< T > & | ColorGrey (sVec4< T > &Out, const sVec4< T > &C) |
| |
| template<class T > |
| sVec4< T > & | ColorBlackWhite (sVec4< T > &Out, const sVec4< T > &C, T s) |
| |
| template<typename T > |
| T | ColorLuminance (const sVec4< T > &aColor, const sVec3f &avLuminanceDistribution=kvColorLuminanceR21G71B07) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_XYZ_RGB (const sVec4< T > &aXYZ, const sVec4< T > &aXYZRef) |
| | Convert an XYZ to a RGB color. More...
|
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_XYZ (const sVec4< T > &aRGB, const sVec4< T > &aXYZRef) |
| | Convert a RGB color to a XYZ color. More...
|
| |
| template<typename T > |
| sVec4< T > | ColorConvert_XYZ_Yxy (const sVec4< T > &aXYZ) |
| | Convert a normalize XYZ to Yxy. More...
|
| |
| template<typename T > |
| sVec4< T > | ColorConvert_Yxy_XYZ (const sVec4< T > &aYxy) |
| | Convert a Yxy to XYZ. More...
|
| |
| template<typename T > |
| sVec4< T > | ColorConvert_XYZ_HunterLab (const sVec4< T > &aXYZ) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_HunterLab_XYZ (const sVec4< T > &aHLab) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_XYZ_CIELab (const sVec4< T > &aXYZ, const sVec4< T > &aXYZRef) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CIELab_XYZ (const sVec4< T > &aCIELab, const sVec4< T > &aXYZRef) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CIELab_CIELCH (const sVec4< T > &aCIELab) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CIELCH_CIELab (const sVec4< T > &aCIELCH) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_XYZ_CIELuv (const sVec4< T > &aXYZ, const sVec4< T > &aXYZRef) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CIELuv_XYZ (const sVec4< T > &aCIELuv, const sVec4< T > &aXYZRef) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_HSL (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| T | Hue_2_RGB (T v1, T v2, T vH) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_HSL_RGB (const sVec4< T > &aHSL) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_HSV (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_HSV_RGB (const sVec4< T > &aHSV) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_CMY (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CMY_RGB (const sVec4< T > &aCMY) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CMY_CMYK (const sVec4< T > &aCMY) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_CMYK_CMY (const sVec4< T > &aCMYK) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_YIQ (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YIQ_RGB (const sVec4< T > &aYIQ) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_YUV (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YUV_RGB (const sVec4< T > &aYUV) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YIQ_YUV (const sVec4< T > &aYIQ) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YUV_YIQ (const sVec4< T > &aYUV) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_YCbCr (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YCbCr_RGB (const sVec4< T > &aYCbCr) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_YPbPr (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YPbPr_RGB (const sVec4< T > &aYPbPr) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_RGB_YCoCg (const sVec4< T > &aRGB) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert_YCoCg_RGB (const sVec4< T > &aYCoCg) |
| |
| template<typename T > |
| sVec4< T > | ColorConvert (eColorSpace aSource, eColorSpace aDest, const sVec4< T > &aColor, const sVec4< T > &aXYZRef) |
| |
| template<typename T , typename TF > |
| T | DampedSpringAcceleration (const T &D, const T &V, const TF Ks, const TF Kd) |
| | Computes the acceleration of a damped spring system. More...
|
| |
| template<typename T > |
| T | DampedSpringGetDampingRatio (const T Ks, const T Kd) |
| | Get the damping ratio of a spring set with the specified Ks/Kd constants. More...
|
| |
| template<typename T > |
| T | DampedSpringComputeKdFromDampingRatio (const T Ks, const T E) |
| | Compute the value of Kd for the specified Ks that will result in a spring with the specified damping ratio. More...
|
| |
| template<typename T , typename TF > |
| void | DampedSpringIntegrateFrameEuler (T &aP, T &aV, const T &I, const TF Ks, const TF Kd, const TF dT) |
| | Integrate one frame of the spring simulation using a simple euler method. More...
|
| |
| template<typename T > |
| tF32 | _DampedSpringDistance (const T &a, const T &b) |
| |
| template<> |
| tF32 | _DampedSpringDistance< tF32 > (const tF32 &a, const tF32 &b) |
| |
| template<> |
| tF32 | _DampedSpringDistance< sVec2f > (const sVec2f &a, const sVec2f &b) |
| |
| template<> |
| tF32 | _DampedSpringDistance< sVec3f > (const sVec3f &a, const sVec3f &b) |
| |
| template<> |
| tF32 | _DampedSpringDistance< sVec4f > (const sVec4f &a, const sVec4f &b) |
| |
| tFVF | GetGeometryPackerStandardMaterialFVF (const iMaterial *apMat, tFVF aBase) |
| | Get standard FVF used by the geometry packer. More...
|
| |
| tU32 | PackGeometry (iGraphics *apGraphics, iGeometry *apGeom, tPtr apMeshes, tU32 anMeshStride, tU32 anNumMeshes, tU32 anGeomIndexBase, iMaterialLibrary *apMatLib, tIUnknownCVec &aOutput, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF, tBool abOneFVF) |
| | Pack a geometry into several geometries. More...
|
| |
| iGeometry * | PackSingleGeometry (iGraphics *apGraphics, iGeometry *apGeom, tPtr apMeshes, tU32 anMeshStride, tU32 anNumMeshes, tU32 anGeomIndexBase, iMaterialLibrary *apMatLib, eArrayUsage aUsage, tFVF aBaseFVF, tFVF aDefaultFVF) |
| | Pack meshes into a single geometry. More...
|
| |
| template<typename T > |
| void | UDPointsSphereRandom (sVec3< T > *result, tU32 n) |
| | Generates random points on a unit sphere. More...
|
| |
| template<typename T > |
| void | UDPointsSphereHammersley (sVec3< T > *result, tU32 n) |
| | Generates hammersley base2 points on a unit sphere. More...
|
| |
| template<typename T > |
| void | UDPointsSphereHammersleyEx (sVec3< T > *result, tU32 n, tI32 p1) |
| | Generates hammersley base p1 points on a unit sphere. More...
|
| |
| template<typename T > |
| void | UDPointsSphereHalton (sVec3< T > *result, tU32 n, tI32 p2=3) |
| | Generates halton p1=2,p2 points on a unit sphere. More...
|
| |
| template<typename T > |
| void | UDPointsSphereHaltonEx (sVec3< T > *result, tU32 n, tI32 p1, tI32 p2) |
| | Generates halton p1,p2 points on a unit sphere. More...
|
| |
| template<typename T > |
| void | UDPointsHemisphereRandom (sVec3< T > *result, tU32 n) |
| | Generates random points on a unit hemisphere. More...
|
| |
| template<typename T > |
| void | UDPointsHemisphereHammersley (sVec3< T > *result, tU32 n) |
| | Generates hammersley base2 points on a unit hemisphere. More...
|
| |
| template<typename T > |
| void | UDPointsHemisphereHammersleyEx (sVec3< T > *result, tU32 n, tI32 p1) |
| | Generates hammersley base p1 points on a unit hemisphere. More...
|
| |
| template<typename T > |
| void | UDPointsHemisphereHalton (sVec3< T > *result, tU32 n, tI32 p2=3) |
| | Generates halton p1=2,p2 points on a unit hemisphere. More...
|
| |
| template<typename T > |
| void | UDPointsHemisphereHaltonEx (sVec3< T > *result, tU32 n, tI32 p1, tI32 p2) |
| | Generates halton p1,p2 points on a unit hemisphere. More...
|
| |
| template<typename T > |
| void | UDPointsPlaneRandom (sVec2< T > *result, tU32 n) |
| | Generate random points on a unit plane. More...
|
| |
| template<typename T > |
| void | UDPointsPlaneHammersley (sVec2< T > *result, tU32 n) |
| | Generate hammersley base2 points on a unit plane. More...
|
| |
| template<typename T > |
| void | UDPointsPlaneHammersleyEx (sVec2< T > *result, tU32 n, tI32 p1) |
| | Generate hammersley base p1 points on a unit plane. More...
|
| |
| template<typename T > |
| void | UDPointsPlaneHalton (sVec2< T > *result, tU32 n, tI32 p2=3) |
| | Generate halton p1=2,p2 points on a unit plane. More...
|
| |
| template<typename T > |
| void | UDPointsPlaneHaltonEx (sVec2< T > *result, tU32 n, tI32 p1, tI32 p2) |
| | Generate halton p1,p2 points on a unit plane. More...
|
| |
| tU32 | ULColorBlend15 (tU32 x, tU32 y, tU32 n) |
| | Blend two 15 bits colors (RGB/BGR 555 colors) using a 0-255 blend factor. More...
|
| |
| tU32 | ULColorBlend16 (tU32 x, tU32 y, tU32 n) |
| | Blend two 16 bits colors (RGB/BGR 565 colors) using a 0-255 blend factor. More...
|
| |
| tU32 | ULColorBlend24 (tU32 x, tU32 y, tU32 n) |
| | Blend two 24/32 bits colors (RGB/BGR 888 colors) using a 0-255 blend factor. More...
|
| |
| const ni::iModuleDef * | GetModuleDef_niUI () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmap2D () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmap3D () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmapFormat () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmapBase () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmapLoader () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmapSaver () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBitmapCube () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iBoundingVolume () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCamera () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCanvas () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpring1 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpring2 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpring3 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpring4 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpringPosition1 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpringPosition2 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpringPosition3 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDampedSpringPosition4 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDrawOperation () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDrawOperationSet () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFont () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFrustum () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGeometrySubset () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGeometry () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGeometryModifier () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGraphics () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGraphicsContext () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGraphicsDrawOpCapture () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGraphicsDriver () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSamplerStates () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDepthStencilStates () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iRasterizerStates () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iFixedStates () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iImage () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iImageMap () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iIndexArray () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iIntersection () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iJpegReader () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iJpegWriter () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMaterial () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMaterialLibrarySink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iMaterialLibrary () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iNUSpline () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOcclusionQuery () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iOverlay () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPixelFormat () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iShaderConstants () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iShader () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTextOccluder () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTextObject () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTexture () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iGLTexture () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iTransform () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iUIContext () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVertexArray () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVideoDecoder () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetCommand () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidget () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetButton () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetCanvas () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetColorPicker () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetComboBox () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetDockable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetDockingManager () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetEditBox () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetForm () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetGroup () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetLabel () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetListBox () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetMenuItem () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetMenu () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetProgressBar () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetPropertyBox () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetScrollBar () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSearchContainer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSearchable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetSearchBar () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetSplitter () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetTab () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetText () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetToolbarGroup () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetToolbar () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetTreeNode () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetTree () |
| |
| const ni::sEnumDef * | GetEnumDef_eColorSpace () |
| |
| const ni::sEnumDef * | GetEnumDef_eColor () |
| |
| const ni::sEnumDef * | GetEnumDef_eFVF () |
| |
| const ni::sEnumDef * | GetEnumDef_eGraphicsCaps () |
| |
| const ni::sEnumDef * | GetEnumDef_eClearBuffersFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eArrayUsage () |
| |
| const ni::sEnumDef * | GetEnumDef_eLock () |
| |
| const ni::sEnumDef * | GetEnumDef_eShaderCompilerFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eGraphicsPrimitiveType () |
| |
| const ni::sEnumDef * | GetEnumDef_eGraphicsDriverImplFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eSamplerFilter () |
| |
| const ni::sEnumDef * | GetEnumDef_eSamplerWrap () |
| |
| const ni::sEnumDef * | GetEnumDef_eGraphicsCompare () |
| |
| const ni::sEnumDef * | GetEnumDef_eStencilMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eStencilOp () |
| |
| const ni::sEnumDef * | GetEnumDef_eBlendMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eCullingMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eColorWriteMask () |
| |
| const ni::sEnumDef * | GetEnumDef_eGraphicsDisplayFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eCompiledStates () |
| |
| const ni::sEnumDef * | GetEnumDef_eBitmapType () |
| |
| const ni::sEnumDef * | GetEnumDef_eBitmapCubeFace () |
| |
| const ni::sEnumDef * | GetEnumDef_eBoundingVolumeType () |
| |
| const ni::sEnumDef * | GetEnumDef_eCameraMoveType () |
| |
| const ni::sEnumDef * | GetEnumDef_eCameraProjectionType () |
| |
| const ni::sEnumDef * | GetEnumDef_eBillboardModeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eFontFormatFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eFontLoadFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eFrustumPlane () |
| |
| const ni::sEnumDef * | GetEnumDef_eCullCode () |
| |
| const ni::sEnumDef * | GetEnumDef_eGeometryGenerate () |
| |
| const ni::sEnumDef * | GetEnumDef_eGeometryType () |
| |
| const ni::sEnumDef * | GetEnumDef_eGeometryCreateFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eGeometryOptimizeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eGraphicsCaptureFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eImageUsage () |
| |
| const ni::sEnumDef * | GetEnumDef_eImageMapSerializeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eIntersectionResult () |
| |
| const ni::sEnumDef * | GetEnumDef_eJpegWriteFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eMaterialFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eMaterialChannel () |
| |
| const ni::sEnumDef * | GetEnumDef_eMaterialExpression () |
| |
| const ni::sEnumDef * | GetEnumDef_eMaterialSerializeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eNUSplineType () |
| |
| const ni::sEnumDef * | GetEnumDef_eOcclusionQueryStatus () |
| |
| const ni::sEnumDef * | GetEnumDef_ePixelFormatBlit () |
| |
| const ni::sEnumDef * | GetEnumDef_ePixelFormatCaps () |
| |
| const ni::sEnumDef * | GetEnumDef_eShaderUnit () |
| |
| const ni::sEnumDef * | GetEnumDef_eShaderRegisterType () |
| |
| const ni::sEnumDef * | GetEnumDef_eTextTruncation () |
| |
| const ni::sEnumDef * | GetEnumDef_eTextureFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eTextureBlitFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eTransformFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eTransformInternalFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eUIInputModifier () |
| |
| const ni::sEnumDef * | GetEnumDef_eUIInputSubmitFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eVideoDecoderFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetDockStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetZOrder () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetSerializeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetAutoLayoutFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetSystemTimer () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetButtonStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetButtonCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetCanvasStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetColorPickerCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetColorPickerStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetComboBoxStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetComboBoxCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetDockingManagerMessage () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetDockingManagerFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetEditBoxStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetEditBoxCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetFormStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetGroupStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetLabelStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetListBoxCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetListBoxStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetMenuItemFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetMenuCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetMenuStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetProgressBarStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetScrollBarStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetScrollBarCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetSearchBarCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetSplitterStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetTabCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetTextStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetTreeNodeDropMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetTreeStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetTreeCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetTreeNodeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eUIMessage () |
| |
| iUnknown * | New_niPainter_Painter (const Var &avarA, const Var &avarB) |
| |
| iUnknown * | New_niPainter_Viz (const ni::Var &avarA, const ni::Var &avarB) |
| |
| tBool | IsShadowMapWorldSpace (eLightType lightType, tU32 lightFlags) |
| |
| tU16 | GetLightChacheFlags (iPainterLight *apLight, const tU32 anMaterialChannelFlags) |
| |
| const ni::iModuleDef * | GetModuleDef_niPainter () |
| |
| ni::iUnknown * | New_niPainter_RenderPathPlain (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niPainter_RenderPathSM3 (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainter () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterVisibilityTestSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterDrawSet () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterLight () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterObject () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterPostProcessBloom () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterRenderContextSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterRenderContext () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterRenderPath () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterShaderCacheSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterShader () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterShaderCompilerSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterShaderCache () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterShadowCache () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iPainterStates () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iViz () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVizCamera () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVizCell () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVizObject () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVizShape () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVizSink () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterTexture () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterDrawSetSort () |
| |
| const ni::sEnumDef * | GetEnumDef_eLightType () |
| |
| const ni::sEnumDef * | GetEnumDef_eLightFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eLightInternalFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eLightShadowFilter () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterChannel () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterObjectFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterRenderMode () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterRT () |
| |
| const ni::sEnumDef * | GetEnumDef_ePaintRenderTargetFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterGraphicsStates () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterRenderPathCapsFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterShaderFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterQuality () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterHDRGlareType () |
| |
| const ni::sEnumDef * | GetEnumDef_ePainterHDRToneMapping () |
| |
| const ni::sEnumDef * | GetEnumDef_eVizMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eVizShapeType () |
| |
| const ni::sEnumDef * | GetEnumDef_eVizCullingFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eVizMaterial () |
| |
| const ni::sEnumDef * | GetEnumDef_eVizTestEvent () |
| |
| const ni::sEnumDef * | GetEnumDef_eVizObjectEvent () |
| |
| iUnknown * | New_niPhysics_Collide (const Var &avarA, const Var &avarB) |
| |
| const ni::iModuleDef * | GetModuleDef_niPhysics () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollide () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideCharacter () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideObject () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideQuery () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideQuery2 () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideQueryTriangles () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideResponseSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideResponseTable () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideScene () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCollideShape () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsBody () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsJoint () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsJointBall () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsJointHinge () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsJointSlider () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsMaterial () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsScene () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iDynamicsVehicle () |
| |
| const ni::sEnumDef * | GetEnumDef_eCollideMeshFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eCollideCharacterMovement () |
| |
| const ni::sEnumDef * | GetEnumDef_eCollideCharacterStatus () |
| |
| const ni::sEnumDef * | GetEnumDef_eCollideQueryTrianglesFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eCollideResponseType () |
| |
| const ni::sEnumDef * | GetEnumDef_ePhysicsDebugDrawFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eCollideShapeType () |
| |
| const ni::sEnumDef * | GetEnumDef_eDynamicsMaterialCombMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eDynamicsBodyFlags () |
| |
| ni::iDataTable * | VlkPlayerLoadArchiveAsFileSystem (const char *aaszArchivePath) |
| | Loads the specified directory or package file as the root filesystem and load the application manifest contained in it. More...
|
| |
| iUnknown * | New_GeometryModifier_SoftwareSkinning (const Var &avarA, const Var &avarB) |
| |
| typedef | niVertexFormat (eFVF_Position|eFVF_Tex1|eFVF_TexCooSize3(0)|eFVF_Tex2|eFVF_TexCooSize3(1)|eFVF_Tex3|eFVF_TexCooSize3(2)|eFVF_Tex4|eFVF_TexCooSize4(3)|eFVF_Tex5|eFVF_TexCooSize4(4)) tVertexParticleData |
| | Particle data vertex format. (position, position b, size/age, velocity, velocity B, color) More...
|
| |
| typedef | niVertexFormat (eFVF_Position|eFVF_Tex1|eFVF_TexCooSize3(0)|eFVF_Tex2|eFVF_TexCooSize4(1)|eFVF_Tex3|eFVF_TexCooSize4(2)) tVertexParticleSimpleData |
| | Particle simple data vertex format. (position, size/age, velocity, color) More...
|
| |
| typedef | niVertexFormat (eFVF_Position|eFVF_PointSize|eFVF_ColorA) tVertexParticlePointData |
| | Particle point data vertex format. More...
|
| |
| typedef | niVertexFormat (eFVF_Tex1|eFVF_TexCooSize4(0)|eFVF_Tex2|eFVF_TexCooSize4(1)|eFVF_Tex3|eFVF_TexCooSize4(2)|eFVF_Tex4|eFVF_TexCooSize4(3)) tVertexParticleMatrixData |
| | Particle matrix vertex format. More...
|
| |
| typedef | niVertexFormat (eFVF_Tex1|eFVF_TexCooSize4(0)|eFVF_Tex2|eFVF_TexCooSize4(1)|eFVF_Tex3|eFVF_TexCooSize4(2)|eFVF_Tex4|eFVF_TexCooSize4(3)|eFVF_Tex5|eFVF_TexCooSize4(5)) tVertexParticleInstanceData |
| | Particle instance vertex format. More...
|
| |
| iSceneFactory * | GetSceneFactory () |
| |
| const ni::iModuleDef * | GetModuleDef_niScene () |
| |
| ni::iUnknown * | New_niScene_Scene (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Node (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Texture (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Material (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Entity (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_AnimationKeys (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Animation (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Bone (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Face (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Patch (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Mesh (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_Note (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_SceneFactory (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_niScene_CharacterFactory (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iAnimation () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iAnimationKeysSet () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iAnimationMixer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iAnimationTime () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCharacter () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCharacterFactory () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCharacterNode () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iCharacterSoftwareSkinningGeometryModifier () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iParticleSystem () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneTexture () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneMaterial () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneBone () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneFace () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iScenePatch () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneMesh () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneEntity () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneNote () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneNode () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneEnumSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneAnimationKeys () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneAnimation () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iScene () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneFactory () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSceneLoader () |
| |
| const ni::sEnumDef * | GetEnumDef_eAnimationKeysInterpolationType () |
| |
| const ni::sEnumDef * | GetEnumDef_eAnimationKeysType () |
| |
| const ni::sEnumDef * | GetEnumDef_eCharacterInstanceFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eCharacterWriteFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eCharacterNodeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eParticleDomain () |
| |
| const ni::sEnumDef * | GetEnumDef_eParticleRendering () |
| |
| const ni::sEnumDef * | GetEnumDef_eSceneMeshCopyToFVFStreamFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eSceneEntityCreateDataTableFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eSceneNodeFlags () |
| |
| tU32 | SoundFormatBuild (tU8 anBits, tU8 anChannels, tU16 anExtra) |
| |
| tU8 | SoundFormatGetBits (tU32 anFormat) |
| |
| tU8 | SoundFormatGetChannels (tU32 anFormat) |
| |
| tU16 | SoundFormatGetExtra (tU32 anFormat) |
| |
| tU32 | SoundFormatSetBits (tU32 anFormat, tU8 anBits) |
| |
| tU32 | SoundFormatSetChannels (tU32 anFormat, tU8 anChannels) |
| |
| tU32 | SoundFormatSetExtra (tU32 anFormat, tU16 anExtra) |
| |
| tU32 | SoundFormatGetBase (tU32 anFormat) |
| |
| tU32 | SoundFormatGetSampleSize (tU32 anFormat) |
| |
| tU32 | SoundFormatGetFrameSize (tU32 anFormat) |
| |
| const ni::iModuleDef * | GetModuleDef_niSound () |
| |
| ni::iUnknown * | New_niSound_SoundFactory (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundBuffer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundData () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundDataLoader () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundDriverBufferDataSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundDriverBuffer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundDriver () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundFactory () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundMixer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundMixer3D () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundSource () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iSoundFormat () |
| |
| const ni::sEnumDef * | GetEnumDef_eSoundFormat () |
| |
| const ni::sEnumDef * | GetEnumDef_eSoundDriverCapFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eSoundMode () |
| |
| const ni::iModuleDef * | GetModuleDef_sldAssImp () |
| |
| ni::iUnknown * | New_sldAssImp_SceneLoader (const ni::Var &, const ni::Var &) |
| |
| const ni::iModuleDef * | GetModuleDef_sldCollada () |
| |
| ni::iUnknown * | New_sldCollada_SceneLoader (const ni::Var &, const ni::Var &) |
| |
| const ni::iModuleDef * | GetModuleDef_sldObj () |
| |
| ni::iUnknown * | New_sldObj_SceneLoader (const ni::Var &, const ni::Var &) |
| |
| iResources * | GetResources () |
| |
| iUnknown * | New_VlkEditor_Resources (const Var &, const Var &) |
| |
| iUnknown * | New_ResourceFileLoader_zip (const Var &avarA, const Var &) |
| |
| const ni::iModuleDef * | GetModuleDef_VlkEditor () |
| |
| ni::iUnknown * | New_UIWidget_VlkTimeline (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_VlkEditor_VlkServices (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iResourceFile () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iResourceFileLoader () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iResources () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVlkServices () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVlkWidgetTimeBar () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVlkWidgetTimeline () |
| |
| const ni::sEnumDef * | GetEnumDef_eVlkWidgetTimelineMessage () |
| |
| const ni::sEnumDef * | GetEnumDef_eVlkWidgetTimelineCmd () |
| |
| const ni::sEnumDef * | GetEnumDef_eVlkWidgetTimeBarType () |
| |
| const ni::sEnumDef * | GetEnumDef_eVlkWidgetTimeBarSerializeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eVlkWidgetTimelineViewMode () |
| |
| const ni::sEnumDef * | GetEnumDef_eVlkWidgetFilterDisplayFlags () |
| |
| const ni::iModuleDef * | GetModuleDef_wdgExplorer () |
| |
| ni::iUnknown * | New_UIWidget_Explorer (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_UIWidget_ExplorerViewList (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_UIWidget_ExplorerViewThumbnails (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_UIWidget_ExplorerViewIconList (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExplorerItemContainer () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExplorerItemContainerGeneric () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExplorerItemContainerScene () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iExplorerItemTypeHandler () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetExplorer () |
| |
| const ni::sEnumDef * | GetEnumDef_eExplorerItemType () |
| |
| const ni::sEnumDef * | GetEnumDef_eExplorerItemTypeFlags () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetExplorerIconSize () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetExplorerCommand () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetExplorerStyle () |
| |
| const ni::sEnumDef * | GetEnumDef_eWidgetExplorerViewMessage () |
| |
| const ni::sEnumDef * | GetEnumDef_eExplorerItemContainerMessage () |
| |
| const ni::iModuleDef * | GetModuleDef_wdgVlkPlayer () |
| |
| ni::iUnknown * | New_UIWidget_VlkPlayer (const ni::Var &, const ni::Var &) |
| |
| ni::iUnknown * | New_UIWidget_VlkPackagesList (const ni::Var &, const ni::Var &) |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iVlkPlayerSink () |
| |
| const ni::sInterfaceDef * | GetInterfaceDef_iWidgetVlkPlayer () |
| |