| ▼Nanonymous_namespace{cli_main.cc} | |
| CParsedGlobals | |
| Nanonymous_namespace{dungeon_object_emulator_preview.cc} | |
| Nanonymous_namespace{main.cc} | |
| Nanonymous_namespace{palette_debug.cc} | |
| Nanonymous_namespace{save_state_manager.cc} | |
| Nanonymous_namespace{window.cc} | |
| Nanonymous_namespace{yaze_debug_inspector.cc} | |
| Nftxui | |
| Ngrpc | |
| Nhttplib | |
| ▼NImGui | |
| CInputScalarResult | |
| NPopupID | String constants for all popup identifiers to prevent typos |
| NResourcePanelLimits | Default limits for resource panel counts |
| ▼Nyaze | |
| ►Nagent | |
| Nanonymous_namespace{emulator_service_impl.cc} | |
| CAgentControlServer | |
| CEmulatorServiceImpl | |
| Nanonymous_namespace{font_loader.cc} | |
| Nanonymous_namespace{rom.cc} | |
| Nanonymous_namespace{rom_old.cc} | |
| ►Napp | |
| ►Nplatform | |
| ►Nwasm | |
| ►CWasmWorkerPool | Web Worker pool for offloading CPU-intensive operations |
| CTask | |
| CWorkerStats | |
| CSharedSessionState | |
| ►CWasmBrowserStorage | |
| CStorageQuota | |
| ►CWasmCollaboration | |
| CChangeEvent | |
| CCursorInfo | |
| CUser | |
| ►CWasmConfig | |
| CAI | |
| CAutosave | |
| CCache | |
| CCollaboration | |
| CDeployment | |
| CServerStatus | |
| CTerminal | |
| CUI | |
| CWasmControlApi | |
| ►CWasmMessageQueue | |
| CQueuedMessage | |
| CQueueStatus | |
| ►CWasmSecureStorage | |
| CStorageQuota | |
| CWasmSessionBridge | |
| ►CWasmStorageQuota | |
| CStorageInfo | |
| CStorageItem | |
| ►Ncli | Namespace for the command line interface |
| ►Nagent | |
| ►Nanonymous_namespace{conversation_test.cc} | |
| CConversationTestCase | |
| Nanonymous_namespace{conversational_agent_service.cc} | |
| Nanonymous_namespace{dev_assist_agent.cc} | |
| Nanonymous_namespace{enhanced_tui.cc} | |
| ►Nanonymous_namespace{general_commands.cc} | |
| CDescribeOptions | |
| Nanonymous_namespace{learned_knowledge_service.cc} | |
| Nanonymous_namespace{rom_debug_agent.cc} | |
| Nanonymous_namespace{simple_chat_session.cc} | |
| Nanonymous_namespace{todo_manager.cc} | |
| Nanonymous_namespace{tool_dispatcher.cc} | |
| Nanonymous_namespace{vim_mode.cc} | |
| ►Ntools | |
| Nanonymous_namespace{memory_inspector_tool.cc} | |
| Nanonymous_namespace{project_tool.cc} | |
| CALTTPMemoryMap | ALTTP Memory Map Constants |
| CAsmTemplate | ASM code template with placeholder substitution |
| CBuildCompileCommandHandler | Build command handler |
| CBuildConfigureCommandHandler | Configure command handler |
| CBuildStatusCommandHandler | Build status command handler |
| CBuildTestCommandHandler | Test execution command handler |
| ►CBuildTool | Build tool for AI agents to compile and test the project |
| CBuildConfig | |
| CBuildResult | |
| CBuildStatus | |
| CCodeGenAsmHookTool | Generate ASM hook at a specific ROM address |
| CCodeGenerationDiagnostic | Diagnostic message from code generation |
| CCodeGenerationResult | Result of code generation operation |
| CCodeGenEventHandlerTool | Generate event handler code |
| CCodeGenFreespacePatchTool | Generate patch using detected freespace regions |
| CCodeGenSpriteTemplateTool | Generate sprite ASM from template |
| CCodeGenToolBase | Base class for code generation tools |
| CDataValidateTool | Validate game data structures |
| CDiffSummary | Summary of differences between two ROMs |
| CEditFileHeader | Binary format for .edits file |
| CFileSystemExistsTool | Check if a file or directory exists |
| CFileSystemInfoTool | Get detailed information about a file or directory |
| CFileSystemListTool | List files and directories in a given path |
| CFileSystemReadTool | Read the contents of a file |
| CFileSystemToolBase | Base class for filesystem operations |
| CFreeSpaceRegion | Free space region in ROM |
| CMemoryAnalyzeTool | Analyze a memory region with structure awareness |
| CMemoryAnomaly | Detected anomaly in memory |
| CMemoryCheckTool | Check memory for anomalies and corruption |
| CMemoryCompareTool | Compare memory regions or detect changes |
| CMemoryInspectorBase | Base class for memory inspection tools |
| CMemoryRegion | |
| CMemoryRegionInfo | Memory region descriptor for AI-friendly output |
| CMemoryRegionsTool | List known memory regions and their descriptions |
| CMemorySearchTool | Search for byte patterns in memory |
| CPaletteUsageStats | Palette usage statistics |
| CPaletteUsageTool | Analyze palette usage across maps |
| CPatchCheckTool | Check ROM compatibility with patches |
| CPatternMatch | Pattern match result |
| CProjectDiffTool | Compare two project states |
| CProjectExportTool | Export project as portable archive |
| CProjectGraphTool | Provides the AI agent with structured information about the project |
| CProjectImportTool | Import project archive |
| CProjectManager | Project manager for snapshot and version control |
| CProjectRestoreTool | Restore ROM to named checkpoint |
| CProjectSnapshot | Project snapshot with edit deltas |
| CProjectSnapshotTool | Create named checkpoint with edit deltas |
| CProjectStatusTool | Show current project state and pending edits |
| CProjectToolBase | Base class for project tools |
| CProjectToolUtils | Utility functions for checksums and serialization |
| CRomChangesTool | Analyze what game elements changed between two ROMs |
| CRomDiff | A single difference between two ROMs |
| CRomDiffTool | Compare two ROM files and identify differences |
| CRomValidateTool | Validate ROM header and checksums |
| CSerializedEdit | Serialized edit record in binary format |
| CSpritesheetAnalysisTool | Analyze spritesheets for unused graphics regions |
| CTileHistogramTool | Generate tile usage histogram |
| CTileSimilarityMatch | Result of a tile similarity comparison |
| CTileSimilarityTool | Find tiles with similar patterns |
| CTileUsageEntry | Tile usage frequency entry |
| CUnusedRegion | Represents a contiguous unused region in a spritesheet |
| CValidateAllTool | Run comprehensive validation suite |
| CValidationIssue | Validation result with severity level |
| CValidationToolBase | Base class for validation tools |
| CVisualAnalysisBase | Base class for visual analysis tools |
| ►CAdvancedRouter | Advanced routing system for agent tool responses |
| CRouteContext | |
| CRoutedResponse | |
| CAgentConfig | |
| CAgentContext | Agent context for maintaining state across tool calls |
| ►CAgentPretraining | Pre-training system for AI agents |
| CKnowledgeModule | |
| CArgumentSchema | Argument schema for a tool parameter |
| ►CChatMessage | |
| CModelMetadata | |
| CProposalSummary | |
| CSessionMetrics | |
| CTableData | |
| ►CConversationalAgentService | |
| CInternalMetrics | |
| ►CDevAssistAgent | Development Assistant Agent for AI-assisted yaze development |
| CAnalysisResult | Analysis result for build errors or crashes |
| CBuildConfig | Build monitoring configuration |
| CErrorPattern | |
| CTestSuggestion | Test suggestion for changed code |
| CDisassembler65816 | |
| CDungeonCache | Cached dungeon data for efficient access |
| ►CEnhancedTUI | Enhanced Terminal User Interface for z3ed CLI |
| CLayout | |
| ►CExecutionTraceBuffer | |
| CTraceEntry | |
| CInstructionInfo | |
| ►CLearnedKnowledgeService | Manages persistent learned information across agent sessions |
| CConversationMemory | |
| CProjectContext | |
| CROMPattern | |
| CStats | |
| CMemoryDebuggingExample | Demonstrates memory debugging capabilities for AI agents |
| CMetaToolsDescribeHandler | |
| CMetaToolsListHandler | |
| CMetaToolsSearchHandler | |
| COverworldCache | Cached overworld data for efficient access |
| CPromptManager | |
| CProposalCreationRequest | |
| CProposalCreationResult | |
| ►CRomDebugAgent | ROM Debugging Agent for AI-assisted ROM hacking |
| CBreakpointAnalysis | Analysis result for a breakpoint hit |
| CDetectedIssue | Detected issue in ROM execution |
| CMemoryAnalysis | Analysis of a memory region |
| CPatchComparisonResult | Results from patch comparison |
| CRomEdit | Record of a ROM edit operation |
| 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 |
| CToolCallRecord | Record of a tool call and its result |
| CToolDefinition | Metadata describing a tool for the LLM |
| ►CToolDispatcher | |
| CBatchResult | Result of a batch tool call |
| CBatchToolCall | Batch tool call request |
| CToolInfo | Tool information for discoverability |
| CToolPreferences | |
| ►CToolRegistry | Centralized registry for all agent tools |
| CToolEntry | |
| CToolSchema | Complete tool schema for LLM documentation |
| CToolSchemaRegistry | Registry of all tool schemas |
| 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_action_parser.cc} | |
| 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{agent.cc} | |
| Nanonymous_namespace{ai_service.cc} | |
| Nanonymous_namespace{command_palette.cc} | |
| Nanonymous_namespace{command_registry.cc} | |
| ►Nanonymous_namespace{dungeon_doctor_commands.cc} | |
| CRoomDiagnostic | |
| Nanonymous_namespace{graphics_doctor_commands.cc} | |
| Nanonymous_namespace{gui_automation_client.cc} | |
| ►Nanonymous_namespace{hex_inspector_commands.cc} | |
| CAnnotatedField | |
| CDataStructure | |
| Nanonymous_namespace{message_doctor_commands.cc} | |
| Nanonymous_namespace{overworld.cc} | |
| Nanonymous_namespace{overworld_doctor_commands.cc} | |
| ►Nanonymous_namespace{overworld_validate_commands.cc} | |
| CMapValidationResult | |
| CTile16ValidationResult | |
| CValidationSummary | |
| Nanonymous_namespace{prompt_builder.cc} | |
| Nanonymous_namespace{proposal_registry.cc} | |
| Nanonymous_namespace{resource_catalog.cc} | |
| ►Nanonymous_namespace{rom_compare_commands.cc} | |
| CRomRegion | |
| ►Nanonymous_namespace{rom_doctor_commands.cc} | |
| CRomHeaderInfo | |
| Nanonymous_namespace{rom_sandbox_manager.cc} | |
| Nanonymous_namespace{sprite_doctor_commands.cc} | |
| ►Nanonymous_namespace{test_cli_commands.cc} | |
| CTestSuite | |
| Nanonymous_namespace{test_suite_loader.cc} | |
| Nanonymous_namespace{test_suite_reporter.cc} | |
| Nanonymous_namespace{test_suite_writer.cc} | |
| Nanonymous_namespace{tile16_proposal_generator.cc} | |
| Nanonymous_namespace{tui.cc} | |
| ►Napi | |
| CHttpServer | |
| ►Nautomation | |
| ►CRomAutomationAPI | High-level API for ROM manipulation and automation |
| CBatchOperation | Batch operation for multiple ROM modifications |
| CRomSnapshot | Snapshot of ROM state at a point in time |
| CValidationResult | Validation result for ROM integrity checks |
| ►CTestGenerationAPI | API for automated test generation and execution |
| CCoverageReport | Coverage report for tested code |
| CGenerationOptions | Options for test generation |
| CRecordedInteraction | Recorded interaction for test generation |
| CRecordingSession | Test recording session |
| CTestResult | Test execution result |
| CTestSpecification | Generate test from specification |
| ►Ngui | |
| CGuiActionGenerator | Converts high-level AI actions into executable GUI test scripts |
| ►Nhandlers | |
| Nagent | |
| Nanonymous_namespace{browser_agent.cc} | |
| ►Nanonymous_namespace{emulator_commands.cc} | |
| CEmulatorClient | |
| Nanonymous_namespace{todo_commands.cc} | |
| 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 |
| CToolsExtractGoldenCommandHandler | Extract comprehensive golden data from ROM |
| CToolsExtractValuesCommandHandler | Extract vanilla ROM values to stdout |
| CToolsHarnessStateCommandHandler | Generate WRAM state for test harnesses |
| CToolsListCommandHandler | List available test helper tools |
| CToolsPatchV3CommandHandler | Create v3 ZSCustomOverworld patched ROM |
| ►Nmessage | |
| Nanonymous_namespace{message.cc} | |
| ►Nnet | |
| Nanonymous_namespace{net_commands.cc} | |
| ►CZ3edNetworkClient | Simplified WebSocket client for z3ed CLI |
| CImpl | |
| ►Noverworld | |
| Nanonymous_namespace{overworld_inspect.cc} | |
| CEntranceDetails | |
| CMapSummary | |
| COverworldSprite | |
| CSpriteQuery | |
| CTileMatch | |
| CTileSearchOptions | |
| CTileStatistics | |
| CWarpEntry | |
| CWarpQuery | |
| ►Nresources | |
| CArgumentParser | Utility for parsing common CLI argument patterns |
| ►CCommandContext | Encapsulates common context for CLI command execution |
| CConfig | Configuration for command context |
| ►CCommandHandler | Base class for CLI command handlers |
| CDescriptor | |
| CDescriptorEntry | |
| COutputFormatter | Utility for consistent output formatting across commands |
| ►Ntui | |
| Nanonymous_namespace{chat_tui.cc} | |
| CChatTUI | |
| ►Nutil | |
| Ncolors | |
| Nicons | |
| CLoadingIndicator | |
| CAgentResponse | |
| CAIService | |
| CAIServiceConfig | |
| CAsarPatchComponent | |
| CAssertionOutcome | Individual assertion outcome within a harness test |
| ►CAutocompleteEngine | |
| CCommandDef | |
| CAutomationResult | Result of a GUI automation action |
| ►CCanvasAutomationClient | |
| CTileData | |
| CCommandPaletteComponent | |
| ►CCommandRegistry | Single source of truth for all z3ed commands |
| CCommandMetadata | |
| CContext | |
| CDiagnosticFinding | A single diagnostic finding |
| CDiagnosticReport | Complete diagnostic report |
| CDiscoveredWindowInfo | |
| CDiscoverWidgetsQuery | |
| CDiscoverWidgetsResult | |
| CDungeonDoctorCommandHandler | Dungeon doctor command for room data integrity |
| CEnhancedChatComponent | |
| ►CEnhancedStatusPanel | |
| CLayoutInfo | |
| CRomInfo | |
| CSystemInfo | |
| CFewShotExample | |
| CGeminiAIService | |
| CGeminiConfig | |
| CGraphicsDoctorCommandHandler | Graphics doctor command for validating graphics sheets and blocksets |
| CGuiAutomationClient | Client for automating YAZE GUI through gRPC |
| CHarnessTestSummary | Aggregated metadata about a harness test |
| CHexAnnotateCommandHandler | Show known data structure annotations at a ROM offset |
| CHexCompareCommandHandler | Compare two ROM files byte-by-byte |
| CHexDumpCommandHandler | Dump a hex view of a ROM file |
| CHexViewerComponent | |
| CLayoutConfig | |
| CListTestsResult | Result container for ListTests RPC |
| CLocalGeminiCliService | |
| CMapDistributionStats | Entity distribution statistics for coverage analysis |
| CMapPointerStatus | Map pointer validation status |
| CMessageDoctorCommandHandler | |
| CMockAIService | |
| CModelInfo | |
| CModelRegistry | |
| CModernCLI | |
| ►COllamaAIService | |
| COllamaModelDetails | |
| COllamaConfig | |
| COpenAIAIService | |
| COpenAIConfig | |
| COverworldDoctorCommandHandler | ROM doctor command for overworld data integrity |
| COverworldValidateCommandHandler | Validate overworld map32 pointers and decompression |
| 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 | |
| CRomCompareCommandHandler | Compare two ROMs to identify differences and corruption |
| ►CRomCompareResult | ROM comparison result for baseline comparisons |
| CDiffRegion | |
| CRomInfo | |
| CRomContext | |
| CRomDoctorCommandHandler | ROM doctor command for file integrity validation |
| CRomFeatures | ROM feature detection results |
| ►CRomSandboxManager | |
| CSandboxMetadata | |
| CSpriteDoctorCommandHandler | Sprite doctor command for validating sprite tables and data |
| CStartRecordingResult | |
| CStopRecordingResult | |
| CSuggestion | |
| CTestCaseDefinition | |
| CTestCaseRunResult | |
| CTestGroupDefinition | |
| CTestListCommandHandler | List available tests with labels and requirements |
| CTestResultDetails | Detailed execution results for a specific harness test |
| CTestRunCommandHandler | Run tests with structured output |
| CTestStatusCommandHandler | Show test configuration status |
| 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 |
| CTile16Status | Tile16 corruption status |
| CToolArgument | |
| CToolCall | |
| CToolSpecification | |
| CTuiComponent | |
| CUnifiedLayout | |
| CWidgetBoundingBox | |
| CWidgetDescriptor | |
| ►Ncore | |
| Nanonymous_namespace{asm_patch.cc} | |
| Nanonymous_namespace{widget_state_capture.cc} | |
| CAsarPatchResult | Asar patch result information |
| CAsarSymbol | Symbol information extracted from Asar assembly |
| CAsarWrapper | Modern C++ wrapper for Asar 65816 assembler integration |
| CAsmPatch | Represents a ZScream-compatible ASM patch file |
| ►CFeatureFlags | A class to manage experimental feature flags |
| ►CFlags | |
| COverworld | |
| CPatchManager | Manages a collection of ZScream-compatible ASM patches |
| CPatchParameter | Represents a configurable parameter within an ASM patch |
| CSnapshotResult | |
| CVersionManager | Manages project versioning (Git) and ROM artifact snapshots |
| CWidgetState | |
| CWindow | |
| ►Neditor | Editors are the view controllers for the application |
| NAgentUI | |
| Nanonymous_namespace{agent_chat_history_codec.cc} | |
| Nanonymous_namespace{agent_collaboration_coordinator.cc} | |
| Nanonymous_namespace{agent_configuration_panel.cc} | |
| Nanonymous_namespace{agent_proposals_panel.cc} | |
| Nanonymous_namespace{assembly_editor.cc} | |
| Nanonymous_namespace{dungeon_canvas_viewer.cc} | |
| Nanonymous_namespace{editor_manager.cc} | |
| Nanonymous_namespace{gfx_group_editor.cc} | |
| ►Nanonymous_namespace{layout_manager.cc} | |
| CDockNodeIds | |
| CDockSplitConfig | |
| CDockSplitNeeds | |
| Nanonymous_namespace{message_editor.cc} | |
| Nanonymous_namespace{overworld_editor.cc} | |
| Nanonymous_namespace{overworld_entity_renderer.cc} | |
| Nanonymous_namespace{palette_editor.cc} | |
| Nanonymous_namespace{polyhedral_editor_panel.cc} | |
| ►Nanonymous_namespace{shortcut_configurator.cc} | |
| CEditorShortcutDef | |
| ►Nanonymous_namespace{shortcut_manager.cc} | |
| CModifierState | |
| Nanonymous_namespace{welcome_screen.cc} | |
| ►Ndungeon_coords | Coordinate conversion utilities for dungeon editing |
| CCameraToLocalResult | Convert camera coordinates back to room ID and local position |
| ►Nlayout_designer | |
| ►Nanonymous_namespace{layout_designer_window.cc} | |
| CDockBuilderFacade | |
| CDockSplitResult | |
| Nanonymous_namespace{layout_serialization.cc} | |
| CDockNode | Represents a dock node in the layout tree |
| CLayoutDefinition | Complete layout definition with metadata |
| ►CLayoutDesignerWindow | Main window for the WYSIWYG layout designer |
| CPalettePanel | |
| CLayoutPanel | Represents a single panel in a layout |
| CLayoutSerializer | Handles JSON serialization and deserialization of layouts |
| CPanelDesign | Complete design definition for a panel's internal layout |
| CThemeProperties | Encapsulates ImGui style properties for visual design |
| CThemePropertiesPanel | UI panel for editing theme properties in the layout designer |
| CWidgetCodeGenerator | Generates C++ ImGui code from widget definitions |
| CWidgetDefinition | Defines a widget instance in a panel layout |
| CWidgetProperty | Represents a configurable property of a widget |
| ►Nmusic | |
| Nanonymous_namespace{piano_roll_view.cc} | |
| ►Nanonymous_namespace{tracker_view.cc} | |
| CCommandOption | |
| CApuDebugStatus | APU timing diagnostic status for debug UI |
| CAudioQueueStatus | Audio queue diagnostic status for debug UI |
| CChannelState | Represents the state of a single DSP channel for visualization |
| CDspDebugStatus | DSP buffer diagnostic status for debug UI |
| CInstrumentEditorView | Editor for SNES instruments (ADSR, Gain, Samples) |
| CMusicPlayer | Handles audio playback for the music editor using the SNES APU emulator |
| ►CPianoRollView | UI component for displaying and editing music tracks as a piano roll |
| CContextTarget | |
| CEmptyContextTarget | |
| CPlaybackState | Represents the current playback state of the music player |
| CRollPalette | |
| CSampleEditorView | Editor for SNES BRR samples |
| CSongBrowserView | UI component for browsing and managing songs |
| CTrackerView | UI component for displaying and editing music tracks |
| ►Npalette_internal | |
| CPaletteChange | |
| CPaletteEditorHistory | |
| Npalette_utility | Utility functions for palette operations across editors |
| NPopupID | |
| NResourcePanelLimits | |
| ►Nzsprite | Namespace for the ZSprite format from Zarby's ZSpriteMaker |
| CAnimationGroup | |
| CFrame | |
| COamTile | |
| CSpriteProperty | |
| CSubEditor | |
| CUserRoutine | |
| CZSprite | |
| CActivityBar | |
| CAgentAutomationPanel | |
| CAgentBotProfilesPanel | EditorPanel for Bot Profiles panel |
| CAgentBuilderPanel | EditorPanel for Agent Builder panel |
| ►CAgentChat | Unified Agent Chat Component |
| CAutomationTelemetry | |
| CContentBlock | |
| ►CAgentChatHistoryCodec | |
| ►CAgentConfigSnapshot | |
| CModelPreset | |
| CToolFlags | |
| CCollaborationState | |
| CMultimodalState | |
| CSnapshot | |
| CAgentChatHistoryPanel | EditorPanel for Chat History panel |
| CAgentChatPanel | EditorPanel for Agent Chat panel |
| ►CAgentCollaborationCoordinator | |
| CSessionFileData | |
| CSessionInfo | |
| CAgentConfigState | Agent configuration state |
| ►CAgentConfigurationPanel | EditorPanel for AI Configuration panel |
| CCallbacks | |
| ►CAgentEditor | Comprehensive AI Agent Platform & Bot Creator |
| ►CAgentBuilderState | |
| CStage | |
| CToolPlan | |
| CAgentConfig | |
| CBotProfile | |
| CCaptureConfig | |
| CSessionInfo | |
| CAgentKnowledgeBasePanel | EditorPanel for Knowledge Base panel |
| ►CAgentKnowledgePanel | Panel for viewing/editing learned knowledge patterns |
| CCallbacks | |
| CAgentMetricsDashboardPanel | EditorPanel for Metrics Dashboard panel |
| CAgentPromptEditorPanel | EditorPanel for Prompt Editor panel |
| CAgentProposalsPanel | Compact proposal management panel for agent sidebar |
| CAgentRomSyncPanel | |
| CAgentSession | Represents a single agent session with its own chat history and config |
| CAgentSessionManager | Manages multiple agent sessions with dual-view support |
| CAgentStatusPanel | EditorPanel for Agent Status panel |
| CAgentUIContext | Unified context for agent UI components |
| CAgentUiController | Central coordinator for all agent UI components |
| CAgentUITheme | Centralized theme colors for Agent UI components |
| CAgentZ3EDCommandPanel | |
| CAreaGraphicsPanel | Displays the current area's GFX sheet for preview |
| CAssemblyBuildOutputPanel | Build output / errors panel |
| CAssemblyCodeEditorPanel | Main code editor panel with text editing |
| CAssemblyEditor | Text editor for modifying assembly code |
| CAssemblyFileBrowserPanel | File browser panel for navigating project files |
| CAssemblySymbolsPanel | Symbol table viewer panel |
| CAssemblyToolbarPanel | Toolbar panel with quick actions |
| CAutomationCallbacks | Callbacks for automation operations |
| CAutomationState | State for automation/test harness integration |
| CAutomationTelemetry | Telemetry from automation/test harness |
| CBaseEntityHandler | Abstract base class for entity interaction handlers |
| CChatCallbacks | Callbacks for chat operations |
| CChatState | State for chat UI and history |
| ►CCollaborationCallbacks | Callbacks for collaboration operations |
| CSessionContext | |
| CCollaborationState | State for collaborative editing sessions |
| CColorChange | Represents a single color change for undo/redo |
| CCommandEntry | |
| ►CCommandManager | |
| CCommandGroup | |
| CCommandInfo | |
| CCommandPalette | |
| CCustomPalettePanel | |
| CCustomSpriteEditorPanel | EditorPanel for Custom Sprite Editor (ZSM format) |
| ►CDashboardPanel | |
| CEditorInfo | |
| CDebugWindowCard | |
| CDebugWindowPanel | Displays debug information for the Overworld Editor |
| CDictionaryEntry | |
| CDictionaryPanel | EditorPanel for Dictionary |
| CDoorInteractionHandler | Handles door placement and interaction in the dungeon editor |
| ►CDungeonCanvasViewer | |
| CEntityVisibility | |
| CObjectOutlineToggles | |
| CObjectRenderCache | |
| ►CDungeonEditorV2 | DungeonEditorV2 - Simplified dungeon editor using component delegation |
| CPendingSwap | |
| CDungeonEmulatorPreviewPanel | EditorPanel wrapper for DungeonObjectEmulatorPreview |
| CDungeonEntranceListPanel | EditorPanel for entrance list selection |
| CDungeonEntrancesPanel | EditorPanel for displaying and editing dungeon entrances |
| CDungeonMainPalettePanel | Dungeon Main palette group panel |
| CDungeonMapsPanel | EditorPanel for Dungeon Maps Editor |
| CDungeonObjectInteraction | Handles object selection, placement, and interaction within the dungeon canvas |
| CDungeonObjectSelector | Handles object selection, preview, and editing UI |
| CDungeonPaletteEditorPanel | EditorPanel wrapper for PaletteEditorWidget in dungeon context |
| CDungeonRoomGraphicsPanel | EditorPanel for displaying room graphics blocks |
| CDungeonRoomLoader | Manages loading and saving of dungeon room data |
| CDungeonRoomMatrixPanel | EditorPanel for displaying a visual 16x19 grid of all dungeon rooms |
| CDungeonRoomPanel | ResourcePanel for editing individual dungeon rooms |
| CDungeonRoomSelector | Handles room and entrance selection UI |
| CDungeonRoomSelectorPanel | EditorPanel for room list selection |
| CDungeonToolset | Handles the dungeon editor toolset UI |
| CDungeonUsageTracker | Tracks and analyzes usage statistics for dungeon resources |
| CEditor | Interface for editor classes |
| ►CEditorActivator | Handles editor switching, layout initialization, and jump-to navigation |
| CDependencies | |
| CEditorContext | Lightweight view into the essential runtime context (Rom + GameData) |
| ►CEditorDependencies | Unified dependency container for all editor types |
| CSharedClipboard | |
| CEditorInfo | Metadata about an available editor |
| ►CEditorManager | The EditorManager controls the main editor window and manages the various editor classes |
| CSessionScope | |
| CEditorPanel | Base interface for all logical panel components |
| CEditorRegistry | Manages editor types, categories, and lifecycle |
| CEditorSelectionDialog | Beautiful grid-based editor selection dialog |
| CEditorSet | Contains a complete set of editors for a single ROM instance |
| CEquipmentPalettePanel | Equipment/Armor palette group panel |
| CExtensionManager | |
| CFileBrowser | File system browser for the sidebar |
| CFileEntry | Represents a file or folder in the file browser |
| CFolderItem | |
| CFontAtlasPanel | EditorPanel for Font Atlas |
| CGfxGroupEditor | Manage graphics group configurations in a Rom |
| CGfxGroupsPanel | Graphics group configuration editor |
| ►CGitignoreParser | Simple .gitignore pattern matcher |
| CPattern | |
| CGlobalEditorContext | |
| CGraphicsEditor | Allows the user to edit graphics sheets from the game or view prototype graphics |
| CGraphicsEditorState | Shared state between GraphicsEditor panel components |
| CGraphicsGfxGroupPanel | Graphics group editor panel for managing GFX groups |
| CGraphicsLinkSpritePanel | Link sprite editor panel for editing Link's graphics |
| CGraphicsPaletteControlsPanel | Palette controls panel for managing graphics palettes |
| CGraphicsPalettesetPanel | Paletteset editor panel for managing dungeon palette associations |
| CGraphicsPixelEditorPanel | Main pixel editing panel for graphics sheets |
| CGraphicsPolyhedralPanel | 3D polyhedral object editor panel |
| CGraphicsPrototypeViewerPanel | Prototype graphics viewer for Super Donkey and dev format imports |
| CGraphicsSheetBrowserPanel | Sheet browser panel for navigating graphics sheets |
| CHistoryManager | |
| CInteractionContext | Shared context for all interaction handlers |
| CInteractionCoordinator | Coordinates interaction mode switching and dispatches to handlers |
| CInteractionModeManager | Manages interaction mode state and transitions |
| CInventoryMenuPanel | EditorPanel for Inventory Menu Editor |
| CItemEditorPanel | EditorPanel for placing and managing dungeon pot items |
| CItemInteractionHandler | Handles pot item placement and interaction in the dungeon editor |
| CKnowledgeState | State for learned knowledge management (CLI integration) |
| ►CLayoutCoordinator | Facade class that coordinates all layout-related operations |
| CDependencies | All dependencies required by LayoutCoordinator |
| CLayoutManager | Manages ImGui DockBuilder layouts for each editor type |
| CLayoutOrchestrator | Coordinates between LayoutManager, PanelManager, and LayoutPresets |
| ►CLayoutPresets | Centralized definition of default layouts per editor |
| CPanels | |
| CLinkSpritePanel | Dedicated panel for editing Link's 14 graphics sheets |
| CMapPropertiesPanel | Displays and edits properties for the current overworld map |
| CMapPropertiesSystem | |
| ►CMemoryEditor | |
| CBookmark | |
| ►CMenuBuilder | Fluent interface for building ImGui menus with icons |
| CMenu | |
| CMenuItem | |
| CMenuOrchestrator | Handles all menu building and UI coordination logic |
| CMessageData | |
| CMessageEditor | |
| CMessageEditorPanel | EditorPanel for Message Editor |
| CMessageListPanel | EditorPanel for Message List |
| CMessagePreview | |
| CMinecartTrack | |
| CMinecartTrackEditorPanel | |
| CModelPreset | Model preset for quick switching |
| CModeState | Mode-specific state data |
| CMultimodalCallbacks | Callbacks for multimodal/vision operations |
| CMultimodalState | State for multimodal/vision features |
| CMusicAssemblyPanel | EditorPanel wrapper for the assembly editor view in Music context |
| CMusicAudioDebugPanel | EditorPanel providing audio diagnostics for debugging the music editor |
| ►CMusicEditor | A class for editing music data in a Rom |
| CSongPianoRollWindow | |
| CUndoState | |
| CMusicHelpPanel | EditorPanel providing help documentation for the Music Editor |
| CMusicInstrumentEditorPanel | EditorPanel wrapper for the instrument editor |
| CMusicPianoRollPanel | EditorPanel wrapper for the piano roll view |
| CMusicPlaybackControlPanel | EditorPanel for music playback controls and status display |
| CMusicSampleEditorPanel | EditorPanel wrapper for the sample editor |
| CMusicSongBrowserPanel | EditorPanel wrapper for the music song browser |
| CNamingScreenPanel | EditorPanel for Naming Screen Editor |
| CNotificationEntry | Entry in the notification history with timestamp |
| CObjectEditorPanel | Unified panel for dungeon object editing |
| CObjectSelection | Manages object selection state and operations for the dungeon editor |
| COverworldAnimatedPalettePanel | Overworld Animated palette group panel |
| COverworldCanvasPanel | The main canvas panel for the Overworld Editor |
| ►COverworldEditor | Main UI class for editing overworld maps in A Link to the Past |
| COverworldUndoPoint | |
| CScratchSpace | |
| COverworldEntityInteraction | Handles entity interaction logic for the Overworld Editor |
| COverworldEntityRenderer | Handles visualization of all overworld entities (entrances, exits, items, sprites) |
| COverworldMainPalettePanel | Overworld Main palette group panel |
| COverworldMapScreenPanel | EditorPanel for Overworld Map Screen Editor |
| COverworldPanelIds | Panel IDs for overworld editor panels |
| COverworldSidebar | |
| COverworldToolbar | |
| CPaletteCategoryInfo | Information about a palette category for UI rendering |
| CPaletteControlPanel | |
| CPaletteControlsPanel | Panel for managing palettes applied to graphics sheets |
| CPaletteEditor | Allows the user to view and edit in game palettes |
| CPaletteGroupMetadata | Metadata for an entire palette group |
| CPaletteGroupPanel | Base class for palette group editing cards |
| CPaletteMetadata | Metadata for a single palette in a group |
| CPalettesetEditorPanel | Dedicated panel for editing dungeon palette sets |
| CPanelDescriptor | Metadata for an editor panel (formerly PanelInfo) |
| CPanelLayoutPreset | Defines default panel visibility for an editor type |
| ►CPanelManager | Central registry for all editor cards with session awareness and dependency injection |
| CCategoryTheme | Get the expressive theme color for a category |
| CPanelValidationResult | |
| CWorkspacePreset | |
| CPanelToggleEvent | |
| CParsedElement | |
| CPersonaProfile | User persona profile for personalized AI behavior |
| CPixelEditorPanel | Main pixel editing panel for graphics sheets |
| CPixelEditorSnapshot | Snapshot for undo/redo operations |
| CPixelSelection | Selection data for copy/paste operations |
| CPolyFace | |
| CPolyhedralEditorPanel | |
| CPolyShape | |
| CPolyVertex | |
| CPopupDefinition | Complete definition of a popup including metadata |
| CPopupManager | |
| CPopupParams | Runtime state for a registered popup |
| CProjectFileEditor | Editor for .yaze project files with syntax highlighting and validation |
| CProjectManagementPanel | Panel for managing project settings, ROM versions, and snapshots |
| CProjectManager | Handles all project file operations with ROM-first workflow |
| CProposalCallbacks | Callbacks for proposal operations |
| CProposalDrawer | ImGui drawer for displaying and managing agent proposals |
| CProposalState | State for proposal management |
| CQuickAccessPalettePanel | |
| CRecentProject | Information about a recently used project |
| CRegionSelectionState | Region selection state for screenshot cropping |
| CResourcePanel | Base class for panels that edit specific ROM resources |
| CRightPanelManager | Manages right-side sliding panels for agent chat, proposals, settings |
| CRomFileManager | Handles all ROM file I/O operations |
| ►CRomLoadOptionsDialog | ROM load options and ZSCustomOverworld upgrade dialog |
| CLoadOptions | |
| CRomSession | Represents a single session, containing a ROM and its associated editors |
| CRomSyncCallbacks | Callbacks for ROM sync operations |
| CRomSyncState | State for ROM synchronization |
| CScratchSpacePanel | Provides a scratch workspace for layout planning and clipboard operations |
| CScreenEditor | Allows the user to edit a variety of screens in the game or create a custom menu |
| CScreenshotPreviewState | Preview state for captured screenshots |
| CSelectedEntity | Represents a selected entity in the dungeon editor |
| CSelectionContext | Holds information about the current selection |
| CSelectionPropertiesPanel | Full-editing properties panel for selected entities |
| CSessionCoordinator | High-level orchestrator for multi-session UI |
| CSessionObserver | Observer interface for session state changes |
| CSettingsPanel | Manages the settings UI displayed in the right sidebar |
| CSheetBrowserPanel | EditorPanel for browsing and selecting graphics sheets |
| CShortcut | |
| CShortcutDependencies | |
| CShortcutManager | |
| CSpriteDrawer | Draws sprite OAM tiles to bitmaps for preview rendering |
| ►CSpriteEditor | Allows the user to edit sprites |
| COAMConfig | |
| CSpriteEditorPanel | EditorPanel for placing and managing dungeon sprites |
| CSpriteInteractionHandler | Handles sprite placement and interaction in the dungeon editor |
| CSpriteItem | |
| CSpritePalettePanel | Global Sprite palette group panel |
| CSpritesAux1PalettePanel | Sprites Aux1 palette group panel |
| CSpritesAux2PalettePanel | Sprites Aux2 palette group panel |
| CSpritesAux3PalettePanel | Sprites Aux3 palette group panel |
| CStatusBar | A session-aware status bar displayed at the bottom of the application |
| CStatusUpdateEvent | |
| CTextElement | |
| ►CTile16Editor | Popup window to edit Tile16 data |
| CLayoutScratch | |
| CUndoState | |
| CTile16EditorPanel | EditorPanel wrapper for Tile16Editor |
| CTile16SelectorPanel | Displays the Tile16 palette for painting tiles on the overworld |
| CTile8SelectorPanel | Low-level 8x8 tile editing interface |
| CTitleScreenPanel | EditorPanel for Title Screen Editor |
| CToast | |
| CToastManager | |
| CToolConfig | Tool enablement configuration |
| CToolExecutionEntry | Single tool execution entry for timeline display |
| CToolExecutionState | State for tool execution timeline display |
| CUICoordinator | Handles all UI drawing operations and state management |
| CUsageStatisticsCard | |
| CUsageStatisticsPanel | Displays tile usage statistics across all overworld maps |
| ►CUserSettings | Manages user preferences and settings persistence |
| CPreferences | |
| CV3SettingsPanel | ZSCustomOverworld configuration settings |
| CVanillaSpriteEditorPanel | EditorPanel for Vanilla Sprite Editor |
| ►CWelcomeScreen | Modern welcome screen with project grid and quick actions |
| CParticle | |
| ►CWindowDelegate | Low-level window operations with minimal dependencies |
| CWindowInfo | |
| ►CWorkspaceManager | Manages workspace layouts, sessions, and presets |
| CSessionInfo | |
| CZ3EDCommandCallbacks | Callbacks for Z3ED command operations |
| CZ3EDCommandState | State for Z3ED command palette |
| ►Nemu | SNES Emulation and debugging tools |
| Nanonymous_namespace{emulator.cc} | |
| ►Nanonymous_namespace{snes.cc} | |
| CChunkHeader | |
| ►Naudio | |
| CAudioBackendFactory | Factory for creating audio backends |
| CAudioConfig | |
| CAudioStatus | |
| CIAudioBackend | Abstract audio backend interface |
| CNullAudioBackend | Null audio backend for testing/headless operation |
| CSDL2AudioBackend | SDL2 audio backend implementation |
| ►Ndebug | |
| Nalttp | |
| Nanonymous_namespace{disassembly_viewer.cc} | |
| Nanonymous_namespace{symbol_provider.cc} | |
| Nopcode | |
| ►CApuHandshakeTracker | IPL ROM handshake tracker |
| CPortWrite | |
| CTransferBlock | |
| CCallStackEntry | Tracks call stack for intelligent stepping |
| CDisassembledInstruction | Result of disassembling a single instruction |
| CDisassembler65816 | 65816 CPU disassembler for debugging and ROM hacking |
| CDisassemblyEntry | Represents a single disassembled instruction with metadata |
| CDisassemblyViewer | Advanced disassembly viewer with sparse storage and interactive features |
| CFrameInfo | Frame timing information |
| CGameModeState | Semantic representation of the game mode |
| CInstructionInfo | Information about a single 65816 instruction |
| CLocationContext | Semantic representation of the current location |
| CPlayerState | Semantic representation of the player state |
| CSemanticGameState | Complete semantic game state |
| CSemanticIntrospectionEngine | Engine for extracting semantic game state from SNES memory |
| CSpriteState | Semantic representation of a sprite entity |
| CStepController | Controller for intelligent step operations |
| CStepResult | Result of a step operation |
| CSymbol | Information about a symbol (label, constant, or address) |
| CSymbolProvider | Provider for symbol (label) resolution in disassembly |
| ►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 |
| CSDL3InputBackend | SDL3 input backend implementation |
| ►Nrender | |
| Nanonymous_namespace{render_context.cc} | |
| Nbuttons | |
| Nrom_addresses | |
| Nwram_addresses | |
| CEmulatorRenderService | |
| CRenderRequest | |
| CRenderResult | |
| ►CSaveStateManager | |
| CCacheKey | |
| CCacheKeyHash | |
| CStateMetadata | |
| ►Ntest | |
| CHeadlessEmulator | |
| ►Nui | |
| Nanonymous_namespace{debugger_ui.cc} | |
| Nanonymous_namespace{emulator_ui.cc} | |
| CApu | Audio Processing Unit (APU) of a system |
| CApuCallbacks | |
| 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 | |
| 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 |
| Nanonymous_namespace{tilemap.cc} | |
| ►Nlc_lz2 | Contains the LC_LZ2 compression algorithm |
| CCompressionCommand | |
| CCompressionContext | |
| CCompressionPiece | |
| Npalette_group_internal | Internal functions for loading palettes by group |
| ►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 |
| CBitmapMetadata | Metadata for tracking bitmap source format and palette requirements |
| 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 | |
| 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 |
| CPaletteChangeEvent | Event notification for palette changes |
| CPaletteColorChange | Represents a single color change operation |
| CPaletteGroup | Represents a group of palettes |
| CPaletteGroupMap | Represents a mapping of palette groups |
| CPaletteManager | Centralized palette management system |
| 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 |
| CRendererFactory | Factory class for creating IRenderer instances |
| 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 |
| CZsprData | Complete data loaded from a ZSPR file |
| CZsprLoader | Loader for ZSPR (ALttP Randomizer) sprite files |
| CZsprMetadata | Metadata from a ZSPR file header |
| ►Ngui | Graphical User Interface (GUI) components for the application |
| Nanonymous_namespace{canvas.cc} | |
| Nanonymous_namespace{canvas_context_menu.cc} | |
| ►Nanonymous_namespace{canvas_interaction.cc} | |
| CSelectRectState | |
| Nanonymous_namespace{canvas_interaction_handler.cc} | |
| Nanonymous_namespace{canvas_modals.cc} | |
| Nanonymous_namespace{canvas_rendering.cc} | |
| Nanonymous_namespace{input.cc} | |
| Nanonymous_namespace{keyboard_shortcuts.cc} | |
| Nanonymous_namespace{platform_keys.cc} | |
| Nanonymous_namespace{style.cc} | |
| ►Nanonymous_namespace{touch_input.cc} | |
| CTouchInputState | |
| Nanonymous_namespace{widget_id_registry.cc} | |
| ►NCanvasUtils | Utility functions for canvas operations |
| CCanvasRenderContext | |
| NEditorNames | |
| ►Nplotting | |
| Nanonymous_namespace{implot_support.cc} | |
| CPlotConfig | |
| CPlotGuard | |
| CPlotStyleConfig | |
| CPlotStyleScope | |
| NPopupNames | |
| ►Nstyle | |
| CTheme | |
| ►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 | |
| CBitmapDrawOpts | |
| CBitmapPreviewOptions | |
| CBppComparisonTool | BPP format comparison tool |
| CBppConversionDialog | BPP format conversion dialog |
| CBppConversionOptions | BPP conversion options |
| CBppFormatUI | BPP format selection and conversion UI component |
| CCanvas | Modern, robust canvas for drawing and manipulating graphics |
| ►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 | Unified configuration for canvas display and interaction |
| CCanvasContextMenu | |
| CCanvasContextMenuItem | Context menu item configuration |
| CCanvasExtensions | Optional extension modules for Canvas |
| CCanvasFrame | Lightweight RAII guard for existing Canvas instances |
| CCanvasFrameOptions | |
| CCanvasGeometry | Canvas geometry calculated per-frame |
| CCanvasInteractionEvents | Combined interaction result for a frame |
| CCanvasInteractionHandler | Handles all tile-based interactions for Canvas |
| CCanvasMenuAction | |
| CCanvasMenuActionHost | |
| CCanvasMenuBuilder | Builder pattern for constructing canvas menus fluently |
| CCanvasMenuDefinition | Complete menu definition |
| CCanvasMenuItem | Declarative menu item definition |
| CCanvasMenuSection | Menu section grouping related menu items |
| ►CCanvasModals | Modal dialog management for canvas operations |
| CModalState | |
| CCanvasPaletteManager | Palette management state for canvas |
| CCanvasPerformanceIntegration | Canvas performance integration with dashboard |
| CCanvasPerformanceManager | Global canvas performance manager |
| CCanvasPerformanceMetrics | Canvas performance metrics |
| CCanvasPopupDefinition | Declarative popup definition for menu items |
| CCanvasRuntime | |
| CCanvasSelection | Selection state for canvas interactions |
| CCanvasState | Complete canvas state snapshot |
| ►CCanvasTouchHandler | Handles touch input integration for Canvas |
| CConfig | Configuration for canvas touch behavior |
| CCanvasUsageManager | Global canvas usage tracker manager |
| CCanvasUsageStats | Canvas usage statistics |
| CCanvasUsageTracker | Canvas usage tracking and analysis system |
| CCollaborationPanel | ImGui panel for collaboration features |
| CColor | |
| CColorAnalysisOptions | Color analysis options |
| CDockSpaceRenderer | Enhanced docking space with themed background effects |
| CDungeonAsset | |
| ►CDungeonObjectEmulatorPreview | |
| CObjectPreset | |
| CEditorLayout | Modern layout manager for editor components |
| CEntityInteractionEvent | Event payload for entity interactions |
| CExampleSelectionWithDeletion | |
| CFlagsMenu | |
| CGestureState | Gesture recognition result |
| CGfxSheetAssetBrowser | |
| CHoverEvent | Event payload for hover preview |
| CInputHexResult | |
| CKeyboardShortcuts | Manages keyboard shortcuts and provides an overlay UI |
| CLayoutHelpers | Theme-aware sizing helpers for consistent UI layout |
| ►CMemoryEditorWidget | |
| CSizes | |
| CMultiSelect | |
| COverworldAsset | |
| CPaletteEditorOptions | Palette editor options |
| CPaletteEditorWidget | |
| ►CPanelWindow | Draggable, dockable panel for editor sub-windows |
| CHeaderButton | |
| CPerformanceOptions | Performance integration options |
| CPopupRegistry | Registry for managing persistent popups |
| CPopupState | State for a single persistent popup |
| CPreviewPanelOpts | |
| CProposalEntry | Represents an AI-generated proposal |
| CRectSelectionEvent | Event payload for rectangle selection operations |
| CRomSyncEntry | Represents a ROM synchronization event |
| CScopedCanvas | RAII wrapper for Canvas (ImGui-style) |
| CSelectorPanelOpts | |
| CShortcut | Represents a keyboard shortcut with its associated action |
| CSnapshotEntry | Represents a shared snapshot (image, map state, etc.) |
| CSpriteAsset | |
| CTable | |
| CTextBox | |
| ►CTheme | Comprehensive theme structure for YAZE |
| CChatColors | |
| CDungeonColors | |
| CThemeManager | Manages themes, loading, saving, and switching |
| CTileHit | |
| CTileInteractionResult | Result of a tile interaction operation |
| CTilePaintEvent | Event payload for tile painting operations |
| CTileSelectionEvent | Event payload for single tile selection |
| ►CTileSelectorWidget | Reusable tile selector built on top of Canvas |
| CConfig | |
| CRenderResult | |
| CToolset | Ultra-compact toolbar that merges mode buttons with settings |
| CTouchConfig | Touch input configuration |
| CTouchInput | Touch input handling system for iPad and tablet browsers |
| CTouchPoint | Individual touch point data |
| 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 | |
| CZoomToFitResult | |
| ►Nnet | |
| Nanonymous_namespace{rom_version_manager.cc} | |
| ►CCollaborationService | High-level service integrating version management with networking |
| CConfig | |
| CHttpLibClient | Native HTTP client implementation using cpp-httplib |
| CHttpLibWebSocket | Native WebSocket implementation using HTTP fallback |
| CHttpResponse | HTTP response structure containing status, body, and headers |
| CIHttpClient | Abstract interface for HTTP client implementations |
| CIWebSocket | Abstract interface for WebSocket client implementations |
| ►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 | |
| ►Nplatform | |
| CIWindowBackend | Abstract window backend interface |
| CPatchInfo | |
| CSDL2WindowBackend | SDL2 implementation of the window backend interface |
| CWasmPatchExport | |
| CWindowBackendFactory | Factory for creating window backends |
| CWindowConfig | Window configuration parameters |
| CWindowEvent | Platform-agnostic window event data |
| CWindowStatus | Window backend status information |
| ►Nproject | |
| Nanonymous_namespace{project.cc} | |
| ►CProjectManager | Enhanced project management with templates and validation |
| CProjectTemplate | |
| CProjectMetadata | Enhanced metadata for project tracking |
| CRecentFilesManager | |
| ►CResourceLabelManager | |
| CResourceType | |
| CWorkspaceSettings | Consolidated workspace and UI settings |
| ►CYazeProject | Modern project structure with comprehensive settings consolidation |
| CAgentSettings | |
| CMusicPersistence | |
| ►Nrom | |
| CHyruleMagicValidator | |
| ►Ntest | |
| Nanonymous_namespace{test_manager.cc} | |
| Nanonymous_namespace{test_recorder.cc} | |
| Nanonymous_namespace{test_script_parser.cc} | |
| ►Nanonymous_namespace{widget_discovery_service.cc} | |
| CWindowEntry | |
| CAIVisionVerifier | AI-powered visual verification for GUI testing |
| CArenaTestSuite | |
| CComparisonConfig | Configuration for screenshot comparison |
| CComparisonResult | Result of a screenshot comparison |
| CE2ETestSuite | End-to-End test suite for comprehensive ROM testing |
| CEmulatorTestSuite | Test suite for core emulator components |
| CIntegratedTestSuite | |
| CPerformanceTestSuite | |
| CResourceStats | |
| CRomDependentTestSuite | |
| CScopedIterativeVerification | RAII helper for iterative verification sessions |
| CScreenRegion | Region of interest for screenshot comparison |
| CScreenshot | Screenshot data container |
| CScreenshotAssertion | Utilities for screenshot-based testing assertions |
| CTestManager | |
| ►CTestRecorder | |
| CRecordedStep | |
| CRecordingOptions | |
| CScopedSuspension | |
| CStopRecordingSummary | |
| CTestResult | |
| CTestResults | |
| CTestScript | |
| CTestScriptParser | |
| CTestScriptStep | |
| CTestSuite | |
| CUITestSuite | |
| CUnitTestSuite | |
| CVisionVerificationResult | Result of an AI vision verification check |
| CVisionVerifierConfig | Configuration for vision verification |
| CWidgetDiscoveryService | |
| CZSCustomOverworldTestSuite | ZSCustomOverworld upgrade testing suite |
| ►Nutil | |
| Nanonymous_namespace{bps.cc} | |
| Nanonymous_namespace{hex.cc} | |
| Ndetail | |
| CCrashHandler | Manages crash logging for release builds |
| 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 | Custom deleter for SDL_Surface |
| CSDL_Texture_Deleter | Custom deleter for SDL_Texture |
| ►Nzelda3 | Zelda 3 specific classes and functions |
| Nanonymous_namespace{diggable_tiles_patch.cc} | |
| Nanonymous_namespace{game_data.cc} | |
| Nanonymous_namespace{hyrule_magic.cc} | |
| Nanonymous_namespace{object_geometry.cc} | |
| Nanonymous_namespace{overworld.cc} | |
| Nanonymous_namespace{room_layer_manager.cc} | |
| Nanonymous_namespace{room_layout.cc} | |
| ►Nanonymous_namespace{room_object.cc} | |
| CSubtypeTableInfo | |
| Nanonymous_namespace{sprite_oam_tables.cc} | |
| Nanonymous_namespace{tracker.cc} | |
| Nanonymous_namespace{zelda3_labels.cc} | |
| Ndraw_routines | |
| NDrawRoutineIds | Canonical Draw Routine IDs |
| NDrawRoutineUtils | Utility functions for tile writing used by all routines |
| ►NEntranceTypes | Entrance type utilities |
| CEntranceInfo | Get entrance information by ID |
| ►Nformats | |
| Nanonymous_namespace{offsets.cc} | |
| CDungeonOffsets | |
| COverworldOffsets | |
| CRegionOffsets | |
| CTextCodes | |
| CTextOffsets | |
| ►NItemTypes | Item type utilities |
| CItemInfo | Get item information by ID |
| ►Nmusic | Contains classes and functions for handling music data in Zelda 3 |
| ►Nanonymous_namespace{music_bank.cc} | |
| CBankMetadata | |
| CBankPointerRegisters | |
| CVanillaSongInfo | |
| CAsmExporter | Exports MusicSong to Oracle of Secrets music_macros.asm format |
| CAsmExportOptions | Options for ASM export in music_macros.asm format |
| ►CAsmImporter | Imports music_macros.asm format files into MusicSong |
| CParseState | |
| CAsmImportOptions | Options for ASM import from music_macros.asm format |
| CAsmParseResult | Parse result with diagnostics |
| CBrrCodec | BRR sample encoder/decoder |
| CCommandMacroMapping | |
| CDurationConstant | |
| CInstrumentMacro | |
| CInstrumentMacroMapping | |
| ►CMusicBank | Manages the collection of songs, instruments, and samples from a ROM |
| CBankSongRange | |
| CExpandedBankInfo | |
| CSpaceInfo | |
| CMusicCommand | Represents an N-SPC command (opcodes 0xE0-0xFF) |
| CMusicInstrument | An instrument definition with ADSR envelope |
| CMusicSample | A BRR-encoded audio sample |
| CMusicSegment | A segment containing 8 parallel tracks |
| CMusicSong | A complete song composed of segments |
| CMusicTrack | One of 8 channels in a music segment |
| CNote | Represents a single musical note |
| CNoteNameMapping | |
| 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 |
| ►CSpcParser | Parser for N-SPC music data from ROM |
| CParseContext | Context for parsing operations |
| ►CSpcSerializer | Serializer for N-SPC music data to ROM format |
| CSerializeOptions | Serialization options |
| CSerializeResult | Result of serialization with relocation info |
| CTracker | |
| CTrackEvent | A single event in a music track (note, command, or control) |
| 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 |
| Npalette_internal | |
| NPaletteAddress | |
| NPaletteCount | |
| NPaletteGroupName | |
| NPaletteMetadata | |
| ►NSpriteTypes | Sprite type utilities |
| CSpriteInfo | Get sprite information by ID |
| CColorComparison | |
| ►CCustomObject | Represents a decoded custom object (from binary format) |
| CTileMapEntry | |
| CCustomObjectManager | Manages loading and caching of custom object binary files |
| CDiggableTiles | Manages diggable tile state as a 512-bit bitfield |
| CDiggableTilesPatch | Generates ASM patches for table-based diggable tile lookup |
| CDiggableTilesPatchConfig | Configuration for diggable tiles ASM patch generation |
| CDoorDimensions | Door dimensions in tiles (8x8 pixel tiles) |
| CDoorPositionManager | Manages door position snapping and coordinate conversion |
| CDrawContext | Context passed to draw routines containing all necessary state |
| CDrawRoutineInfo | Metadata about a draw routine |
| CDrawRoutineRegistry | Unified draw routine registry |
| ►CDungeonEditorSystem | Comprehensive dungeon editing system |
| CChestData | |
| CDoorData | |
| CDungeonSettings | |
| CEditorState | |
| CEntranceData | |
| CItemData | |
| CRoomProperties | |
| CSpriteData | |
| CUndoPoint | |
| CDungeonMap | DungeonMap represents the map menu for a dungeon |
| ►CDungeonObjectEditor | Interactive dungeon object editor with scroll wheel support |
| CEditingState | |
| CEditorConfig | |
| CSelectionState | |
| CUndoPoint | |
| CDungeonObjectInfo | |
| CDungeonObjectRegistry | Minimal registry for dungeon objects (vanilla or custom) |
| CDungeonState | Interface for accessing dungeon game state |
| CDungeonValidator | |
| CEditorDungeonState | Editor implementation of DungeonState |
| CGameData | |
| CGameEntity | Base class for all overworld and dungeon entities |
| CGeometryBounds | Bounding box result for a draw routine execution |
| CInventory | Inventory manages the inventory screen graphics and layout |
| CItemIcon | Represents a single item icon (2x2 tiles = 4 tile words) |
| CLayerMergeType | |
| CLoadOptions | |
| CMouseConfig | Mouse interaction configuration |
| ►CObjectDimensionTable | ROM-based object dimension lookup table |
| CDimensionEntry | |
| ►CObjectDrawer | Draws dungeon objects to background buffers using game patterns |
| CDoorDef | |
| CObjectDrawInfo | Draw routine information for object rendering |
| CObjectGeometry | Side-car geometry engine that replays draw routines against an off-screen buffer to calculate real extents |
| CObjectParser | Direct ROM parser for dungeon objects |
| CObjectPriority | Object metadata for tracking layer assignment |
| CObjectRoutineInfo | Object routine information |
| CObjectSizeInfo | Object size and orientation information |
| CObjectSubtypeInfo | Object subtype information |
| CObjectTemplate | |
| CObjectTemplateManager | |
| CObjectTranslucency | Per-object translucency settings |
| ►COverworld | Represents the full Overworld data, light and dark world |
| CGraphicsConfigCache | |
| COverworldEntrance | |
| COverworldEntranceTileTypes | |
| COverworldExit | Represents an overworld exit that transitions from dungeon to overworld |
| COverworldItem | |
| COverworldMap | Represents a single Overworld map screen |
| COverworldMapScreen | OverworldMapScreen manages the overworld map (pause menu) graphics |
| COverworldMapTiles | Overworld map tile32 data |
| COverworldVersionHelper | Helper for ROM version detection and feature gating |
| CPaletteDebugEvent | |
| CPaletteDebugger | |
| CPaletteGroupMetadata | |
| CPotItem | |
| CResourceLabelProvider | Unified interface for accessing resource labels with project overrides |
| ►CRoom | |
| CDoor | Represents a door in a dungeon room |
| CRoomEntrance | Dungeon Room Entrance or Spawn Point |
| CRoomLayerManager | RoomLayerManager - Manages layer visibility and compositing |
| CRoomLayout | |
| ►CRoomObject | |
| CObjectBytes | |
| CRoomSize | |
| CScrollWheelConfig | Scroll wheel behavior configuration |
| CSelectionRect | Simple rectangle for selection bounds |
| CSprite | A class for managing sprites in the overworld and underworld |
| CSpriteAction | |
| CSpriteBuilder | |
| CSpriteInstruction | |
| CSpriteOamEntry | Single OAM entry for sprite rendering |
| CSpriteOamLayout | Complete OAM layout for a vanilla sprite |
| CSpriteOamRegistry | Registry of all known sprite OAM layouts |
| CTemplateObject | |
| CTitleScreen | TitleScreen manages the title screen graphics and tilemap data |
| CValidationResult | |
| CZelda3Labels | Centralized default labels for all Zelda 3 resources |
| CAppConfig | Configuration options for the application startup |
| CApplication | Main application singleton managing lifecycle and global state |
| CAssetLoader | Cross-platform asset file loading utility |
| CController | Main controller for the application |
| CEvent | |
| ►CEventBus | |
| CHandlerEntry | |
| CFontConfig | |
| CFontState | |
| CGraphicsLoadDiagnostics | |
| ►CJson | |
| Cconst_iterator | |
| Cexception | |
| Citems_view | |
| Citerator | |
| ►CRom | Used to load, save, and modify Rom data. This is a generic SNES ROM container and does not contain game-specific logic |
| CLoadOptions | |
| CSaveSettings | |
| CWriteAction | |
| CRomLoadOptions | |
| CSheetDiagnostics | |
| CTimingManager | Provides accurate timing for animations and frame pacing |
| ►CTransaction | |
| COperation | |