(C++)  1.1.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::IConsiderationProvider< ContextType > Class Template Referenceabstract

IConsiderationProvider - Helper used for acquiring consideration instance, given its name loaded from config file. More...

#include <IConsiderationProvider.h>

Public Member Functions

virtual std::shared_ptr< utility::Consideration< ContextType > > GetConsiderationByName (const std::string &name) const =0
 GetConsiderationByName - returns a Consideration instance based on a string id. More...
 

Detailed Description

template<typename ContextType>
class grail::IConsiderationProvider< ContextType >

IConsiderationProvider - Helper used for acquiring consideration instance, given its name loaded from config file.

Member Function Documentation

◆ GetConsiderationByName()

template<typename ContextType >
virtual std::shared_ptr<utility::Consideration<ContextType> > grail::IConsiderationProvider< ContextType >::GetConsiderationByName ( const std::string &  name) const
pure virtual

GetConsiderationByName - returns a Consideration instance based on a string id.

Parameters
name- name of the consideration, which instance is being acquired
Returns
Consideration instance

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