XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVisualScriptDataDescription::DataOffset Struct Reference

Classes

struct  Source
 

Public Types

enum  { BYTE_OFFSET_BITS = 24 , TYPE_BITS = 6 , SOURCE_BITS = 2 , INVALID_BYTE_OFFSET = XII_BIT(BYTE_OFFSET_BITS) - 1 }
 

Public Member Functions

 XII_DECLARE_POD_TYPE ()
 
XII_ALWAYS_INLINE DataOffset (xiiUInt32 uiOffset, xiiVisualScriptDataType::Enum dataType, Source::Enum source)
 
XII_ALWAYS_INLINE bool IsValid () const
 
XII_ALWAYS_INLINE xiiVisualScriptDataType::Enum GetType () const
 
XII_ALWAYS_INLINE Source::Enum GetSource () const
 
XII_ALWAYS_INLINE bool IsLocal () const
 
XII_ALWAYS_INLINE bool IsInstance () const
 
XII_ALWAYS_INLINE bool IsConstant () const
 
XII_ALWAYS_INLINE xiiResult Serialize (xiiStreamWriter &inout_stream) const
 
XII_ALWAYS_INLINE xiiResult Deserialize (xiiStreamReader &inout_stream)
 

Public Attributes

xiiUInt32 m_uiByteOffset: BYTE_OFFSET_BITS
 
xiiUInt32 m_uiType: TYPE_BITS
 
xiiUInt32 m_uiSource: SOURCE_BITS
 

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