Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Quest Class Reference

#include <Quest.h>

Public Member Functions

 Quest (const std::string &n="Quest")
 
 ~Quest ()
 
void AddObjective (std::unique_ptr< Objective > o)
 
bool IsComplete () const
 

Public Attributes

std::string name
 
std::vector< std::unique_ptr< Objective > > objectives
 

Detailed Description

Definition at line 13 of file Quest.h.

Constructor & Destructor Documentation

◆ Quest()

Quest::Quest ( const std::string &  n = "Quest")
inline

Definition at line 18 of file Quest.h.

References name, and SYSTEM_LOG.

◆ ~Quest()

Quest::~Quest ( )
inline

Definition at line 19 of file Quest.h.

References name, and SYSTEM_LOG.

Member Function Documentation

◆ AddObjective()

void Quest::AddObjective ( std::unique_ptr< Objective o)
inline

Definition at line 21 of file Quest.h.

References GetComponentTypeID_Static(), and objectives.

+ Here is the call graph for this function:

◆ IsComplete()

bool Quest::IsComplete ( ) const
inline

Definition at line 22 of file Quest.h.

References GetComponentTypeID_Static(), and objectives.

+ Here is the call graph for this function:

Member Data Documentation

◆ name

std::string Quest::name

Definition at line 16 of file Quest.h.

Referenced by Quest(), and ~Quest().

◆ objectives

std::vector<std::unique_ptr<Objective> > Quest::objectives

Definition at line 17 of file Quest.h.

Referenced by AddObjective(), and IsComplete().


The documentation for this class was generated from the following file: