Program Listing for File Program.hpp¶
↰ Return to documentation for file (include/ari/Program.hpp
)
#pragma once
#include <tinystl/string.h>
namespace ari
{
class IProgram
{
public:
IProgram(const char* programName): m_sProgramName(programName)
{ }
virtual ~IProgram() = default;
virtual void Init() = 0;
virtual bool Update(uint32_t frame_number, float elasped) = 0;
virtual int Shutdown() = 0;
tinystl::string GetProgramName() const { return m_sProgramName; }
protected:
tinystl::string m_sProgramName;
};
}