epic: refactor SDL2_Renderer usage to IRenderer and queued texture rendering
- Updated the testing guide to clarify the testing framework's organization and execution methods, improving user understanding. - Refactored CMakeLists to include new platform-specific files, ensuring proper integration of the rendering backend. - Modified main application files to utilize the new IRenderer interface, enhancing flexibility in rendering operations. - Implemented deferred texture management in various components, allowing for more efficient graphics handling and improved performance. - Introduced new methods for texture creation and updates, streamlining the rendering process across the application. - Enhanced logging and error handling in the rendering pipeline to facilitate better debugging and diagnostics.
This commit is contained in:
@@ -12,6 +12,38 @@ class Rom;
|
||||
namespace cli {
|
||||
namespace agent {
|
||||
|
||||
enum class ToolCallType {
|
||||
kUnknown,
|
||||
kResourceList,
|
||||
kResourceSearch,
|
||||
kDungeonListSprites,
|
||||
kDungeonDescribeRoom,
|
||||
// Overworld
|
||||
kOverworldFindTile,
|
||||
kOverworldDescribeMap,
|
||||
kOverworldListWarps,
|
||||
kOverworldListSprites,
|
||||
kOverworldGetEntrance,
|
||||
kOverworldTileStats,
|
||||
//
|
||||
kMessageList,
|
||||
kMessageRead,
|
||||
kMessageSearch,
|
||||
kGuiPlaceTile,
|
||||
kGuiClick,
|
||||
kGuiDiscover,
|
||||
kGuiScreenshot,
|
||||
kDialogueList,
|
||||
kDialogueRead,
|
||||
kDialogueSearch,
|
||||
kMusicList,
|
||||
kMusicInfo,
|
||||
kMusicTracks,
|
||||
kSpriteList,
|
||||
kSpriteProperties,
|
||||
kSpritePalette,
|
||||
};
|
||||
|
||||
class ToolDispatcher {
|
||||
public:
|
||||
ToolDispatcher() = default;
|
||||
|
||||
Reference in New Issue
Block a user