33 #ifndef H_DC_BACKEND_BASE_INCLUDED
34 #define H_DC_BACKEND_BASE_INCLUDED
38 #include <Dynacoe/Interpreter.h>
64 virtual std::string Name() = 0;
67 virtual std::string Version() = 0;
71 virtual bool Valid() = 0;
77 std::string RunCommand(
const std::string & command);
79 static Backend * CreateDefaultRenderer();
80 static Backend * CreateDefaultAudioManager();
81 static Backend * CreateDefaultInputManager();
82 static Backend * CreateDefaultDisplay();
83 static Backend * CreateDefaultFramebuffer();
Backend.
Definition: Backend.h:56
The interpreter provides a means to execute dynamic runtime behavior through text. This is most conventionally useful via the Console.
Definition: Interpreter.h:48