You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Archie_UwU edited this page Dec 25, 2023
·
2 revisions
Retrieves the index for an instance built-in or global built-in variable.
Syntax
AurieStatus GetBuiltinVariableIndex(
[in] std::string_view Name,
[out] size_t& Index
);
Parameters
Name
The name of the built-in to look up.
Important
Using this function, you can get the index of either a local built-in (such as id, image_index, etc.), or a global built-in (such as room, instance_count, etc.).
A global built-in variable IS NOT the same as a regular global variable, and cannot be treated as such - to look up a global variable, use the variable_global_get built-in function, or the GetInstanceMember function together with the global instance obtained from GetGlobalInstance.
Index
A reference to a buffer, into which the index of the variable is written. This buffer is guaranteed to remain unchanged if the function fails.
To access built-in variables via this index, use the GetBuiltinVariableInformation function.
Note
Accessing built-ins via an index is not faster than using GetBuiltin, due to YYTK's caching system.
Return Value
On success, the function returns AURIE_SUCCESS and writes the array index of the built-in variable into the Index buffer. If the function fails, it returns a matching error code. If the internal variable lookup facilities aren't available, the function returns AURIE_MODULE_INTERNAL_ERROR. If the function referenced by the Name parameter does not exist, the function returns AURIE_OBJECT_NOT_FOUND.