Sleeping Wombat GUI  0.100
swGUI
Public Member Functions | Private Attributes | List of all members
PropertyPath< KeyType > Class Template Reference

#include <PropertyPath.h>

Public Member Functions

 PropertyPath ()
 Constructor for serialization. More...
 
 PropertyPath (EngineObject *object, const std::string &propertyPath)
 
 ~PropertyPath ()=default
 
KeyType GetValue (EngineObject *object)
 
void SetValue (EngineObject *object, KeyType &value)
 

Private Attributes

std::vector< rttr::propertym_path
 

Constructor & Destructor Documentation

template<typename KeyType >
PropertyPath< KeyType >::PropertyPath ( )
inlineexplicit

Constructor for serialization.

template<typename KeyType >
PropertyPath< KeyType >::PropertyPath ( EngineObject object,
const std::string &  propertyPath 
)
inlineexplicit
template<typename KeyType >
PropertyPath< KeyType >::~PropertyPath ( )
default

Member Function Documentation

template<typename KeyType >
KeyType PropertyPath< KeyType >::GetValue ( EngineObject object)
inline
template<typename KeyType >
void PropertyPath< KeyType >::SetValue ( EngineObject object,
KeyType value 
)
inline

Member Data Documentation

template<typename KeyType >
std::vector< rttr::property > PropertyPath< KeyType >::m_path
private

The documentation for this class was generated from the following file: