ezEngine  Milestone 7
AbstractProperty.h File Reference
#include <Foundation/Basics.h>
#include <Foundation/Types/Enum.h>
#include <Foundation/Types/Bitflags.h>
#include <Foundation/Containers/Set.h>

Go to the source code of this file.

Classes

struct  ezPropertyFlags
 Flags used to describe a property and its type. More...
 
struct  ezPropertyFlags::Bits
 
struct  ezPropertyCategory
 Describes what category a property belongs to. More...
 
class  ezAbstractProperty
 This is the base interface for all properties in the reflection system. It provides enough information to cast to the next better base class. More...
 
class  ezAbstractConstantProperty
 This is the base class for all constant properties that are stored inside the RTTI data. More...
 
class  ezAbstractMemberProperty
 This is the base class for all properties that are members of a class. It provides more information about the actual type. More...
 
class  ezAbstractFunctionProperty
 The base class for all function properties. More...
 
class  ezAbstractArrayProperty
 The base class for a property that represents an array of values. More...
 
class  ezAbstractSetProperty
 The base class for a property that represents a set of values. More...
 
struct  ezMemberFunctionParameterTypeResolver< FUNC >
 Template that allows to probe a single parameter function for parameter and return type. More...
 
struct  ezMemberFunctionParameterTypeResolver< R(Class::*)(P) >
 
struct  ezContainerSubTypeResolver< CONTAINER >
 Template that allows to probe a container for its element type. More...
 
struct  ezContainerSubTypeResolver< ezArrayPtr< T > >
 
struct  ezContainerSubTypeResolver< ezDynamicArray< T > >
 
struct  ezContainerSubTypeResolver< ezHybridArray< T, Size > >
 
struct  ezContainerSubTypeResolver< ezDeque< T > >
 
struct  ezContainerSubTypeResolver< ezSet< T > >
 

Class Documentation

struct ezPropertyFlags::Bits
Class Members
StorageType Bitflags: 1
StorageType Constant: 1
StorageType Hidden: 1
StorageType IsEnum: 1
StorageType Phantom: 1
StorageType Pointer: 1
StorageType PointerOwner: 1
StorageType ReadOnly: 1
StorageType StandardType: 1
struct ezMemberFunctionParameterTypeResolver

template<typename FUNC>
struct ezMemberFunctionParameterTypeResolver< FUNC >

Template that allows to probe a single parameter function for parameter and return type.

struct ezContainerSubTypeResolver

template<typename CONTAINER>
struct ezContainerSubTypeResolver< CONTAINER >

Template that allows to probe a container for its element type.