class
cSPAssetDataOTDB
Base classes
- class IAssetData
- class Object
- This class represents a basic reference counted object.
- class DefaultRefCounted
- The default implementation of a reference counted class.
Derived classes
- class cSPSpaceAssetDataOTDB
Public static variables
Constructors, destructors, conversion operators
Public functions
- auto AddRef() -> int override
- auto Release() -> int override
-
auto Cast(uint32_
t type) const -> void* override - auto SetKey(const ResourceKey& key) -> void override
- auto func08h() -> void override
-
auto GetName() -> const char16_
t* override -
auto GetAuthorName() -> const char16_
t* override -
auto GetDescription() -> const char16_
t* override - auto GetImageKey() -> ResourceKey override
- auto GetBackgroundImageKey() -> ResourceKey override
- auto GetTags(eastl::string16& dst) -> void override
-
auto GetAssetSubtype() -> uint32_
t override - Returns the asset subtype such as BuildingEntertainment, PlantSmall, VehicleMilitaryWater,...
-
auto GetTimeCreated() -> int64_
t override - auto HasName() -> bool override
- Returns true if it has a name or author name.
- auto func30h() -> int override
- auto func34h() -> int override
- auto func38h() -> int override
- auto func3Ch() -> float override
- auto GetKey() -> const ResourceKey& override
- auto AsyncSetKey(const ResourceKey& key) -> void override
- auto func48h() -> bool override
- auto func4Ch() -> void override
- auto LoadData() -> void override
-
auto GetAuthorID() -> int64_
t override - auto func58h() -> bool override
- auto func5Ch() -> bool override
- auto IsEditable() -> bool override
- auto func64h() -> bool override
- auto IsShareable() -> bool override
- auto func6Ch() -> bool override
- auto IsShared() -> bool override
- auto IsPlayable() -> bool override
- auto IsViewableLarge() -> bool override
- auto func7Ch() -> bool override
- auto func80h() -> bool override
- auto func84h() -> bool override
- auto func88h() -> int override
-
auto GetConsequenceTraits(eastl::vector<uint32_
t>& dst) -> bool override -
auto GetAssetID(uint64_
t& dst) -> bool override -
auto GetTimeDownloaded() -> int64_
t override - auto func98h() -> void* override
- auto func9Ch() -> int override
- auto SetKeyInternal(const ResourceKey& key, bool asyncLoad) -> void override
- auto SetAssetMetadata(bool asyncLoad) -> void override
- auto funcA8h() -> bool override
- auto SetSummary(bool asyncLoad) -> void override
-
auto ProcessSummary(OTDB::
ParameterResource* pSummary) -> void override -
auto SetParameter(const OTDB::
Parameter& parameter) -> void override
Public variables
- cAssetMetadataPtr mpMetadata
- PropertyListPtr field_20
- bool mIsPlayable
- bool mIsViewableLarge
- bool mIsEditable
-
uint32_
t mSubtype - int field_2C
- float field_30
- float field_34
- float field_38
- ObjectPtr field_3C
- eastl::fixed_vector<int, 5> field_40
- int field_6C
- IAsyncRequestPtr mpAsyncMetadata
- IAsyncRequestPtr mpAsyncSummary