yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli::agent::tools Namespace Reference

Namespaces

namespace  anonymous_namespace{memory_inspector_tool.cc}
 
namespace  anonymous_namespace{project_tool.cc}
 

Classes

struct  ALTTPMemoryMap
 ALTTP Memory Map Constants. More...
 
struct  AsmTemplate
 ASM code template with placeholder substitution. More...
 
class  BuildCompileCommandHandler
 Build command handler. More...
 
class  BuildConfigureCommandHandler
 Configure command handler. More...
 
class  BuildStatusCommandHandler
 Build status command handler. More...
 
class  BuildTestCommandHandler
 Test execution command handler. More...
 
class  BuildTool
 Build tool for AI agents to compile and test the project. More...
 
class  CodeGenAsmHookTool
 Generate ASM hook at a specific ROM address. More...
 
struct  CodeGenerationDiagnostic
 Diagnostic message from code generation. More...
 
struct  CodeGenerationResult
 Result of code generation operation. More...
 
class  CodeGenEventHandlerTool
 Generate event handler code. More...
 
class  CodeGenFreespacePatchTool
 Generate patch using detected freespace regions. More...
 
class  CodeGenSpriteTemplateTool
 Generate sprite ASM from template. More...
 
class  CodeGenToolBase
 Base class for code generation tools. More...
 
class  DataValidateTool
 Validate game data structures. More...
 
struct  DiffSummary
 Summary of differences between two ROMs. More...
 
struct  EditFileHeader
 Binary format for .edits file. More...
 
class  FileSystemExistsTool
 Check if a file or directory exists. More...
 
class  FileSystemInfoTool
 Get detailed information about a file or directory. More...
 
class  FileSystemListTool
 List files and directories in a given path. More...
 
class  FileSystemReadTool
 Read the contents of a file. More...
 
class  FileSystemToolBase
 Base class for filesystem operations. More...
 
struct  FreeSpaceRegion
 Free space region in ROM. More...
 
class  MemoryAnalyzeTool
 Analyze a memory region with structure awareness. More...
 
struct  MemoryAnomaly
 Detected anomaly in memory. More...
 
class  MemoryCheckTool
 Check memory for anomalies and corruption. More...
 
class  MemoryCompareTool
 Compare memory regions or detect changes. More...
 
class  MemoryInspectorBase
 Base class for memory inspection tools. More...
 
struct  MemoryRegion
 
struct  MemoryRegionInfo
 Memory region descriptor for AI-friendly output. More...
 
class  MemoryRegionsTool
 List known memory regions and their descriptions. More...
 
class  MemorySearchTool
 Search for byte patterns in memory. More...
 
struct  PaletteUsageStats
 Palette usage statistics. More...
 
class  PaletteUsageTool
 Analyze palette usage across maps. More...
 
class  PatchCheckTool
 Check ROM compatibility with patches. More...
 
struct  PatternMatch
 Pattern match result. More...
 
class  ProjectDiffTool
 Compare two project states. More...
 
class  ProjectExportTool
 Export project as portable archive. More...
 
class  ProjectGraphTool
 Provides the AI agent with structured information about the project. More...
 
class  ProjectImportTool
 Import project archive. More...
 
class  ProjectManager
 Project manager for snapshot and version control. More...
 
class  ProjectRestoreTool
 Restore ROM to named checkpoint. More...
 
struct  ProjectSnapshot
 Project snapshot with edit deltas. More...
 
class  ProjectSnapshotTool
 Create named checkpoint with edit deltas. More...
 
class  ProjectStatusTool
 Show current project state and pending edits. More...
 
class  ProjectToolBase
 Base class for project tools. More...
 
class  ProjectToolUtils
 Utility functions for checksums and serialization. More...
 
class  RomChangesTool
 Analyze what game elements changed between two ROMs. More...
 
struct  RomDiff
 A single difference between two ROMs. More...
 
class  RomDiffTool
 Compare two ROM files and identify differences. More...
 
class  RomValidateTool
 Validate ROM header and checksums. More...
 
struct  SerializedEdit
 Serialized edit record in binary format. More...
 
class  SpritesheetAnalysisTool
 Analyze spritesheets for unused graphics regions. More...
 
class  TileHistogramTool
 Generate tile usage histogram. More...
 
struct  TileSimilarityMatch
 Result of a tile similarity comparison. More...
 
class  TileSimilarityTool
 Find tiles with similar patterns. More...
 
struct  TileUsageEntry
 Tile usage frequency entry. More...
 
struct  UnusedRegion
 Represents a contiguous unused region in a spritesheet. More...
 
class  ValidateAllTool
 Run comprehensive validation suite. More...
 
struct  ValidationIssue
 Validation result with severity level. More...
 
class  ValidationToolBase
 Base class for validation tools. More...
 
class  VisualAnalysisBase
 Base class for visual analysis tools. More...
 

Typedefs

using json = nlohmann::json
 

Typedef Documentation

◆ json

using yaze::cli::agent::tools::json = nlohmann::json

Definition at line 24 of file project_tool.cc.