Function in ldk_ecs.h

ldk_ecs_system_is_paused

Check whether the ECS system is paused.

LDK_API bool ldk_ecs_system_is_paused(void);

Returns

True when the queried condition holds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_is_started

Check whether the ECS system is started.

LDK_API bool ldk_ecs_system_is_started(u64 id);

Parameters

u64 id
Identifier of the target object.

Returns

True when the queried condition holds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_pause

Suspend/resume execution without destroying individual system state.

LDK_API bool ldk_ecs_system_pause(void);

Returns

True if the operation succeeds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_register

Register the ECS system.

LDK_API bool ldk_ecs_system_register(const LDKSystemDesc *desc);

Parameters

const LDKSystemDesc *desc
Description or configuration for this operation.

Returns

True if the operation succeeds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_resume

Resume the ECS system.

LDK_API bool ldk_ecs_system_resume(void);

Returns

True if the operation succeeds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_start

Start/stop an individual registered system without changing the catalog.

LDK_API bool ldk_ecs_system_start(u64 id);

Parameters

u64 id
Identifier of the target object.

Returns

True if the operation succeeds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_stop

Stop the ECS system.

LDK_API bool ldk_ecs_system_stop(u64 id);

Parameters

u64 id
Identifier of the target object.

Returns

True if the operation succeeds; false otherwise.

Function in ldk_ecs.h

ldk_ecs_system_unregister

Unregister the ECS system.

LDK_API bool ldk_ecs_system_unregister(u64 id);

Parameters

u64 id
Identifier of the target object.

Returns

True if the operation succeeds; false otherwise.