ezEngine  Release 25.03
ezVisualScriptDataStorage Class Reference
Inheritance diagram for ezVisualScriptDataStorage:

Public Types

using DataOffset = ezVisualScriptDataDescription::DataOffset
 

Public Member Functions

 ezVisualScriptDataStorage (const ezSharedPtr< const ezVisualScriptDataDescription > &pDesc)
 
const ezVisualScriptDataDescriptionGetDesc () const
 
bool IsAllocated () const
 
void AllocateStorage (ezAllocator *pAllocator)
 
void DeallocateStorage ()
 
ezResult Serialize (ezStreamWriter &inout_stream) const
 
ezResult Deserialize (ezStreamReader &inout_stream, ezAllocator *pAllocator)
 
template<typename T >
const T & GetData (DataOffset dataOffset) const
 
template<typename T >
T & GetWritableData (DataOffset dataOffset)
 
template<typename T >
void SetData (DataOffset dataOffset, const T &value)
 
ezTypedPointer GetPointerData (DataOffset dataOffset, ezUInt32 uiExecutionCounter) const
 
template<typename T >
void SetPointerData (DataOffset dataOffset, T ptr, const ezRTTI *pType, ezUInt32 uiExecutionCounter)
 
ezVariant GetDataAsVariant (DataOffset dataOffset, const ezRTTI *pExpectedType, ezUInt32 uiExecutionCounter) const
 
void SetDataFromVariant (DataOffset dataOffset, const ezVariant &value, ezUInt32 uiExecutionCounter)
 
- Public Member Functions inherited from ezRefCounted
virtual ~ezRefCounted ()=default
 Adds a virtual destructor.
 
- Public Member Functions inherited from ezRefCountingImpl
 ezRefCountingImpl ()=default
 Constructor.
 
 ezRefCountingImpl (const ezRefCountingImpl &rhs)
 
void operator= (const ezRefCountingImpl &rhs)
 
ezInt32 AddRef () const
 Increments the reference counter. Returns the new reference count.
 
ezInt32 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.
 
ezInt32 GetRefCount () const
 Returns the current reference count.
 

The documentation for this class was generated from the following files: