| BindRootArguments(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input) const | bicameral::sim::ProbeSim | private |
| BindRootViews(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input) const | bicameral::sim::ProbeSim | private |
| BusyUnitCount() const | bicameral::sim::ProbeSim | inlineprivate |
| Cells() const | bicameral::sim::ProbeSim | inline |
| ConductBackingMemoryBytes() const | bicameral::sim::ProbeSim | inline |
| ConductStatsLayout() const | bicameral::sim::ProbeSim | inline |
| Create(ID3D12Device5 *device, D3D12_COMMAND_LIST_TYPE listType, const BakedReactionTable &table, const ProbeSimOptions &options={}) | bicameral::sim::ProbeSim | static |
| CreateBuffers(ID3D12Device5 *device) | bicameral::sim::ProbeSim | private |
| CreateConductGraph(ID3D12Device5 *device) | bicameral::sim::ProbeSim | private |
| CreateFrameSlots(ID3D12Device5 *device, D3D12_COMMAND_LIST_TYPE listType) | bicameral::sim::ProbeSim | private |
| CreatePhysics(ID3D12Device5 *device) | bicameral::sim::ProbeSim | private |
| CreatePipelines(ID3D12Device5 *device) | bicameral::sim::ProbeSim | private |
| CreateSavePoints(ID3D12Device5 *device, uint32_t count) | bicameral::sim::ProbeSim | |
| CreateWorld(ID3D12Device5 *device, const BakedReactionTable &table, std::span< const reaction::RxCell > initialWorld) | bicameral::sim::ProbeSim | private |
| DiscardSavePointsAfter(uint64_t tick) | bicameral::sim::ProbeSim | inline |
| Extraction(uint32_t target) const | bicameral::sim::ProbeSim | inline |
| FRAME_SLOT_COUNT | bicameral::sim::ProbeSim | static |
| FreeCommandSlots() const | bicameral::sim::ProbeSim | inline |
| HashUnit() const | bicameral::sim::ProbeSim | inline |
| m_activeLists | bicameral::sim::ProbeSim | private |
| m_applyPipeline | bicameral::sim::ProbeSim | private |
| m_blockSchedule | bicameral::sim::ProbeSim | private |
| m_busyPipeline | bicameral::sim::ProbeSim | private |
| m_busySink | bicameral::sim::ProbeSim | private |
| m_cells | bicameral::sim::ProbeSim | private |
| m_commandQueue | bicameral::sim::ProbeSim | private |
| m_commandTail | bicameral::sim::ProbeSim | private |
| m_conductEntrypoint | bicameral::sim::ProbeSim | private |
| m_conductGraph | bicameral::sim::ProbeSim | private |
| m_conductInitialized | bicameral::sim::ProbeSim | private |
| m_debugRing | bicameral::sim::ProbeSim | private |
| m_enqueuePipeline | bicameral::sim::ProbeSim | private |
| m_events | bicameral::sim::ProbeSim | private |
| m_extractions | bicameral::sim::ProbeSim | private |
| m_extractPipeline | bicameral::sim::ProbeSim | private |
| m_flushEventsPipeline | bicameral::sim::ProbeSim | private |
| m_graphStats | bicameral::sim::ProbeSim | private |
| m_graphTrace | bicameral::sim::ProbeSim | private |
| m_hasEnqueued | bicameral::sim::ProbeSim | private |
| m_hashCellsPipeline | bicameral::sim::ProbeSim | private |
| m_hashes | bicameral::sim::ProbeSim | private |
| m_initialized | bicameral::sim::ProbeSim | private |
| m_initialUploads | bicameral::sim::ProbeSim | private |
| m_lastEnqueued | bicameral::sim::ProbeSim | private |
| m_options | bicameral::sim::ProbeSim | private |
| m_physics | bicameral::sim::ProbeSim | private |
| m_physicsInitialized | bicameral::sim::ProbeSim | private |
| m_physicsRate | bicameral::sim::ProbeSim | private |
| m_queuedCommandCount | bicameral::sim::ProbeSim | private |
| m_queuedTicks | bicameral::sim::ProbeSim | private |
| m_reactionTable | bicameral::sim::ProbeSim | private |
| m_refreshTablePipeline | bicameral::sim::ProbeSim | private |
| m_rootSignature | bicameral::sim::ProbeSim | private |
| m_savePoints | bicameral::sim::ProbeSim | private |
| m_slots | bicameral::sim::ProbeSim | private |
| m_thermal | bicameral::sim::ProbeSim | private |
| m_tickEvents | bicameral::sim::ProbeSim | private |
| m_timestamps | bicameral::sim::ProbeSim | private |
| m_viewSpecies | bicameral::sim::ProbeSim | private |
| m_wakeDuePipeline | bicameral::sim::ProbeSim | private |
| m_zeroQueueHeader | bicameral::sim::ProbeSim | private |
| MAX_UNITS_PER_FRAME | bicameral::sim::ProbeSim | static |
| NextApplyTick(uint64_t tick, uint32_t unit) | bicameral::sim::ProbeSim | inlinestatic |
| Physics() const | bicameral::sim::ProbeSim | inline |
| PhysicsUnitCount() const | bicameral::sim::ProbeSim | inlineprivate |
| ProbeSim(const ProbeSimOptions &options, gpu::ReadbackRing &&events, gpu::DebugRing &&debugRing, gpu::WorkGraphStats &&graphStats, gpu::GraphTrace &&graphTrace) | bicameral::sim::ProbeSim | inlineprivate |
| ReadFrame(uint32_t slot) | bicameral::sim::ProbeSim | |
| ReadHashes(const FrameSlot &frame) const | bicameral::sim::ProbeSim | private |
| RecordActiveListStates(ID3D12GraphicsCommandList10 *list, D3D12_RESOURCE_STATES before, D3D12_RESOURCE_STATES after) const | bicameral::sim::ProbeSim | private |
| RecordConduct(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input, uint64_t tick) | bicameral::sim::ProbeSim | private |
| RecordEnqueue(ID3D12GraphicsCommandList10 *list, uint32_t commandCount) const | bicameral::sim::ProbeSim | private |
| RecordExtract(ID3D12GraphicsCommandList10 *list, uint64_t tick, uint32_t target) const | bicameral::sim::ProbeSim | private |
| RecordExtractAndHook(ID3D12GraphicsCommandList10 *list, uint64_t tick, const ProbeFrameInput &input) | bicameral::sim::ProbeSim | private |
| RecordFrame(uint32_t slot, const ProbeFrameInput &input) | bicameral::sim::ProbeSim | |
| RecordInitialization(ID3D12GraphicsCommandList10 *list) | bicameral::sim::ProbeSim | private |
| RecordPhysics(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input, uint64_t tick) | bicameral::sim::ProbeSim | private |
| RecordPhysicsInitialization(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input) | bicameral::sim::ProbeSim | private |
| RecordReadbacks(ID3D12GraphicsCommandList10 *list, uint32_t slot, bool hasHash) const | bicameral::sim::ProbeSim | private |
| RecordRestore(ID3D12GraphicsCommandList10 *list, uint32_t index) | bicameral::sim::ProbeSim | private |
| RecordSave(ID3D12GraphicsCommandList10 *list, uint32_t index, uint64_t tick) | bicameral::sim::ProbeSim | private |
| RecordTableSwap(ID3D12GraphicsCommandList10 *list, FrameSlot &frame, const BakedReactionTable &table) | bicameral::sim::ProbeSim | private |
| RecordUnit(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input, uint64_t tick, uint32_t unit, bool tableSwapped) | bicameral::sim::ProbeSim | private |
| ResetCommandMirror() | bicameral::sim::ProbeSim | private |
| SavePointBytes() const | bicameral::sim::ProbeSim | |
| SavePointCount() const | bicameral::sim::ProbeSim | inline |
| SavePointTick(uint32_t index) const | bicameral::sim::ProbeSim | inline |
| SetTraceFilter(const gpu::GraphTraceFilter &filter) | bicameral::sim::ProbeSim | inline |
| StateRegions(uint64_t tick) const | bicameral::sim::ProbeSim | private |
| TraceFilter() const | bicameral::sim::ProbeSim | inline |
| TrackCommands(std::span< const ProbeCommand > commands, uint64_t nextApplyTick) | bicameral::sim::ProbeSim | private |
| UnitsPerTick() const | bicameral::sim::ProbeSim | inline |
| ValidateCommands(const ProbeFrameInput &input) const | bicameral::sim::ProbeSim | private |
| ValidateInput(uint32_t slot, const ProbeFrameInput &input) const | bicameral::sim::ProbeSim | private |
| ValidateSavePoints(const ProbeFrameInput &input) const | bicameral::sim::ProbeSim | private |
| ValidateTableSwap(const ProbeFrameInput &input) const | bicameral::sim::ProbeSim | private |
| WriteInput(FrameSlot &frame, const ProbeFrameInput &input) const | bicameral::sim::ProbeSim | private |