libER 0.1.4.2
ELDEN RING API library
|
Abstract file capsule class. More...
#include <resource.hpp>
Public Member Functions | |
FD4FileCapState | get_state () const noexcept |
Get the processing state. | |
void * | get_load_task () const noexcept |
Get the load task associated with the capsule. | |
bool | ready () const noexcept |
Has the file been fully processed? | |
virtual void | request_file_load (FD4FileLoadProcess *load_process)=0 |
Request a file to be loaded with the specified load process. | |
virtual void | force_file_load ()=0 |
Force the loading of the file capsule's associated resources. | |
![]() | |
virtual void | set_debug (bool value) LIBER_INTERFACE |
Set the internal debugging state. | |
![]() | |
DLTX::FD4BasicHashString & | name () |
Get the item name. | |
const DLTX::FD4BasicHashString & | name () const |
Get the item name (const). | |
FD4ResCapHolderItem * | next () |
Get the next item in the hash table. | |
const FD4ResCapHolderItem * | next () const |
Get the next item in the hash table (const). | |
size_t & | ref_count () |
Get the reference count of the item. | |
const size_t & | ref_count () const |
Get the reference count of the item (const). | |
![]() | |
virtual LIBERAPI DLRF::DLRuntimeClass * | get_runtime_class () noexcept |
Get the runtime class object. | |
Abstract file capsule class.
Force the loading of the file capsule's associated resources.
|
inlinenoexcept |
Get the load task associated with the capsule.
|
inlinenoexcept |
Get the processing state.
|
inlinenoexcept |
Has the file been fully processed?
|
pure virtual |
Request a file to be loaded with the specified load process.
load_process | the load process |