selene.registries

Provides access to game registries.
Function
FindAll(registryName: string): table<CustomRegistryObject>
FindAll("transitions": "transitions"): table<TransitionDefinition>
FindAll("audio": "audio"): table<AudioDefinition>
FindAll("visuals": "visuals"): table<VisualDefinition>
FindAll("tiles": "tiles"): table<TileDefinition>
FindAll("components": "components"): table<ComponentDefinition>
FindAll("sounds": "sounds"): table<SoundsDefinition>
FindAll("entities": "entities"): table<EntityDefinition>
Returns all entries in the specified registry.
FindByMetadata(registryName: string, key: string, value: any): CustomRegistryObject | nil
FindByMetadata("transitions": "transitions", key: string, value: any): TransitionDefinition | nil
FindByMetadata("audio": "audio", key: string, value: any): AudioDefinition | nil
FindByMetadata("visuals": "visuals", key: string, value: any): VisualDefinition | nil
FindByMetadata("tiles": "tiles", key: string, value: any): TileDefinition | nil
FindByMetadata("components": "components", key: string, value: any): ComponentDefinition | nil
FindByMetadata("sounds": "sounds", key: string, value: any): SoundsDefinition | nil
FindByMetadata("entities": "entities", key: string, value: any): EntityDefinition | nil
Finds the first registry entry that has matching metadata. Returns the entry if found, otherwise returns nil.
FindByName(registryName: string, name: string): CustomRegistryObject | nil
FindByName("transitions": "transitions", name: string): TransitionDefinition | nil
FindByName("audio": "audio", name: string): AudioDefinition | nil
FindByName("visuals": "visuals", name: string): VisualDefinition | nil
FindByName("tiles": "tiles", name: string): TileDefinition | nil
FindByName("components": "components", name: string): ComponentDefinition | nil
FindByName("sounds": "sounds", name: string): SoundsDefinition | nil
FindByName("entities": "entities", name: string): EntityDefinition | nil
Finds a registry entry by its exact name. Returns the entry if found, otherwise returns nil.