27 parsed_script(
const parsed_script&) =
delete;
28 parsed_script& operator=(
const parsed_script&) =
delete;
30 parsed_script(parsed_script&& other) noexcept
31 : script_(other.script_)
33 other.script_ =
nullptr;
36 parsed_script& operator=(parsed_script&& other)
noexcept {
41 script_ = other.script_;
42 other.script_ =
nullptr;
53 explicit operator bool()
const {
54 return script_ !=
nullptr;
FLECS_API int ecs_script_eval(const ecs_script_t *script, const ecs_script_eval_desc_t *desc, ecs_script_eval_result_t *result)
Evaluate script.
struct EcsScript EcsScript
Script component.
FLECS_API void ecs_script_free(ecs_script_t *script)
Free script.
Used with ecs_script_parse() and ecs_script_eval().
Used to capture error output from script evaluation.
Script builder interface.