TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Attributes | List of all members
VarData Struct Reference
Inheritance diagram for VarData:
Var VarCast

Public Attributes

tType mType
 
union {
   tBool   mBool
 
   tI8   mI8
 
   tU8   mU8
 
   tI16   mI16
 
   tU16   mU16
 
   tI32   mI32
 
   tU32   mU32
 
   tI64   mI64
 
   tU64   mU64
 
   tInt   mInt
 
   tUInt   mUInt
 
   tIntPtr   mIntPtr
 
   tUIntPtr   mUIntPtr
 
   tUUID   mUUID
 
   tF32   mF32
 
   tF64   mF64
 
   tF32   mC3F [3]
 
   tF32   mC4F [4]
 
   tU8   mC3UB [3]
 
   tU8   mC4UB [4]
 
   tI32   mV2L [2]
 
   tI32   mV3L [3]
 
   tI32   mV4L [4]
 
   tF32   mV2F [2]
 
   tF32   mV3F [3]
 
   tF32   mV4F [4]
 
   tF32   mRectf [4]
 
   tI32   mRecti [4]
 
   tF32   mQuat [4]
 
   tF32 *   mpFloats
 
   const achar *   mcpAChar
 
   struct iUnknown *   mpIUnknown
 
   const struct iUnknown *   mcpIUnknown
 
   void *   mpPointer
 
   sVec2i   mVec2i
 
   sVec3i   mVec3i
 
   sVec4i   mVec4i
 
   sVec2f   mVec2f
 
   sVec3f   mVec3f
 
   sVec4f   mVec4f
 
   cString *   mpString
 
   sMatrixf *   mpMatrixf
 
   tU8   mData [niVarDataSize]
 
   tU32   mDataU32 [niVarDataSize/4]
 
niAligned
 

Member Data Documentation

tType mType
tBool mBool
tI8 mI8
tU8 mU8
tI16 mI16
tU16 mU16
tI32 mI32
tU32 mU32
tI64 mI64
tU64 mU64
tInt mInt
tUInt mUInt
tIntPtr mIntPtr
tUIntPtr mUIntPtr
tUUID mUUID
tF32 mF32
tF64 mF64
tF32 mC3F[3]
tF32 mC4F[4]
tU8 mC3UB[3]
tU8 mC4UB[4]
tI32 mV2L[2]
tI32 mV3L[3]
tI32 mV4L[4]
tF32 mV2F[2]
tF32 mV3F[3]
tF32 mV4F[4]
tF32 mRectf[4]
tI32 mRecti[4]
tF32 mQuat[4]
tF32* mpFloats
const achar* mcpAChar
struct iUnknown* mpIUnknown
const struct iUnknown* mcpIUnknown
void* mpPointer
sVec2i mVec2i
sVec3i mVec3i
sVec4i mVec4i
sVec2f mVec2f
sVec3f mVec3f
sVec4f mVec4f
cString* mpString
sMatrixf* mpMatrixf
tU32 mDataU32[niVarDataSize/4]
union { ... } niAligned