yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::DungeonCanvasTransform Class Reference

#include <dungeon_canvas_transform.h>

Public Member Functions

 DungeonCanvasTransform (ImVec2 canvas_origin, ImVec2 scrolling, float scale)
 
ImVec2 room_origin_screen () const
 
float scale () const
 
ImVec2 ScreenToRoomPixels (ImVec2 screen) const
 
std::pair< int, int > ScreenToRoomPixelCoordinates (ImVec2 screen) const
 
std::pair< int, int > ScreenToRoomTiles (ImVec2 screen, int tile_size) const
 
ImVec2 RoomPixelsToScreen (ImVec2 room) const
 
ImVec2 RoomSizeToScreen (ImVec2 room_size) const
 

Private Attributes

ImVec2 canvas_origin_
 
ImVec2 scrolling_
 
float scale_
 

Detailed Description

Definition at line 13 of file dungeon_canvas_transform.h.

Constructor & Destructor Documentation

◆ DungeonCanvasTransform()

yaze::editor::DungeonCanvasTransform::DungeonCanvasTransform ( ImVec2 canvas_origin,
ImVec2 scrolling,
float scale )
inline

Definition at line 15 of file dungeon_canvas_transform.h.

Member Function Documentation

◆ room_origin_screen()

ImVec2 yaze::editor::DungeonCanvasTransform::room_origin_screen ( ) const
inline

◆ scale()

◆ ScreenToRoomPixels()

ImVec2 yaze::editor::DungeonCanvasTransform::ScreenToRoomPixels ( ImVec2 screen) const
inline

◆ ScreenToRoomPixelCoordinates()

◆ ScreenToRoomTiles()

std::pair< int, int > yaze::editor::DungeonCanvasTransform::ScreenToRoomTiles ( ImVec2 screen,
int tile_size ) const
inline

◆ RoomPixelsToScreen()

◆ RoomSizeToScreen()

Member Data Documentation

◆ canvas_origin_

ImVec2 yaze::editor::DungeonCanvasTransform::canvas_origin_
private

Definition at line 57 of file dungeon_canvas_transform.h.

Referenced by room_origin_screen().

◆ scrolling_

ImVec2 yaze::editor::DungeonCanvasTransform::scrolling_
private

Definition at line 58 of file dungeon_canvas_transform.h.

Referenced by room_origin_screen().

◆ scale_

float yaze::editor::DungeonCanvasTransform::scale_
private

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