Plasma Engine  2.0
Loading...
Searching...
No Matches
plVisualScriptDataDescription::DataOffset Struct Reference

Classes

struct  Source
 

Public Types

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

Public Member Functions

 PL_DECLARE_POD_TYPE ()
 
PL_ALWAYS_INLINE DataOffset (plUInt32 uiOffset, plVisualScriptDataType::Enum dataType, Source::Enum source)
 
PL_ALWAYS_INLINE bool IsValid () const
 
PL_ALWAYS_INLINE plVisualScriptDataType::Enum GetType () const
 
PL_ALWAYS_INLINE Source::Enum GetSource () const
 
PL_ALWAYS_INLINE bool IsLocal () const
 
PL_ALWAYS_INLINE bool IsInstance () const
 
PL_ALWAYS_INLINE bool IsConstant () const
 
PL_ALWAYS_INLINE plResult Serialize (plStreamWriter &inout_stream) const
 
PL_ALWAYS_INLINE plResult Deserialize (plStreamReader &inout_stream)
 

Public Attributes

plUInt32 m_uiByteOffset: BYTE_OFFSET_BITS
 
plUInt32 m_uiType: TYPE_BITS
 
plUInt32 m_uiSource: SOURCE_BITS
 

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