▼Nanonymous_namespace{cli_main.cc} | |
CParsedGlobals | |
▼Nbuild_cleaner | |
CCMakeSourceBlock | |
CDirectorySpec | |
▼Nyaze | Main namespace for the application |
►Nagent | |
CAgentControlServer | |
CEmulatorServiceImpl | |
►Ncli | Namespace for the command line interface |
►Nagent | |
►Nanonymous_namespace{conversation_test.cc} | |
CConversationTestCase | |
►Nanonymous_namespace{general_commands.cc} | |
CDescribeOptions | |
►CAdvancedRouter | Advanced routing system for agent tool responses |
CRouteContext | |
CRoutedResponse | |
CAgentConfig | |
►CAgentPretraining | Pre-training system for AI agents |
CKnowledgeModule | |
►CChatMessage | |
CProposalSummary | |
CSessionMetrics | |
CTableData | |
►CConversationalAgentService | |
CInternalMetrics | |
►CEnhancedTUI | Enhanced Terminal User Interface for z3ed CLI |
CLayout | |
►CLearnedKnowledgeService | Manages persistent learned information across agent sessions |
CConversationMemory | |
CProjectContext | |
CROMPattern | |
CStats | |
CPromptManager | |
CProposalCreationRequest | |
CProposalCreationResult | |
CSimpleChatSession | Simple text-based chat session for AI agent interaction |
CTodoItem | Represents a single TODO item for task management |
CTodoManager | Manages TODO lists for z3ed agent task execution |
CToolDispatcher | |
CTUIAutocomplete | Advanced autocomplete system for the TUI |
CTUICommandHandler | Base class for TUI-integrated command handlers |
CTUIConfig | Configuration for the enhanced TUI |
CTUIStyle | Visual styling configuration for TUI components |
CVimMode | Vim-style line editing for z3ed CLI chat |
►Nai | |
►Nanonymous_namespace{ai_gui_controller_test.cc} | |
CAIGUIControllerTest | |
CMockGuiAutomationClient | |
CActionRefinement | Refined action parameters based on vision analysis |
CAIAction | Represents a single action to be performed in the GUI |
CAIActionParser | Parses natural language commands into structured GUI actions |
CAIGUIController | High-level controller for AI-driven GUI automation with vision feedback |
CControlLoopConfig | Configuration for the AI GUI control loop |
CControlResult | Result of AI-controlled GUI automation |
CVisionActionRefiner | Uses Gemini Vision to analyze GUI screenshots and refine AI actions |
CVisionAnalysisResult | Result of analyzing a screenshot with Gemini Vision |
►Nanonymous_namespace{tile16_proposal_generator_test.cc} | |
CTile16ProposalGeneratorTest | |
►Ngui | |
CGuiActionGenerator | Converts high-level AI actions into executable GUI test scripts |
►Nhandlers | |
►Nanonymous_namespace{emulator_commands.cc} | |
CEmulatorClient | |
CDialogueListCommandHandler | Command handler for listing dialogue messages |
CDialogueReadCommandHandler | Command handler for reading dialogue messages |
CDialogueSearchCommandHandler | Command handler for searching dialogue messages |
CDungeonDescribeRoomCommandHandler | Command handler for describing a dungeon room |
CDungeonExportRoomCommandHandler | Command handler for exporting room data |
CDungeonGetRoomTilesCommandHandler | Command handler for getting room tiles |
CDungeonListObjectsCommandHandler | Command handler for listing objects in a room |
CDungeonListSpritesCommandHandler | Command handler for listing sprites in a dungeon room |
CDungeonSetRoomPropertyCommandHandler | Command handler for setting room properties |
CEmulatorClearBreakpointCommandHandler | |
CEmulatorGetMetricsCommandHandler | |
CEmulatorGetRegistersCommandHandler | |
CEmulatorGetStateCommandHandler | |
CEmulatorHoldButtonsCommandHandler | |
CEmulatorListBreakpointsCommandHandler | |
CEmulatorPauseCommandHandler | |
CEmulatorPressButtonsCommandHandler | |
CEmulatorReadMemoryCommandHandler | |
CEmulatorReleaseButtonsCommandHandler | |
CEmulatorResetCommandHandler | |
CEmulatorRunCommandHandler | |
CEmulatorSetBreakpointCommandHandler | |
CEmulatorStepCommandHandler | |
CEmulatorWriteMemoryCommandHandler | |
CGuiClickCommandHandler | Command handler for clicking GUI elements |
CGuiDiscoverToolCommandHandler | Command handler for discovering GUI tools |
CGuiPlaceTileCommandHandler | Command handler for placing tiles via GUI automation |
CGuiScreenshotCommandHandler | Command handler for taking screenshots |
CHexReadCommandHandler | Command handler for reading hex data from ROM |
CHexSearchCommandHandler | Command handler for searching hex patterns in ROM |
CHexWriteCommandHandler | Command handler for writing hex data to ROM |
CMessageListCommandHandler | Command handler for listing messages |
CMessageReadCommandHandler | Command handler for reading messages |
CMessageSearchCommandHandler | Command handler for searching messages |
CMusicInfoCommandHandler | Command handler for getting music track information |
CMusicListCommandHandler | Command handler for listing music tracks |
CMusicTracksCommandHandler | Command handler for getting detailed music track data |
COverworldDescribeMapCommandHandler | Command handler for describing overworld maps |
COverworldFindTileCommandHandler | Command handler for finding tiles in overworld |
COverworldGetEntranceCommandHandler | Command handler for getting entrance information |
COverworldListSpritesCommandHandler | Command handler for listing sprites in overworld |
COverworldListWarpsCommandHandler | Command handler for listing warps in overworld |
COverworldTileStatsCommandHandler | Command handler for getting tile statistics |
CPaletteAnalyzeCommandHandler | Command handler for analyzing palettes |
CPaletteGetColorsCommandHandler | Command handler for getting palette colors |
CPaletteSetColorCommandHandler | Command handler for setting palette colors |
CProjectBuildCommandHandler | Command handler for building projects |
CProjectInitCommandHandler | Command handler for initializing new projects |
CResourceListCommandHandler | Command handler for listing resource labels by type |
CResourceSearchCommandHandler | Command handler for searching resource labels |
CRomDiffCommandHandler | Command handler for comparing ROM files |
CRomGenerateGoldenCommandHandler | Command handler for generating golden ROM files |
CRomInfoCommandHandler | Command handler for displaying ROM information |
CRomValidateCommandHandler | Command handler for validating ROM files |
CSimpleChatCommandHandler | |
CSpriteListCommandHandler | Command handler for listing sprites |
CSpritePaletteCommandHandler | Command handler for getting sprite palette information |
CSpritePropertiesCommandHandler | Command handler for getting sprite properties |
►Nnet | |
►CZ3edNetworkClient | Simplified WebSocket client for z3ed CLI |
CImpl | |
►Noverworld | |
CEntranceDetails | |
CMapSummary | |
COverworldSprite | |
CSpriteQuery | |
CTileMatch | |
CTileSearchOptions | |
CTileStatistics | |
CWarpEntry | |
CWarpQuery | |
►Nresources | |
CArgumentParser | Utility for parsing common CLI argument patterns |
CArgumentParserTest | |
►CCommandContext | Encapsulates common context for CLI command execution |
CConfig | Configuration for command context |
CCommandContextTest | |
►CCommandHandler | Base class for CLI command handlers |
CDescriptor | |
CDescriptorEntry | |
COutputFormatter | Utility for consistent output formatting across commands |
COutputFormatterTest | |
►Ntui | |
CChatTUI | |
►Nutil | |
CLoadingIndicator | |
CAgentResponse | |
CAIService | |
CAIServiceConfig | |
CAsarPatchComponent | |
CAssertionOutcome | Individual assertion outcome within a harness test |
►CAutocompleteEngine | |
CCommandDef | |
CAutomationResult | Result of a GUI automation action |
CCommandPaletteComponent | |
CContext | |
CDiscoveredWindowInfo | |
CDiscoverWidgetsQuery | |
CDiscoverWidgetsResult | |
CEnhancedChatComponent | |
►CEnhancedStatusPanel | |
CLayoutInfo | |
CRomInfo | |
CSystemInfo | |
CFewShotExample | |
CGeminiAIService | |
CGeminiConfig | |
CGuiAutomationClient | Client for automating YAZE GUI through gRPC |
CHarnessTestSummary | Aggregated metadata about a harness test |
CHexViewerComponent | |
CLayoutConfig | |
CListTestsResult | Result container for ListTests RPC |
CMockAIService | |
CModernCLI | |
COllamaAIService | |
COllamaConfig | |
CPaletteEditorComponent | |
CPanelState | |
►CPolicyEvaluator | |
►CPolicyConfig | |
CChangeConstraint | |
CForbiddenRange | |
►CReviewRequirement | |
CCondition | |
CTestRequirement | |
CPolicyResult | |
CPolicyViolation | |
CPromptBuilder | |
►CProposalRegistry | |
CProposalMetadata | |
CReplayTestResult | |
►CResourceAction | |
CReturnValue | |
CResourceArgument | |
CResourceCatalog | |
CResourceContextBuilder | Builds contextual information from ROM resources for AI prompts |
CResourceSchema | |
CRomContext | |
►CRomSandboxManager | |
CSandboxMetadata | |
CStartRecordingResult | |
CStopRecordingResult | |
CSuggestion | |
CTestCaseDefinition | |
CTestCaseRunResult | |
CTestGroupDefinition | |
CTestResultDetails | Detailed execution results for a specific harness test |
CTestStatusDetails | Detailed information about an individual test execution |
CTestStep | A single step in a GUI test workflow |
CTestSuiteConfig | |
CTestSuiteDefinition | |
CTestSuiteRunSummary | |
CTestWorkflow | A complete GUI test workflow |
CTestWorkflowGenerator | Generates GUI test workflows from natural language prompts |
CTile16Change | Represents a single tile16 change in a proposal |
CTile16Proposal | Represents a proposal for tile16 edits on the overworld |
CTile16ProposalGenerator | Generates and manages tile16 editing proposals |
CToolArgument | |
CToolCall | |
CToolSpecification | |
CTuiComponent | |
CUnifiedLayout | |
CWidgetBoundingBox | |
CWidgetDescriptor | |
►Ncore | |
►Nanonymous_namespace{asar_wrapper_test.cc} | |
CAsarWrapperTest | |
CAsarPatchResult | Asar patch result information |
CAsarSymbol | Symbol information extracted from Asar assembly |
CAsarWrapper | Modern C++ wrapper for Asar 65816 assembler integration |
CController | Main controller for the application |
►CFeatureFlags | A class to manage experimental feature flags |
►CFlags | |
COverworld | |
►CProjectManager | Enhanced project management with templates and validation |
CProjectTemplate | |
CProjectMetadata | Enhanced metadata for project tracking |
CRecentFilesManager | |
►CResourceLabelManager | |
CResourceType | |
CTimingManager | Provides accurate timing for animations and frame pacing |
CWidgetState | |
CWindow | |
CWorkspaceSettings | Consolidated workspace and UI settings |
►CYazeProject | Modern project structure with comprehensive settings consolidation |
CAgentSettings | |
►Neditor | Editors are the view controllers for the application |
►Npalette_internal | |
CPaletteChange | |
CPaletteEditorHistory | |
►Ntest | |
CTile16EditorIntegrationTest | |
►Nzsprite | Namespace for the ZSprite format from Zarby's ZSpriteMaker |
CAnimationGroup | |
COamTile | |
CSpriteProperty | |
CSubEditor | |
CUserRoutine | |
CZSprite | |
►CAgentChatHistoryCodec | |
CCollaborationState | |
CMultimodalState | |
CSnapshot | |
CAgentChatHistoryPopup | ImGui popup drawer for displaying chat history on the left side |
►CAgentChatWidget | Modern AI chat widget with comprehensive z3ed and yaze-server integration |
CAgentConfigState | |
CAutomationCallbacks | |
CAutomationState | |
CAutomationTelemetry | |
CChatSession | |
►CCollaborationCallbacks | |
CSessionContext | |
CCollaborationState | |
CFileEditorTab | |
CMultimodalCallbacks | |
CMultimodalState | |
CRegionSelectionState | |
CRomSyncCallbacks | |
CRomSyncState | |
CScreenshotPreviewState | |
CZ3EDCommandCallbacks | |
CZ3EDCommandState | |
►CAgentCollaborationCoordinator | |
CSessionFileData | |
CSessionInfo | |
►CAgentEditor | Comprehensive AI Agent Platform & Bot Creator |
CAgentConfig | |
CBotProfile | |
CCaptureConfig | |
CSessionInfo | |
CAgentUITheme | Centralized theme colors for Agent UI components |
CAssemblyEditor | Text editor for modifying assembly code |
CCommandEntry | |
►CCommandManager | |
CCommandGroup | |
CCommandInfo | |
CCommandPalette | |
CDictionaryEntry | |
►CDungeonCanvasViewer | Handles the main dungeon canvas rendering and interaction |
CObjectOutlineToggles | |
CObjectRenderCache | |
CRoomLayerSettings | |
CDungeonEditorV2 | DungeonEditorV2 - Simplified dungeon editor using component delegation |
CDungeonObjectInteraction | Handles object selection, placement, and interaction within the dungeon canvas |
CDungeonObjectSelector | Handles object selection, preview, and editing UI |
CDungeonRoomLoader | Manages loading and saving of dungeon room data |
CDungeonRoomSelector | Handles room and entrance selection UI |
CDungeonToolset | Handles the dungeon editor toolset UI |
CDungeonUsageTracker | Tracks and analyzes usage statistics for dungeon resources |
CEditor | Interface for editor classes |
►CEditorContext | |
CSharedClipboard | |
CEditorInfo | Metadata about an available editor |
►CEditorManager | The EditorManager controls the main editor window and manages the various editor classes |
CRomSession | |
CEditorSelectionDialog | Beautiful grid-based editor selection dialog |
CEditorSet | Contains a complete set of editors for a single ROM instance |
CExampleAppPropertyEditor | |
CExampleMemberInfo | |
CExampleTreeNode | |
CExtensionManager | |
CFolderItem | |
CGfxGroupEditor | Manage graphics group configurations in a Rom |
CGraphicsEditor | Allows the user to edit graphics sheets from the game or view prototype graphics |
CHistoryManager | |
CMapPropertiesSystem | |
►CMemoryEditorWithDiffChecker | |
CBookmark | |
►CMenuBuilder | Fluent interface for building ImGui menus with icons |
CMenu | |
CMenuItem | |
CMessageData | |
CMessageEditor | |
CMessagePreview | |
CMusicEditor | A class for editing music data in a Rom |
CObjectEditorCard | Unified card combining object selection, emulator preview, and canvas interaction |
►COverworldEditor | Manipulates the Overworld and OverworldMap data in a Rom |
CScratchSpaceSlot | |
COverworldEntityRenderer | Handles visualization of all overworld entities (entrances, exits, items, sprites) |
CPaletteEditor | Allows the user to view and edit in game palettes |
CParsedElement | |
CPopupManager | |
CPopupParams | |
CProjectFileEditor | Editor for .yaze project files with syntax highlighting and validation |
CProposalDrawer | ImGui drawer for displaying and managing agent proposals |
CRecentProject | Information about a recently used project |
CScreenEditor | Allows the user to edit a variety of screens in the game or create a custom menu |
CSettingsEditor | |
CShortcut | |
CShortcutManager | |
►CSpriteEditor | Allows the user to edit sprites |
COAMConfig | |
CSpriteItem | |
CTextElement | |
►CTile16Editor | Popup window to edit Tile16 data |
CLayoutScratch | |
CUndoState | |
CToast | |
CToastManager | |
►CUserSettings | Manages user preferences and settings persistence |
CPreferences | |
►CWelcomeScreen | Modern welcome screen with project grid and quick actions |
CParticle | |
►CWorkspaceManager | Manages workspace layouts, sessions, and presets |
CSessionInfo | |
►Nemu | SNES Emulation and debugging tools |
►Naudio | |
CAudioBackendFactory | Factory for creating audio backends |
CAudioConfig | |
CAudioStatus | |
CIAudioBackend | Abstract audio backend interface |
CSDL2AudioBackend | SDL2 audio backend implementation |
►Ndebug | |
►CApuHandshakeTracker | IPL ROM handshake tracker |
CPortWrite | |
CTransferBlock | |
CDisassemblyEntry | Represents a single disassembled instruction with metadata |
CDisassemblyViewer | Advanced disassembly viewer with sparse storage and interactive features |
►Ninput | |
CControllerState | Controller state (16-bit SNES controller format) |
CIInputBackend | Abstract input backend interface |
CInputBackendFactory | Factory for creating input backends |
CInputConfig | Input configuration (platform-agnostic key codes) |
CInputManager | |
CNullInputBackend | Null input backend for testing/replay |
CSDL2InputBackend | SDL2 input backend implementation |
►Ntest | |
CHeadlessEmulator | |
CApu | Audio Processing Unit (APU) of a system |
CApuCallbacks | |
CApuDspTest | |
CApuIplHandshakeTest | |
CAsmParser | |
CAudioRam | AudioRam is an interface for the Audio RAM used by the SPC700 |
CAudioRamImpl | AudioRamImpl is an implementation of the AudioRam interface |
CBackgroundLayer | |
CBGHOFS | |
CBgLayer | |
CBGMODE | |
CBGNBA | |
CBGSC | |
CBGVOFS | |
►CBreakpointManager | Manages CPU and SPC700 breakpoints for debugging |
CBreakpoint | |
CCGADD | |
CCGADSUB | |
CCGDATA | |
CCGDATAREAD | |
CCGWSEL | |
CCharacterLocation | |
CCOLDATA | |
CColor | |
CCounterIrqNmiRegisters | |
CCpu | |
CCpuCallbacks | |
CDmaChannel | |
CDmaRegisters | |
CDsp | |
CDspChannel | |
►CEmulator | A class for emulating and debugging SNES games |
CBookmark | |
CEmulatorMetrics | |
CINIDISP | |
CInput | |
CInstructionEntry | |
CJoypadRegisters | |
CLayer | |
CM7A | |
CM7B | |
CM7C | |
CM7D | |
CM7SEL | |
CM7X | |
CM7Y | |
CMainSubScreenDesignation | |
CMaskLogicSettings | |
CMemory | Memory interface |
CMemoryImpl | Implementation of the Memory interface for emulating memory in a SNES system |
CMnemonicMode | |
CMnemonicModeHash | |
CMockMemory | A mock implementation of the Memory class |
CMosaic | |
CMPYH | |
CMPYL | |
CMPYM | |
COAMADDH | |
COAMADDL | |
COAMAddress | |
COAMDATA | |
COAMDATAREAD | |
COAMSize | |
COBJSEL | |
COPHCT | |
COPVCT | |
CPpu | |
CPpuInterface | |
CScreenDisplay | |
CScreenMode | |
CScrollRegister | |
CSETINI | |
CSLHV | |
CSnes | |
►CSpc700 | SPC700 processor |
CFlags | |
CSpriteAttributes | |
CSTAT77 | |
CSTAT78 | |
CTile | |
CTilemap | |
CTilemapEntry | |
CTileMapLocation | |
CTimer | |
CTM | |
CTMW | |
CTS | |
CTSW | |
CVideoPortControl | |
CVMADDH | |
CVMADDL | |
CVMAIN | |
CVMDATA | |
CVMDATAHREAD | |
CVMDATALREAD | |
CW12SEL | |
CW34SEL | |
►CWatchpointManager | Manages memory watchpoints for debugging |
CAccessLog | |
CWatchpoint | |
CWBGLOG | |
CWH0 | |
CWH1 | |
CWH2 | |
CWH3 | |
CWindowLayer | |
CWindowMaskSettings | |
CWindowMaskSettings2 | |
CWindowPosition | |
CWOBJLOG | |
CWOBJSEL | |
CWramAccessRegisters | |
►Ngfx | Contains classes for handling graphical data |
►Nlc_lz2 | Contains the LC_LZ2 compression algorithm |
CCompressionCommand | |
CCompressionContext | |
CCompressionPiece | |
►CArena | Resource management arena for efficient graphics memory handling |
CSurfacePool | |
CTextureCommand | |
CTexturePool | |
►CAtlasRenderer | Atlas-based rendering system for efficient graphics operations |
CAtlas | |
CAtlasEntry | |
CAtlasStats | Atlas usage statistics |
CBackgroundBuffer | |
►CBitmap | Represents a bitmap image optimized for SNES ROM hacking |
CDirtyRegion | |
CBitmapError | |
CBppConversionScope | RAII wrapper for BPP format conversion operations |
CBppFormatInfo | BPP format metadata and conversion information |
CBppFormatManager | Comprehensive BPP format management system for SNES ROM hacking |
CCgxHeader | Cgx file header |
CGfxContext | Shared graphical context across editors |
CGraphicsBuffer | |
CGraphicsOptimizationBenchmarks | |
CGraphicsOptimizationScope | RAII wrapper for graphics optimization operations |
CGraphicsOptimizer | Comprehensive graphics optimization system for YAZE ROM hacking |
CGraphicsSheetAnalysis | Graphics sheet analysis result |
CIRenderer | Defines an abstract interface for all rendering operations |
►CMemoryPool | High-performance memory pool allocator for graphics data |
CMemoryBlock | |
COamTile | Object Attribute Memory tile abstraction container |
COptimizationResult | Graphics optimization result |
CPair | Simple 2D coordinate pair for tilemap dimensions |
CPaletteGroup | Represents a group of palettes |
CPaletteGroupMap | Represents a mapping of palette groups |
CPaletteset | Represents a set of palettes used in a SNES graphics system |
►CPerformanceDashboard | Comprehensive performance monitoring dashboard for YAZE graphics system |
COptimizationStatus | |
CPerformanceMetrics | |
►CPerformanceProfiler | Unified performance profiler for all YAZE operations |
CTimingStats | Get timing statistics for an operation |
CPerformanceSummary | Performance summary for external consumption |
CPoolAllocator | RAII wrapper for memory pool allocations |
CRenderCommand | Render command for batch rendering |
CScopedTimer | RAII timer for automatic timing management |
CSDL2Renderer | A concrete implementation of the IRenderer interface using SDL2 |
CSheetOptimizationData | Graphics sheet optimization data |
CSnesColor | SNES Color container |
CSnesPalette | Represents a palette of colors for the Super Nintendo Entertainment System (SNES) |
►CTextureAtlas | Manages multiple textures packed into a single large texture for performance |
CAtlasRegion | Region within the atlas texture |
CAtlasStats | Get atlas utilization statistics |
CTile16 | Tile composition of four 8x8 tiles |
CTile32 | Tile composition of four 16x16 tiles |
CTileCache | Smart tile cache with LRU eviction for efficient memory management |
CTileInfo | SNES 16-bit tile metadata container |
CTilemap | Tilemap structure for SNES tile-based graphics management |
►Ngui | Graphical User Interface (GUI) components for the application |
►Ncanvas | |
CBppConversionOptions | BPP conversion options |
CCanvasConfig | Canvas configuration options for modals |
►CCanvasContextMenu | |
CContextMenuItem | |
CCanvasInteractionHandler | Handles all tile-based interactions for Canvas |
►CCanvasModals | Modal dialog management for canvas operations |
CModalState | |
CCanvasPerformanceIntegration | Canvas performance integration with dashboard |
CCanvasPerformanceManager | Global canvas performance manager |
CCanvasPerformanceMetrics | Canvas performance metrics |
CCanvasUsageManager | Global canvas usage tracker manager |
CCanvasUsageStats | Canvas usage statistics |
CCanvasUsageTracker | Canvas usage tracking and analysis system |
CColorAnalysisOptions | Color analysis options |
CPaletteEditorOptions | Palette editor options |
CPerformanceOptions | Performance integration options |
CTileInteractionResult | Result of a tile interaction operation |
►NCanvasUtils | Utility functions for canvas operations |
CCanvasRenderContext | |
►CAgentChatWidget | ImGui widget for conversational AI agent interaction |
CColors | |
CAssetObject | |
CAutoWidgetScope | RAII scope that enables automatic widget registration |
►CBackgroundRenderer | Renders themed background effects for docking windows |
CGridSettings | |
CBppComparisonTool | BPP format comparison tool |
CBppConversionDialog | BPP format conversion dialog |
CBppFormatUI | BPP format selection and conversion UI component |
►CCanvas | Modern, robust canvas for drawing and manipulating graphics |
CContextMenuItem | |
CPopupState | |
►CCanvasAutomationAPI | Programmatic interface for controlling canvas operations |
CDimensions | Canvas dimensions in logical tile units |
CSelectionState | Selection state returned by GetSelection() |
CVisibleRegion | Visible region in logical tile coordinates |
CCanvasConfig | Configuration for canvas display and interaction |
CCanvasContextMenuItem | Context menu item configuration |
CCanvasPaletteManager | Palette management state for canvas |
CCanvasSelection | Selection state for canvas interactions |
CCardInfo | Metadata for an editor card |
CCardRegistration | RAII helper for auto-registering cards |
CCollaborationPanel | ImGui panel for collaboration features |
CColor | |
CDockSpaceRenderer | Enhanced docking space with themed background effects |
CDungeonAsset | |
CDungeonObjectEmulatorPreview | |
CEditorCard | Draggable, dockable card for editor sub-windows |
►CEditorCardManager | Central registry and manager for all editor cards |
CWorkspacePreset | |
CEditorLayout | Modern layout manager for editor components |
CEnhancedTheme | Comprehensive theme structure for YAZE |
CExampleSelectionWithDeletion | |
CFlagsMenu | |
CGfxSheetAssetBrowser | |
CMultiSelect | |
COverworldAsset | |
CPaletteEditorWidget | Simple visual palette editor with color picker |
CPaletteWidget | Palette widget with ROM integration, analysis tools, and AI tool call support |
CProposalEntry | Represents an AI-generated proposal |
CRomSyncEntry | Represents a ROM synchronization event |
CScopedCanvas | RAII wrapper for Canvas (ImGui-style) |
CSnapshotEntry | Represents a shared snapshot (image, map state, etc.) |
CSpriteAsset | |
CTable | |
CTextBox | |
CThemeManager | Manages themes, loading, saving, and switching |
►CTileSelectorWidget | Reusable tile selector built on top of Canvas |
CConfig | |
CRenderResult | |
CToolset | Ultra-compact toolbar that merges mode buttons with settings |
CUnsortedAsset | |
►CWidgetIdRegistry | Centralized registry for discoverable GUI widgets |
CWidgetBounds | |
CWidgetInfo | |
CWidgetMetadata | |
CWidgetIdScope | RAII helper for managing hierarchical ImGui ID scopes |
CWidgetMeasurement | Tracks widget dimensions for debugging and test automation |
CWidgetMetrics | |
►Nnet | |
►CCollaborationService | High-level service integrating version management with networking |
CConfig | |
►CProposalApprovalManager | Manages proposal approval workflow for collaborative sessions |
CApprovalStatus | |
CRomSnapshot | Represents a versioned snapshot of ROM state |
►CRomVersionManager | Manages ROM versioning, snapshots, and rollback capabilities |
CConfig | |
CStats | |
CSessionInfo | Information about the current collaboration session |
CVersionDiff | Represents differences between two ROM versions |
►CWebSocketClient | WebSocket client for connecting to yaze-server |
CImpl | |
►Ntest | |
►Nanonymous_namespace{widget_discovery_service.cc} | |
CWindowEntry | |
►Nintegration | |
CAsarIntegrationTest | |
CAsarRomIntegrationTest | Test class for Asar integration with real ROM files These tests are only run when ROM testing is enabled |
CAITilePlacementTest | Integration tests for AI-controlled tile placement |
CArenaTestSuite | |
CCanvasAutomationAPITest | |
CCanvasCoordinateSyncTest | Tests for canvas coordinate synchronization |
CDungeonEditorIntegrationTest | Integration test framework using real ROM data |
CDungeonEditorV2IntegrationTest | Integration test framework for DungeonEditorV2 |
CDungeonObjectRenderingE2ETests | Comprehensive E2E test fixture for dungeon object rendering system |
CDungeonObjectRenderingTests | Tests for ObjectDrawer with realistic dungeon scenarios |
CDungeonRoomTest | |
CE2ERomDependentTest | Comprehensive End-to-End ROM testing suite |
CE2ETestSuite | End-to-End test suite for comprehensive ROM testing |
CEditorIntegrationTest | Base class for editor integration tests |
CEmulatorTestSuite | Test suite for core emulator components |
CGeminiVisionTest | |
CIntegratedTestSuite | |
CMessageRomTest | |
CMockRom | Enhanced ROM for testing that behaves like a real ROM but with test data |
CObjectParserStructsTest | |
CObjectParserTest | |
COverworldE2ETest | Comprehensive End-to-End Overworld Test Suite |
CPerformanceTestSuite | |
CResourceStats | |
CRomDependentTest | Test fixture for ROM-dependent tests |
CRomDependentTestSuite | |
CRomTest | |
CSpriteBuilderTest | |
CTestConfig | |
CTestDungeonObjects | Simplified test framework for dungeon object rendering |
CTestEditor | |
CTestManager | |
►CTestRecorder | |
CRecordedStep | |
CRecordingOptions | |
CScopedSuspension | |
CStopRecordingSummary | |
CTestResult | |
CTestResults | |
►CTestRomManager | Utility class for handling test ROM files |
CBoundRomTest | |
CTestScript | |
CTestScriptParser | |
CTestScriptStep | |
CTestSuite | |
CTileSelectorWidgetTest | |
CUITestSuite | |
CUnitTestSuite | |
CWidgetDiscoveryService | |
CZSCustomOverworldTestSuite | ZSCustomOverworld upgrade testing suite |
CZSCustomOverworldUpgradeTest | ZSCustomOverworld upgrade testing suite |
►Nutil | |
CFileDialogWrapper | |
CFlag | |
CFlagParser | |
CFlagRegistry | |
CHexStringParams | |
CIFlag | |
CLogManager | A singleton that manages all logging configuration and output |
CNotifyValue | A class to manage a value that can be modified and notify when it changes |
CPlatformPaths | Cross-platform utilities for file system paths |
CSDL_Deleter | Deleter for SDL_Window and SDL_Renderer |
CSDL_Surface_Deleter | |
CSDL_Texture_Deleter | |
►Nzelda3 | Zelda 3 specific classes and functions |
►Nanonymous_namespace{room_object.cc} | |
CSubtypeTableInfo | |
►NEntranceTypes | Entrance type utilities |
CEntranceInfo | Get entrance information by ID |
►NItemTypes | Item type utilities |
CItemInfo | Get item information by ID |
►Nmusic | Contains classes and functions for handling music data in Zelda 3 |
CSampleEdit | A state structure for a GUI sample editor |
CSong | Represents a complete song, which is a collection of SongParts |
CSongPart | Represents one of the 8 channels (tracks) in a song |
CSongRange | A metadata structure to keep track of parsed sections of the song data. Used to avoid re-parsing the same data from the ROM multiple times |
CSongSpcBlock | Represents a block of binary data destined for the APU (SPC700) RAM. This is the intermediate format used before writing data back to the ROM |
CSpcCommand | The core data structure representing a single command in a music track. A song track is a doubly-linked list of these commands |
CTracker | |
CZeldaInstrument | Defines an instrument for a song, mapping to a sample and ADSR settings |
CZeldaSfxInstrument | Defines an instrument for a sound effect |
CZeldaWave | Represents a decoded instrument sample (a waveform) |
►NObjectCategories | Object type categories for easier selection |
CObjectCategory | |
CObjectInfo | Get object information |
►NSpriteTypes | Sprite type utilities |
CSpriteInfo | Get sprite information by ID |
►Ntest | |
CRoomIntegrationTest | |
CRoomManipulationTest | |
►CDungeonEditorSystem | Comprehensive dungeon editing system |
CChestData | |
CDoorData | |
CDungeonSettings | |
CEditorState | |
CEntranceData | |
CItemData | |
CRoomProperties | |
CSpriteData | |
CUndoPoint | |
CDungeonEditorSystemIntegrationTest | |
CDungeonMap | DungeonMap represents the map menu for a dungeon |
►CDungeonObjectEditor | Interactive dungeon object editor with scroll wheel support |
CEditingState | |
CEditorConfig | |
CSelectionState | |
CUndoPoint | |
CDungeonRenderingIntegrationTest | |
CGameEntity | Base class for all overworld and dungeon entities |
CInventory | |
CLayerMergeType | |
CMouseConfig | Mouse interaction configuration |
CObjectDrawer | Draws dungeon objects to background buffers using game patterns |
CObjectDrawInfo | Draw routine information for object rendering |
CObjectParser | Direct ROM parser for dungeon objects |
CObjectRenderingTest | |
CObjectRoutineInfo | Object routine information |
CObjectSizeInfo | Object size and orientation information |
CObjectSubtypeInfo | Object subtype information |
COverworld | Represents the full Overworld data, light and dark world |
COverworldEntrance | |
COverworldEntranceTileTypes | |
COverworldExit | |
COverworldIntegrationTest | Comprehensive overworld integration test that validates YAZE C++ implementation against ZScream C# logic and existing test infrastructure |
COverworldItem | |
COverworldMap | Represents a single Overworld map screen |
COverworldMapTiles | Overworld map tile32 data |
COverworldTest | |
CRoom | |
CRoomEntrance | Dungeon Room Entrance or Spawn Point |
CRoomLayout | |
►CRoomObject | |
CObjectBytes | |
CRoomSize | |
CScrollWheelConfig | Scroll wheel behavior configuration |
CSprite | A class for managing sprites in the overworld and underworld |
CSpriteAction | |
CSpriteBuilder | |
CSpriteInstruction | |
CSpritePositionTest | |
CTitleScreen | |
CZelda3Labels | Centralized default labels for all Zelda 3 resources |
CAssetLoader | Cross-platform asset file loading utility |
CFontConfig | |
CFontState | |
►CRom | Used to load, save, and modify Rom data |
CSaveSettings | |
CWriteAction | |
CRomLoadOptions | |
►CTransaction | |
COperation | |
CAppDelegate | |
CAppViewController | |
Cchest | Treasure chest |
Cchest_data | Legacy chest data structure |
Cdestination | Room transition destination |
Cdungeon_sprite | Dungeon sprite definition |
CDungeonTestHarness | Dumps the state of WRAM and CPU/PPU registers after initialization |
Cobject_door | Dungeon door object |
Coverloaded | |
COverworldGoldenDataExtractor | Comprehensive ROM value extraction tool for golden data testing |
CROMPatchUtility | |
Csnes_color | SNES color in 15-bit RGB format (BGR555) |
Csnes_palette | SNES color palette |
Csnes_tile16 | |
Csnes_tile32 | |
Csnes_tile8 | 8x8 SNES tile data |
Csnes_tile_info | |
Cstaircase | Staircase connection |
▼CTextEditor | |
CBreakpoint | |
CCoordinates | |
CEditorState | |
CGlyph | |
CIdentifier | |
CLanguageDefinition | |
CUndoRecord | |
Cyaze_bitmap | Bitmap data structure |
Cyaze_editor_context | |
Cyaze_extension | Extension interface for YAZE |
Czelda3_dungeon_room | Complete dungeon room data |
Czelda3_message | In-game text message data |
Czelda3_overworld | Complete overworld data |
Czelda3_overworld_map | Overworld map data |
Czelda3_rom | ROM data structure |
Czelda3_version_pointers | ROM data pointers for different game versions |