![]() |
XII Release 0.1.0
|
Classes | |
struct | EmbeddedArrayOrPointer |
struct | ExecResult |
struct | Node |
Public Types | |
using | ExecuteFunction = ExecResult (*)(xiiVisualScriptExecutionContext& inout_context, const Node& node) |
using | DataOffset = xiiVisualScriptDataDescription::DataOffset |
using | ExecutionIndicesArray = EmbeddedArrayOrPointer<xiiUInt16, 4> |
using | InputDataOffsetsArray = EmbeddedArrayOrPointer<DataOffset, 4> |
using | OutputDataOffsetsArray = EmbeddedArrayOrPointer<DataOffset, 2> |
using | UserDataArray = EmbeddedArrayOrPointer<xiiUInt32, 4> |
Public Member Functions | |
xiiResult | Deserialize (xiiStreamReader &inout_stream, const xiiVisualScriptDataDescription &instanceDataDesc, const xiiVisualScriptDataDescription &constantDataDesc) |
const Node * | GetNode (xiiUInt32 uiIndex) const |
bool | IsCoroutine () const |
xiiScriptMessageDesc | GetMessageDesc () const |
const xiiSharedPtr< const xiiVisualScriptDataDescription > & | GetLocalDataDesc () const |
![]() | |
virtual | ~xiiRefCounted ()=default |
Adds a virtual destructor. | |
![]() | |
xiiRefCountingImpl ()=default | |
Constructor. | |
xiiRefCountingImpl (const xiiRefCountingImpl &rhs) | |
void | operator= (const xiiRefCountingImpl &rhs) |
xiiUInt32 | AddRef () const |
Increments the reference counter. Returns the new reference count. | |
xiiUInt32 | ReleaseRef () const |
Decrements the reference counter. Returns the new reference count. | |
bool | IsReferenced () const |
Returns true if the reference count is greater than 0, false otherwise. | |
xiiUInt32 | GetRefCount () const |
Returns the current reference count. | |
Static Public Member Functions | |
static xiiResult | Serialize (xiiArrayPtr< const xiiVisualScriptNodeDescription > nodes, const xiiVisualScriptDataDescription &localDataDesc, xiiStreamWriter &inout_stream) |