1#ifndef _BaseElectronObjec_H_
2#define _BaseElectronObjec_H_
7#include "AsgardClass.h"
17 enum class RendererEffective
24 const int moveMinStepLength = MIN_STEP_LENGTH;
31 virtual const ICType getType()
const = 0;
33 virtual void Drawing() = 0;
34 virtual void Drawing( BaseElectronObject::RendererEffective ) = 0;
37 virtual void processKeyEvent(
int ) = 0;
41 virtual SDL_Rect getLocationRect() = 0;
43 virtual const char* popupWindowName()
const = 0;
44 virtual bool havePopupWindow() = 0;
45 virtual void CreateImGuiForm() = 0;
47 virtual void saveToFile(std::ofstream&) = 0;
48 virtual void processMouseMotion(
const SDL_Point&) = 0;
Definition: AsgardClass.h:17
Definition: BaseElectronObject.h:13
Definition: PlacementManagerClass.h:18