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 | nilFindByMetadata("transitions": "transitions", key: string, value: any): TransitionDefinition | nilFindByMetadata("audio": "audio", key: string, value: any): AudioDefinition | nilFindByMetadata("visuals": "visuals", key: string, value: any): VisualDefinition | nilFindByMetadata("tiles": "tiles", key: string, value: any): TileDefinition | nilFindByMetadata("components": "components", key: string, value: any): ComponentDefinition | nilFindByMetadata("sounds": "sounds", key: string, value: any): SoundsDefinition | nilFindByMetadata("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 | nilFindByName("transitions": "transitions", name: string): TransitionDefinition | nilFindByName("audio": "audio", name: string): AudioDefinition | nilFindByName("visuals": "visuals", name: string): VisualDefinition | nilFindByName("tiles": "tiles", name: string): TileDefinition | nilFindByName("components": "components", name: string): ComponentDefinition | nilFindByName("sounds": "sounds", name: string): SoundsDefinition | nilFindByName("entities": "entities", name: string): EntityDefinition | nil |
Finds a registry entry by its exact name.
Returns the entry if found, otherwise returns nil. |