R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
ecs::PrefabFactory Member List

This is the complete list of members for ecs::PrefabFactory, including all inherited members.

_enemyTypeFromString(const std::string &enemyType)ecs::PrefabFactoryprivatestatic
_getEnemySpawnData(int enemyType)ecs::PrefabFactoryprivatestatic
createEnemy(ecs::Registry &registry, int enemyType, float posX, float posY)ecs::PrefabFactorystatic
createEnemy(ecs::Registry &registry, const std::string &enemyType, float posX, float posY, float health, int scoreValue, const std::string &scriptPath="")ecs::PrefabFactorystatic
createEnemyFromRegistry(ecs::Registry &registry, const std::string &enemyType, float posX, float posY, float health, int scoreValue, const std::string &scriptPath="")ecs::PrefabFactorystatic
createHealthPack(ecs::Registry &registry, int healthRestore, float posX, float posY)ecs::PrefabFactorystatic
createOrbitalModule(ecs::Registry &registry, uint32_t parentEntityId, float orbitRadius=50.0f, float orbitSpeed=2.0f, float startAngle=0.0f, int damage=10, int moduleHealth=50)ecs::PrefabFactorystatic
createPlayer(ecs::Registry &registry, uint32_t playerId)ecs::PrefabFactorystatic
createPowerUp(ecs::Registry &registry, ecs::BuffType buffType, float duration, float value, float posX, float posY)ecs::PrefabFactorystatic
createProjectile(ecs::Registry &registry, uint32_t ownerId, float posX, float posY, float dirX, float dirY, float speed, int damage, bool friendly)ecs::PrefabFactorystatic
createWall(ecs::Registry &registry, float posX, float posY, float width, float height, bool destructible=false, int health=0)ecs::PrefabFactorystatic