mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-09-24 15:16:38 +00:00
Scaled blit, plus fix some level editor things
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
template<class T>
|
||||
class THandle;
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
struct IGpDisplayDriver;
|
||||
@@ -15,15 +18,19 @@ namespace PortabilityLayer
|
||||
virtual void Init() = 0;
|
||||
virtual void Shutdown() = 0;
|
||||
|
||||
virtual Menu **DeserializeMenu(const void *resData) const = 0;
|
||||
virtual Menu **GetMenuByID(int id) const = 0;
|
||||
virtual void InsertMenuBefore(Menu **insertingMenu, Menu **existingMenu) = 0;
|
||||
virtual void InsertMenuAfter(Menu **insertingMenu, Menu **existingMenu) = 0;
|
||||
virtual void InsertMenuAtEnd(Menu **insertingMenu) = 0;
|
||||
virtual void InsertMenuAtBeginning(Menu **insertingMenu) = 0;
|
||||
virtual void SetMenuEnabled(Menu **menuHandle, bool enabled) = 0;
|
||||
virtual void SetItemEnabled(Menu **menu, unsigned int index, bool enabled) = 0;
|
||||
virtual void SetItemChecked(Menu **menu, unsigned int index, bool checked) = 0;
|
||||
virtual THandle<Menu> DeserializeMenu(const void *resData) const = 0;
|
||||
virtual THandle<Menu> GetMenuByID(int id) const = 0;
|
||||
|
||||
virtual void InsertMenuBefore(const THandle<Menu> &insertingMenu, const THandle<Menu> &existingMenu) = 0;
|
||||
virtual void InsertMenuAfter(const THandle<Menu> &insertingMenu, const THandle<Menu> &existingMenu) = 0;
|
||||
virtual void InsertMenuAtEnd(const THandle<Menu> &insertingMenu) = 0;
|
||||
virtual void InsertMenuAtBeginning(const THandle<Menu> &insertingMenu) = 0;
|
||||
|
||||
virtual void RemoveMenu(const THandle<Menu> &menu) = 0;
|
||||
|
||||
virtual void SetMenuEnabled(const THandle<Menu> &menuHandle, bool enabled) = 0;
|
||||
virtual void SetItemEnabled(const THandle<Menu> &menu, unsigned int index, bool enabled) = 0;
|
||||
virtual void SetItemChecked(const THandle<Menu> &menu, unsigned int index, bool checked) = 0;
|
||||
|
||||
virtual bool IsPointInMenuBar(const Vec2i &point) const = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user