Mario Kart 64
Loading...
Searching...
No Matches
Registry.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <libultraship.h>
4
#include "
SpawnParams.h
"
5
6
struct
ActorRegistryEntry
{
7
std::function<void(
const
SpawnParams
&)>
spawnFunc
;
8
};
9
10
extern
std::unordered_map<std::string, ActorRegistryEntry>
gActorRegistry
;
11
12
void
Registry_SpawnActor
(
SpawnParams
& params);
13
void
RegisterActor
(
const
std::string& name,
14
std::function<
void
(
const
SpawnParams
&)> spawnFunc);
gActorRegistry
std::unordered_map< std::string, ActorRegistryEntry > gActorRegistry
Definition
Registry.cpp:13
Registry_SpawnActor
void Registry_SpawnActor(SpawnParams ¶ms)
Definition
Registry.cpp:21
RegisterActor
void RegisterActor(const std::string &name, std::function< void(const SpawnParams &)> spawnFunc)
Definition
Registry.cpp:15
SpawnParams.h
ActorRegistryEntry
Definition
Registry.h:6
ActorRegistryEntry::spawnFunc
std::function< void(const SpawnParams &)> spawnFunc
Definition
Registry.h:7
SpawnParams
Definition
SpawnParams.h:30
src
engine
Registry.h
Generated by
1.13.2