Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Npc.h
Go to the documentation of this file.
1/*
2Olympe Engine V2 2025
3Nicolas Chereau
4nchereau@gmail.com
5
6Purpose:
7- Class representing a Non-Player Character (NPC) in the game, derived from GameObject.
8
9
10*/
11#pragma once
12#include "GameObject.h"
13class Npc :
14 public GameObject
15{
16public:
17
18 Npc() = default;
19 virtual ~Npc() override = default;
20 virtual EntityType GetEntityType() const override { return EntityType::NPC; }
21
22 static bool FactoryRegistered;
23 static Object* Create();
24};
25
EntityType
Definition GameObject.h:22
Definition Npc.h:15
virtual EntityType GetEntityType() const override
Definition Npc.h:20
static Object * Create()
Definition Npc.cpp:14
static bool FactoryRegistered
Definition Npc.h:22
Npc()=default
virtual ~Npc() override=default