Resource::CachedResourceObject class

Base classes

class ResourceObject
A type of object that is used as a resource.

Derived classes

class App::PropertyList
A class that contains multiple properties.
class App::cArithmeticaResource
Represents an .arth file, which is ascripts that allows doing mathematical operations on certain values.
class Editors::cEditorResource
Resource of a saved creation, represents a .crt, .bld, .vcl, etc file.
class Graphics::cImageDataRaw
class Simulator::Cell::cAdvectResource
class Simulator::cPlanetRecord
Keeps all the information related to a planet.

Public static variables

static const uint32_t TYPE

Constructors, destructors, conversion operators

CachedResourceObject()

Public functions

auto AddRef() -> int override
auto Release() -> int override
auto Cast(uint32_t typeID) const -> void* override
auto GetReferenceCount() -> int override

Public variables

cIReleaseCallback* mpFinalReleaseCallback