48 #ifndef _INCLUDED_Field3D_FieldMetadata_H_ 49 #define _INCLUDED_Field3D_FieldMetadata_H_ 68 template <
class CallBack_T>
116 float floatMetadata(
const std::string &name,
const float defaultVal)
const;
124 int intMetadata(
const std::string &name,
const int defaultVal)
const;
129 const std::string &defaultVal)
const;
164 void setStrMetadata(
const std::string &name,
const std::string &val);
197 template <
class CallBack_T>
203 m_owner->metadataHasChanged(name);
209 template <
class CallBack_T>
215 m_owner->metadataHasChanged(name);
221 template <
class CallBack_T>
227 m_owner->metadataHasChanged(name);
233 template <
class CallBack_T>
239 m_owner->metadataHasChanged(name);
245 template <
class CallBack_T>
247 const std::string &val)
251 m_owner->metadataHasChanged(name);
257 template <
class CallBack_T>
259 const V3f& defaultVal)
const 261 V3f retVal = defaultVal;
273 template <
class CallBack_T>
275 const float defaultVal)
const 277 float retVal = defaultVal;
289 template <
class CallBack_T>
291 const V3i& defaultVal)
const 293 V3i retVal = defaultVal;
305 template <
class CallBack_T>
307 const int defaultVal)
const 309 int retVal = defaultVal;
321 template <
class CallBack_T>
323 const std::string &defaultVal)
const 325 std::string retVal = defaultVal;
#define FIELD3D_NAMESPACE_HEADER_CLOSE
Contains typedefs for the commonly used types in Field3D.