3#include <Core/Scripting/ScriptClassResource.h>
4#include <VisualScriptPlugin/Runtime/VisualScriptData.h>
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
virtual plResourceLoadDesc UnloadData(Unload WhatToUnload)=0
Requests the resource to unload another quality level. If bFullUnload is true, the resource should un...
virtual plResourceLoadDesc UpdateContent(plStreamReader *pStream)=0
Called whenever more data for the resource is available. The resource must read the stream to update ...
virtual void UpdateMemoryUsage(MemoryUsage &out_NewMemoryUsage)=0
This function must be overridden by all resource types.
Definition ScriptClassResource.h:11
A Shared ptr manages a shared object and destroys that object when no one references it anymore....
Definition SharedPtr.h:10
Interface for binary in (read) streams.
Definition Stream.h:22
A Unique ptr manages an object and destroys that object when it goes out of scope....
Definition UniquePtr.h:10
Definition VisualScriptClassResource.h:7
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
Describes in which loading state a resource currently is, and how many different quality levels there...
Definition Declarations.h:102