12 #include "ai_node_entry.h"
13 #include "ai_vector.h"
33 typedef struct AtMetaDataStore AtMetaDataStore;
76 AI_API
void AiMetaDataSetBool(AtMetaDataStore* mds,
const char* param,
const char* name,
bool value);
77 AI_API
void AiMetaDataSetInt (AtMetaDataStore* mds,
const char* param,
const char* name,
int value);
78 AI_API
void AiMetaDataSetFlt (AtMetaDataStore* mds,
const char* param,
const char* name,
float value);
79 AI_API
void AiMetaDataSetPnt (AtMetaDataStore* mds,
const char* param,
const char* name,
AtPoint value);
80 AI_API
void AiMetaDataSetVec (AtMetaDataStore* mds,
const char* param,
const char* name,
AtVector value);
81 AI_API
void AiMetaDataSetPnt2(AtMetaDataStore* mds,
const char* param,
const char* name,
AtPoint2 value);
82 AI_API
void AiMetaDataSetRGB (AtMetaDataStore* mds,
const char* param,
const char* name,
AtColor value);
83 AI_API
void AiMetaDataSetStr (AtMetaDataStore* mds,
const char* param,
const char* name,
const char* value);
110 AI_API
bool AiMetaDataGetBool(
const AtNodeEntry* entry,
const char* param,
const char* name,
bool* value);
111 AI_API
bool AiMetaDataGetInt (
const AtNodeEntry* entry,
const char* param,
const char* name,
int* value);
112 AI_API
bool AiMetaDataGetFlt (
const AtNodeEntry* entry,
const char* param,
const char* name,
float* value);
113 AI_API
bool AiMetaDataGetPnt (
const AtNodeEntry* entry,
const char* param,
const char* name,
AtPoint* value);
114 AI_API
bool AiMetaDataGetVec (
const AtNodeEntry* entry,
const char* param,
const char* name,
AtVector* value);
115 AI_API
bool AiMetaDataGetPnt2(
const AtNodeEntry* entry,
const char* param,
const char* name,
AtPoint2* value);
116 AI_API
bool AiMetaDataGetRGB (
const AtNodeEntry* entry,
const char* param,
const char* name,
AtColor* value);
117 AI_API
bool AiMetaDataGetStr (
const AtNodeEntry* entry,
const char* param,
const char* name,
const char** value);
137 AI_API
bool AiMetaDataLoadFile(
const char* filename);