28 #ifndef __OGRE_PROPERTY_H__
29 #define __OGRE_PROPERTY_H__
44 #include <boost/bind.hpp>
45 #include <boost/function.hpp>
147 : mName(name), mDesc(desc), mType(pType) {}
220 template <
typename T>
245 virtual T
get()
const
301 bool hasProperty(
const String& name)
const;
304 void removeProperty(
const String& name);
355 template <
typename T>
359 if (baseProp->
getType() != typeCheck)
370 template <
typename T>
374 if (baseProp->
getType() != typeCheck)
381 refVal =
static_cast<Property<T>*
>(baseProp)->
get();