MCPcopy Create free account

hub / github.com/KaiserGranatapfel/GameCubeRecompiled / types & classes

Types & classes202 in github.com/KaiserGranatapfel/GameCubeRecompiled

↓ 43 callersEnumCondition
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/ir/instruction.rs:108
↓ 2 callersClassRam
gcrecomp-runtime/src/memory/ram.rs:28
↓ 1 callersClassRuntime
gcrecomp-runtime/src/runtime.rs:13
ClassARam
gcrecomp-runtime/src/memory/aram.rs:4
EnumAddress
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/ir/instruction.rs:93
ClassAdpcmState
gcrecomp-runtime/src/audio/dsp.rs:22
ClassApp
gcrecomp-ui/src/app.rs:23
ClassAppState
gcrecomp-web/src/server.rs:13
ClassArenaAllocator
Arena allocator matching the GameCube OS memory model. The GameCube arena sits between the end of the loaded DOL and the top of MEM1. `lo` grows upwa
gcrecomp-core/src/runtime/sdk/heap.rs:8
EnumAspectRatio
gcrecomp-ui/src/config.rs:20
EnumAttenuationFunction
gcrecomp-runtime/src/graphics/gx/lighting.rs:27
ClassAudioInterface
gcrecomp-runtime/src/audio/ai.rs:4
ClassAudioMixer
Audio mixer — combines DSP voices into stereo output.
gcrecomp-runtime/src/audio/mixer.rs:2
ClassAudioOutput
Audio output configuration.
gcrecomp-runtime/src/audio/output.rs:10
ClassAudioSettings
gcrecomp-ui/src/ui/audio_settings.rs:9
ClassAxisMapping
gcrecomp-runtime/src/input/gamecube_mapping.rs:47
InterfaceBackend
Input backend trait for controller input Note: Removed Send + Sync bounds as some backends (SDL2, gilrs) cannot be shared across threads
gcrecomp-runtime/src/input/backends/mod.rs:10
ClassBasicBlock
Ensure C-compatible layout
gcrecomp-core/src/recompiler/analysis/control_flow.rs:63
ClassBasicBlockInfo
gcrecomp-core/src/recompiler/ghidra.rs:55
EnumBlendFactor
gcrecomp-runtime/src/graphics/gx/state.rs:178
ClassBlendMode
gcrecomp-runtime/src/graphics/gx/state.rs:215
ClassBlit
Fullscreen-quad blit pipeline used to present a memory framebuffer.
gcrecomp-runtime/src/graphics/renderer.rs:34
EnumButtonMapping
gcrecomp-runtime/src/input/gamecube_mapping.rs:32
ClassButtonMappings
gcrecomp-runtime/src/input/gamecube_mapping.rs:16
ClassCallEdge
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:20
ClassCallGraph
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:5
ClassCallbackRegistry
gcrecomp-lua/src/bindings/callbacks.rs:12
ClassCallingConvention
PowerPC calling convention helper
gcrecomp-core/src/runtime/calling.rs:6
ClassCli
gcrecomp-cli/src/main.rs:14
ClassCodeGenerator
gcrecomp-core/src/recompiler/codegen/mod.rs:10
ClassCodeValidator
Code validator for generated Rust code.
gcrecomp-core/src/recompiler/validator.rs:15
ClassColorChannel
gcrecomp-runtime/src/graphics/gx/lighting.rs:4
EnumColorSrc
gcrecomp-runtime/src/graphics/gx/lighting.rs:14
EnumCommands
gcrecomp-cli/src/main.rs:20
EnumCompareFunction
gcrecomp-runtime/src/graphics/gx/state.rs:236
ClassControlFlowAnalyzer
Control flow analyzer for building and analyzing CFGs.
gcrecomp-core/src/recompiler/analysis/control_flow.rs:143
ClassControlFlowGraph
gcrecomp-core/src/recompiler/analysis/control_flow.rs:40
ClassControllerConfigUI
gcrecomp-ui/src/ui/controller_config.rs:9
ClassControllerInfo
gcrecomp-runtime/src/input/backends/mod.rs:17
ClassControllerManager
gcrecomp-runtime/src/input/controller.rs:8
ClassControllerProfile
gcrecomp-runtime/src/input/profiles.rs:10
ClassControllerState
gcrecomp-runtime/src/input/controller.rs:17
EnumControllerType
gcrecomp-runtime/src/input/backends/mod.rs:26
ClassCoverageReport
gcrecomp-core/src/recompiler/enrich.rs:125
ClassCpuContext
gcrecomp-core/src/runtime/context.rs:3
EnumCullMode
gcrecomp-runtime/src/graphics/gx/state.rs:313
ClassCurrentVertex
gcrecomp-runtime/src/graphics/gx/vertex.rs:46
ClassDataFlowAnalyzer
Data flow analyzer for building def-use chains and performing live variable analysis.
gcrecomp-core/src/recompiler/analysis/data_flow.rs:110
ClassDeadZones
gcrecomp-runtime/src/input/gamecube_mapping.rs:61
ClassDebugInfo
gcrecomp-core/src/recompiler/debug.rs:4
ClassDecodedInstruction
gcrecomp-core/src/recompiler/decoder.rs:113
ClassDecompiledFunction
gcrecomp-core/src/recompiler/ghidra.rs:78
ClassDefUseChain
gcrecomp-core/src/recompiler/analysis/data_flow.rs:44
ClassDefinition
Ensure C-compatible layout, minimize padding
gcrecomp-core/src/recompiler/analysis/data_flow.rs:63
EnumDiffuseFunction
gcrecomp-runtime/src/graphics/gx/lighting.rs:20
ClassDiscFile
A file extracted from the GameCube disc filesystem.
gcrecomp-lua/src/bindings/disc_fs.rs:9
ClassDmaChannel
gcrecomp-runtime/src/memory/dma.rs:10
ClassDmaSystem
gcrecomp-runtime/src/memory/dma.rs:6
ClassDolFile
gcrecomp-core/src/recompiler/parser.rs:25
ClassDrawCall
gcrecomp-runtime/src/graphics/gx/vertex.rs:92
ClassDspProcessor
gcrecomp-runtime/src/audio/dsp.rs:44
ClassDspVoice
gcrecomp-runtime/src/audio/dsp.rs:6
ClassEdge
Ensure C-compatible layout
gcrecomp-core/src/recompiler/analysis/control_flow.rs:89
EnumEdgeType
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/analysis/control_flow.rs:104
ClassExecutionTracer
gcrecomp-core/src/recompiler/debug.rs:39
ClassFpsSettings
gcrecomp-ui/src/ui/fps_settings.rs:9
ClassFrameBuffer
gcrecomp-runtime/src/graphics/framebuffer.rs:5
ClassFunctionCall
Ensure C-compatible layout
gcrecomp-core/src/recompiler/analysis/control_flow.rs:487
ClassFunctionFacts
gcrecomp-core/src/recompiler/enrich.rs:21
ClassFunctionInfo
gcrecomp-core/src/recompiler/ghidra.rs:26
ClassFunctionMetadata
gcrecomp-core/src/recompiler/analysis/mod.rs:31
ClassFunctionNode
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:11
ClassGXProcessor
Top-level GX processor that games interact with through SDK calls. Owns the full mutable GX state, vertex accumulator, draw list for the current fram
gcrecomp-runtime/src/graphics/gx/mod.rs:22
ClassGameApp
game/src/main.rs:19
ClassGameConfig
gcrecomp-ui/src/config.rs:7
ClassGameCubeButtons
gcrecomp-runtime/src/input/controller.rs:159
ClassGameCubeInput
gcrecomp-runtime/src/input/controller.rs:150
ClassGameCubeMapping
gcrecomp-runtime/src/input/gamecube_mapping.rs:6
EnumGameCubeTextureFormat
gcrecomp-runtime/src/texture/formats.rs:6
ClassGameIntegration
gcrecomp-ui/src/integration.rs:10
ClassGameSettings
gcrecomp-ui/src/ui/game_settings.rs:9
ClassGhidraAnalysis
gcrecomp-core/src/recompiler/ghidra.rs:18
EnumGhidraBackend
gcrecomp-core/src/recompiler/ghidra.rs:91
ClassGilrsBackend
gcrecomp-runtime/src/input/backends/gilrs.rs:6
ClassGraphicsSettings
gcrecomp-ui/src/ui/graphics_settings.rs:9
ClassGxMatrices
gcrecomp-runtime/src/graphics/gx/state.rs:339
EnumGxPrimitive
gcrecomp-runtime/src/graphics/gx/vertex.rs:15
ClassGxState
gcrecomp-runtime/src/graphics/gx/state.rs:372
ClassHatState
gcrecomp-runtime/src/input/backends/mod.rs:43
ClassIRBasicBlock
Ensure C-compatible layout
gcrecomp-core/src/recompiler/ir/instruction.rs:169
ClassIRBuilder
IR builder for converting PowerPC instructions to IR.
gcrecomp-core/src/recompiler/ir/builder.rs:19
ClassIRFunction
Ensure C-compatible layout
gcrecomp-core/src/recompiler/ir/instruction.rs:138
EnumIRInstruction
Save 3-7 bytes per enum (default size -> 1 byte)
gcrecomp-core/src/recompiler/ir/instruction.rs:36
ClassIROptimizer
IR optimizer for applying optimization passes to IR functions.
gcrecomp-core/src/recompiler/ir/optimizer.rs:18
ClassIRToRust
IR to Rust translator.
gcrecomp-core/src/recompiler/ir/to_rust.rs:19
ClassInductionVariable
gcrecomp-core/src/recompiler/analysis/loop_analysis.rs:60
EnumInferredType
Save 3-7 bytes per enum
gcrecomp-core/src/recompiler/analysis/type_inference.rs:40
ClassInputSettings
gcrecomp-ui/src/ui/input_settings.rs:9
ClassInstruction
Ensure C-compatible layout for potential FFI
gcrecomp-core/src/recompiler/decoder.rs:31
ClassInstructionData
gcrecomp-core/src/recompiler/ghidra.rs:84
next →1–100 of 202, ranked by callers