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

#include <canvas_automation_client.h>

Classes

struct  TileData
 

Public Member Functions

 CanvasAutomationClient (const std::string &server_address)
 
absl::Status Connect ()
 
absl::Status SetTile (const std::string &canvas_id, int x, int y, int tile_id)
 
absl::StatusOr< int > GetTile (const std::string &canvas_id, int x, int y)
 
absl::Status SetTiles (const std::string &canvas_id, const std::vector< TileData > &tiles)
 
absl::Status SelectTile (const std::string &canvas_id, int x, int y)
 
absl::Status SelectTileRect (const std::string &canvas_id, int x1, int y1, int x2, int y2)
 
absl::Status ClearSelection (const std::string &canvas_id)
 
absl::Status ScrollToTile (const std::string &canvas_id, int x, int y, bool center=true)
 
absl::Status SetZoom (const std::string &canvas_id, float zoom)
 

Private Attributes

std::string server_address_
 

Detailed Description

Definition at line 31 of file canvas_automation_client.h.

Constructor & Destructor Documentation

◆ CanvasAutomationClient()

yaze::cli::CanvasAutomationClient::CanvasAutomationClient ( const std::string & server_address)
explicit

Definition at line 8 of file canvas_automation_client.cc.

Member Function Documentation

◆ Connect()

absl::Status yaze::cli::CanvasAutomationClient::Connect ( )

◆ SetTile()

absl::Status yaze::cli::CanvasAutomationClient::SetTile ( const std::string & canvas_id,
int x,
int y,
int tile_id )

◆ GetTile()

absl::StatusOr< int > yaze::cli::CanvasAutomationClient::GetTile ( const std::string & canvas_id,
int x,
int y )

Definition at line 48 of file canvas_automation_client.cc.

◆ SetTiles()

absl::Status yaze::cli::CanvasAutomationClient::SetTiles ( const std::string & canvas_id,
const std::vector< TileData > & tiles )

Definition at line 73 of file canvas_automation_client.cc.

◆ SelectTile()

absl::Status yaze::cli::CanvasAutomationClient::SelectTile ( const std::string & canvas_id,
int x,
int y )

Definition at line 103 of file canvas_automation_client.cc.

◆ SelectTileRect()

absl::Status yaze::cli::CanvasAutomationClient::SelectTileRect ( const std::string & canvas_id,
int x1,
int y1,
int x2,
int y2 )

Definition at line 128 of file canvas_automation_client.cc.

◆ ClearSelection()

absl::Status yaze::cli::CanvasAutomationClient::ClearSelection ( const std::string & canvas_id)

Definition at line 156 of file canvas_automation_client.cc.

◆ ScrollToTile()

absl::Status yaze::cli::CanvasAutomationClient::ScrollToTile ( const std::string & canvas_id,
int x,
int y,
bool center = true )

Definition at line 186 of file canvas_automation_client.cc.

◆ SetZoom()

absl::Status yaze::cli::CanvasAutomationClient::SetZoom ( const std::string & canvas_id,
float zoom )

Definition at line 212 of file canvas_automation_client.cc.

Member Data Documentation

◆ server_address_

std::string yaze::cli::CanvasAutomationClient::server_address_
private

Definition at line 55 of file canvas_automation_client.h.

Referenced by Connect().


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