ludus::runtime::game_api::HostServices¶
Ludus Wiki · API overview · Browse API
Struct
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
#include <ludus/runtime/game_api/services.h>
struct ludus::runtime::game_api::HostServices final
Fields¶
StructSize¶
uint32 ludus::runtime::game_api::HostServices::StructSize = 0
Related types: uint32
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
Reserved¶
uint32 ludus::runtime::game_api::HostServices::Reserved = 0
Related types: uint32
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
Context¶
HostContext* ludus::runtime::game_api::HostServices::Context = nullptr
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
Log¶
void(*) ludus::runtime::game_api::HostServices::Log(HostContext *ctx, LogSeverity severity, const char *text, usize length) noexcept(HostContext *ctx, LogSeverity severity, const char *text, usize length) noexcept = nullptr
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
AllocateBytes¶
void *(*) ludus::runtime::game_api::HostServices::AllocateBytes(HostContext *ctx, usize size, usize alignment) noexcept(HostContext *ctx, usize size, usize alignment) noexcept = nullptr
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
FreeBytes¶
void(*) ludus::runtime::game_api::HostServices::FreeBytes(HostContext *ctx, void *ptr) noexcept(HostContext *ctx, void *ptr) noexcept = nullptr
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
ResolveResource¶
uint64(*) ludus::runtime::game_api::HostServices::ResolveResource(HostContext *ctx, uint64 logicalAssetId) noexcept(HostContext *ctx, uint64 logicalAssetId) noexcept = nullptr
Related types: uint64
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
AcquireWorkLease¶
bool(*) ludus::runtime::game_api::HostServices::AcquireWorkLease(HostContext *ctx) noexcept(HostContext *ctx) noexcept = nullptr
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h
ReleaseWorkLease¶
bool(*) ludus::runtime::game_api::HostServices::ReleaseWorkLease(HostContext *ctx) noexcept(HostContext *ctx) noexcept = nullptr
Declared in modules/runtime/game_api/include/ludus/runtime/game_api/services.h