Loading...
Searching...
No Matches
hellfire::tests::UITestHarness Class Reference

#include <UITestHarness.h>

Inheritance diagram for hellfire::tests::UITestHarness:
Collaboration diagram for hellfire::tests::UITestHarness:

Public Member Functions

void on_initialize (Application &app) override
 
void on_render () override
 
void on_end_frame () override
 
bool is_complete () const
 
int get_exit_code () const
 
ImGuiTestEngine * get_test_engine () const
 
editor::EditorContext * get_editor_context ()
 
 ~UITestHarness () override
 

Static Public Attributes

static UITestHarnessinstance = nullptr
 

Private Attributes

ImGuiTestEngine * test_engine_ = nullptr
 
bool tests_complete_ = false
 

Detailed Description

Definition at line 11 of file UITestHarness.h.

Constructor & Destructor Documentation

◆ ~UITestHarness()

hellfire::tests::UITestHarness::~UITestHarness ( )
override

Definition at line 72 of file UITestHarness.cpp.

Member Function Documentation

◆ get_editor_context()

editor::EditorContext * hellfire::tests::UITestHarness::get_editor_context ( )
inline

Definition at line 23 of file UITestHarness.h.

◆ get_exit_code()

int hellfire::tests::UITestHarness::get_exit_code ( ) const

Definition at line 63 of file UITestHarness.cpp.

◆ get_test_engine()

ImGuiTestEngine * hellfire::tests::UITestHarness::get_test_engine ( ) const
inline

Definition at line 22 of file UITestHarness.h.

◆ is_complete()

bool hellfire::tests::UITestHarness::is_complete ( ) const
inline

Definition at line 19 of file UITestHarness.h.

◆ on_end_frame()

void hellfire::tests::UITestHarness::on_end_frame ( )
override

Definition at line 56 of file UITestHarness.cpp.

◆ on_initialize()

void hellfire::tests::UITestHarness::on_initialize ( Application app)
override

Definition at line 15 of file UITestHarness.cpp.

◆ on_render()

void hellfire::tests::UITestHarness::on_render ( )
override

Definition at line 39 of file UITestHarness.cpp.

Member Data Documentation

◆ instance

UITestHarness * hellfire::tests::UITestHarness::instance = nullptr
static

Definition at line 13 of file UITestHarness.h.

◆ test_engine_

ImGuiTestEngine* hellfire::tests::UITestHarness::test_engine_ = nullptr
private

Definition at line 28 of file UITestHarness.h.

◆ tests_complete_

bool hellfire::tests::UITestHarness::tests_complete_ = false
private

Definition at line 29 of file UITestHarness.h.


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