ufe  4.2
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
attribute.h File Reference
#include "common/ufeExport.h"
#include "sceneItem.h"
#include "observer.h"
#include "types.h"
#include "undoableCommand.h"
#include "value.h"
#include <memory>
#include <vector>
#include <string>
Include dependency graph for attribute.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Ufe::Attribute
 Abstract base class for Attribute interface. More...
 
class  Ufe::AttributeGeneric
 Generic attribute which doesn't match any defined type. More...
 
class  Ufe::AttributeFilename
 Attribute which represents a filename. More...
 
class  Ufe::AttributeEnumString
 Attribute which has a list of strings as enumerated values. More...
 
class  Ufe::TypedAttribute< T >
 Typed attribute template for creating a specialized type. More...
 

Namespaces

 Ufe
 

Typedefs

typedef TypedAttribute< bool > Ufe::AttributeBool
 Specialized typed attribute for boolean values. More...
 
typedef TypedAttribute< int > Ufe::AttributeInt
 Specialized typed attribute for integer values. More...
 
typedef TypedAttribute< float > Ufe::AttributeFloat
 Specialized typed attribute for float values. More...
 
typedef TypedAttribute< double > Ufe::AttributeDouble
 Specialized typed attribute for double values. More...
 
typedef TypedAttribute< std::string > Ufe::AttributeString
 Specialized typed attribute for string values. More...
 
typedef TypedAttribute< Color3f > Ufe::AttributeColorFloat3
 Specialized typed attribute for color (3 float) values. More...
 
typedef TypedAttribute< Color4f > Ufe::AttributeColorFloat4
 Specialized typed attribute for color (4 float) values. More...
 
typedef TypedAttribute< Vector3i > Ufe::AttributeInt3
 Specialized typed attribute for 3 integer (vector) values. More...
 
typedef TypedAttribute< Vector2f > Ufe::AttributeFloat2
 Specialized typed attribute for 2 float (vector) values. More...
 
typedef TypedAttribute< Vector3f > Ufe::AttributeFloat3
 Specialized typed attribute for 3 float (vector) values. More...
 
typedef TypedAttribute< Vector4f > Ufe::AttributeFloat4
 Specialized typed attribute for 4 float (vector) values. More...
 
typedef TypedAttribute< Vector3d > Ufe::AttributeDouble3
 Specialized typed attribute for 3 double (vector) values. More...
 
typedef TypedAttribute< Matrix3d > Ufe::AttributeMatrix3d
 Specialized typed attribute for 3x3 double (matrix) values. More...
 
typedef TypedAttribute< Matrix4d > Ufe::AttributeMatrix4d
 Specialized typed attribute for 4x4 double (matrix) values. More...