Dry
Classes | Enumerations | Functions
Attribute.h File Reference
#include "../Container/FlagSet.h"
#include "../Container/Ptr.h"
#include "../Core/Variant.h"

Classes

class  Dry::AttributeAccessor
 Abstract base class for invoking attribute accessors. More...
 
struct  Dry::AttributeInfo
 Description of an automatically serializable variable. More...
 
struct  Dry::AttributeHandle
 Attribute handle returned by Context::RegisterAttribute and used to chain attribute setup calls. More...
 

Enumerations

enum  Dry::AttributeMode {
  Dry::AM_EDIT = 0x0, Dry::AM_FILE = 0x1, Dry::AM_NET = 0x2, Dry::AM_DEFAULT = 0x3,
  Dry::AM_LATESTDATA = 0x4, Dry::AM_NOEDIT = 0x8, Dry::AM_NODEID = 0x10, Dry::AM_COMPONENTID = 0x20,
  Dry::AM_NODEIDVECTOR = 0x40, Dry::AM_FILEREADONLY = 0x81
}
 

Functions

 Dry::DRY_FLAGSET (AttributeMode, AttributeModeFlags)
 

Enumeration Type Documentation

◆ AttributeMode

Enumerator
AM_EDIT 

Attribute shown only in the editor, but not serialized.

AM_FILE 

Attribute used for file serialization.

AM_NET 

Attribute used for network replication.

AM_DEFAULT 

Attribute used for both file serialization and network replication (default).

AM_LATESTDATA 

Attribute should use latest data grouping instead of delta update in network replication.

AM_NOEDIT 

Attribute should not be shown in the editor.

AM_NODEID 

Attribute is a node ID and may need rewriting.

AM_COMPONENTID 

Attribute is a component ID and may need rewriting.

AM_NODEIDVECTOR 

Attribute is a node ID vector where first element is the amount of nodes.

AM_FILEREADONLY 

Attribute is readonly. Can't be used with binary serialized objects.