C:/development/RenderTools/src/property/Property.h File Reference

#include "Types.h"
#include "AbstractProperty.h"
#include "StringProperty.h"
#include "PointerProperty.h"
#include "VectorProperty.h"
#include "EnumProperty.h"
#include "PropertyProxy.h"
#include "PropertyProxyContainer.h"
#include "Factory.h"

Go to the source code of this file.


Namespaces

namespace  RenderTools
 Program is used for the matrix stack.

Functions

template<typename T >
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, T &value, const EnumList enums, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
template<typename T >
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, T &value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, string *value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, const char *value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, const string *value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, string &value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, const string &value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, string value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
template<typename T >
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, T *value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
template<typename T >
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, vector< T > *value, AbstractProperty::SemanticMask semantic=AbstractProperty::NONE)
template<typename T >
PropertyPtr RenderTools::createProperty (AbstractPropertyContainer *owner, const string name, shared_ptr< T > *pointer)
template<class T >
shared_ptr< PropertyProxy< T > > RenderTools::createProperty (shared_ptr< PropertyProxyContainer< T > > &owner, string name)


Generated on Wed Jan 26 00:15:35 2011 for RenderTools by  doxygen 1.5.8