12 #ifndef VTFLIB_VTFWRAPPER_H
13 #define VTFLIB_VTFWRAPPER_H
25 VTFLIB_API
vlBool vlMaterialIsBound();
36 VTFLIB_API
vlVoid vlMaterialDestroy();
38 VTFLIB_API
vlBool vlMaterialIsLoaded();
40 VTFLIB_API
vlBool vlMaterialLoad(
const vlChar *cFileName);
41 VTFLIB_API
vlBool vlMaterialLoadLump(
const vlVoid *lpData, vlSize uiBufferSize);
44 VTFLIB_API
vlBool vlMaterialSave(
const vlChar *cFileName);
45 VTFLIB_API
vlBool vlMaterialSaveLump(
vlVoid *lpData, vlSize uiBufferSize, vlSize *uiSize);
52 VTFLIB_API
vlBool vlMaterialGetFirstNode();
53 VTFLIB_API
vlBool vlMaterialGetLastNode();
54 VTFLIB_API
vlBool vlMaterialGetNextNode();
55 VTFLIB_API
vlBool vlMaterialGetPreviousNode();
57 VTFLIB_API
vlBool vlMaterialGetParentNode();
58 VTFLIB_API
vlBool vlMaterialGetChildNode(
const vlChar *cName);
60 VTFLIB_API
const vlChar *vlMaterialGetNodeName();
61 VTFLIB_API
vlVoid vlMaterialSetNodeName(
const vlChar *cName);
63 VTFLIB_API VMTNodeType vlMaterialGetNodeType();
65 VTFLIB_API
const vlChar *vlMaterialGetNodeString();
66 VTFLIB_API
vlVoid vlMaterialSetNodeString(
const vlChar *cValue);
68 VTFLIB_API
vlUInt vlMaterialGetNodeInteger();
69 VTFLIB_API
vlVoid vlMaterialSetNodeInteger(
vlUInt iValue);
71 VTFLIB_API
vlFloat vlMaterialGetNodeSingle();
74 VTFLIB_API
vlVoid vlMaterialAddNodeGroup(
const vlChar *cName);
vlSingle vlFloat
Floating point number (same as vlSingled).
Definition: stdafx.h:63
char vlChar
Single signed character.
Definition: stdafx.h:51
unsigned int vlUInt
Unsigned integer value.
Definition: stdafx.h:56
Application framework header plus VTFLib custom data types.
void vlVoid
Void value.
Definition: stdafx.h:61
unsigned char vlBool
Boolean value 0/1.
Definition: stdafx.h:50