Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
bicameral::sim::ProbeSim Member List

This is the complete list of members for bicameral::sim::ProbeSim, including all inherited members.

BindRootArguments(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input) constbicameral::sim::ProbeSimprivate
BindRootViews(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input) constbicameral::sim::ProbeSimprivate
BusyUnitCount() constbicameral::sim::ProbeSiminlineprivate
Cells() constbicameral::sim::ProbeSiminline
ConductBackingMemoryBytes() constbicameral::sim::ProbeSiminline
ConductStatsLayout() constbicameral::sim::ProbeSiminline
Create(ID3D12Device5 *device, D3D12_COMMAND_LIST_TYPE listType, const BakedReactionTable &table, const ProbeSimOptions &options={})bicameral::sim::ProbeSimstatic
CreateBuffers(ID3D12Device5 *device)bicameral::sim::ProbeSimprivate
CreateConductGraph(ID3D12Device5 *device)bicameral::sim::ProbeSimprivate
CreateFrameSlots(ID3D12Device5 *device, D3D12_COMMAND_LIST_TYPE listType)bicameral::sim::ProbeSimprivate
CreatePhysics(ID3D12Device5 *device)bicameral::sim::ProbeSimprivate
CreatePipelines(ID3D12Device5 *device)bicameral::sim::ProbeSimprivate
CreateSavePoints(ID3D12Device5 *device, uint32_t count)bicameral::sim::ProbeSim
CreateWorld(ID3D12Device5 *device, const BakedReactionTable &table, std::span< const reaction::RxCell > initialWorld)bicameral::sim::ProbeSimprivate
DiscardSavePointsAfter(uint64_t tick)bicameral::sim::ProbeSiminline
Extraction(uint32_t target) constbicameral::sim::ProbeSiminline
FRAME_SLOT_COUNTbicameral::sim::ProbeSimstatic
FreeCommandSlots() constbicameral::sim::ProbeSiminline
HashUnit() constbicameral::sim::ProbeSiminline
m_activeListsbicameral::sim::ProbeSimprivate
m_applyPipelinebicameral::sim::ProbeSimprivate
m_blockSchedulebicameral::sim::ProbeSimprivate
m_busyPipelinebicameral::sim::ProbeSimprivate
m_busySinkbicameral::sim::ProbeSimprivate
m_cellsbicameral::sim::ProbeSimprivate
m_commandQueuebicameral::sim::ProbeSimprivate
m_commandTailbicameral::sim::ProbeSimprivate
m_conductEntrypointbicameral::sim::ProbeSimprivate
m_conductGraphbicameral::sim::ProbeSimprivate
m_conductInitializedbicameral::sim::ProbeSimprivate
m_debugRingbicameral::sim::ProbeSimprivate
m_enqueuePipelinebicameral::sim::ProbeSimprivate
m_eventsbicameral::sim::ProbeSimprivate
m_extractionsbicameral::sim::ProbeSimprivate
m_extractPipelinebicameral::sim::ProbeSimprivate
m_flushEventsPipelinebicameral::sim::ProbeSimprivate
m_graphStatsbicameral::sim::ProbeSimprivate
m_graphTracebicameral::sim::ProbeSimprivate
m_hasEnqueuedbicameral::sim::ProbeSimprivate
m_hashCellsPipelinebicameral::sim::ProbeSimprivate
m_hashesbicameral::sim::ProbeSimprivate
m_initializedbicameral::sim::ProbeSimprivate
m_initialUploadsbicameral::sim::ProbeSimprivate
m_lastEnqueuedbicameral::sim::ProbeSimprivate
m_optionsbicameral::sim::ProbeSimprivate
m_physicsbicameral::sim::ProbeSimprivate
m_physicsInitializedbicameral::sim::ProbeSimprivate
m_physicsRatebicameral::sim::ProbeSimprivate
m_queuedCommandCountbicameral::sim::ProbeSimprivate
m_queuedTicksbicameral::sim::ProbeSimprivate
m_reactionTablebicameral::sim::ProbeSimprivate
m_refreshTablePipelinebicameral::sim::ProbeSimprivate
m_rootSignaturebicameral::sim::ProbeSimprivate
m_savePointsbicameral::sim::ProbeSimprivate
m_slotsbicameral::sim::ProbeSimprivate
m_thermalbicameral::sim::ProbeSimprivate
m_tickEventsbicameral::sim::ProbeSimprivate
m_timestampsbicameral::sim::ProbeSimprivate
m_viewSpeciesbicameral::sim::ProbeSimprivate
m_wakeDuePipelinebicameral::sim::ProbeSimprivate
m_zeroQueueHeaderbicameral::sim::ProbeSimprivate
MAX_UNITS_PER_FRAMEbicameral::sim::ProbeSimstatic
NextApplyTick(uint64_t tick, uint32_t unit)bicameral::sim::ProbeSiminlinestatic
Physics() constbicameral::sim::ProbeSiminline
PhysicsUnitCount() constbicameral::sim::ProbeSiminlineprivate
ProbeSim(const ProbeSimOptions &options, gpu::ReadbackRing &&events, gpu::DebugRing &&debugRing, gpu::WorkGraphStats &&graphStats, gpu::GraphTrace &&graphTrace)bicameral::sim::ProbeSiminlineprivate
ReadFrame(uint32_t slot)bicameral::sim::ProbeSim
ReadHashes(const FrameSlot &frame) constbicameral::sim::ProbeSimprivate
RecordActiveListStates(ID3D12GraphicsCommandList10 *list, D3D12_RESOURCE_STATES before, D3D12_RESOURCE_STATES after) constbicameral::sim::ProbeSimprivate
RecordConduct(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input, uint64_t tick)bicameral::sim::ProbeSimprivate
RecordEnqueue(ID3D12GraphicsCommandList10 *list, uint32_t commandCount) constbicameral::sim::ProbeSimprivate
RecordExtract(ID3D12GraphicsCommandList10 *list, uint64_t tick, uint32_t target) constbicameral::sim::ProbeSimprivate
RecordExtractAndHook(ID3D12GraphicsCommandList10 *list, uint64_t tick, const ProbeFrameInput &input)bicameral::sim::ProbeSimprivate
RecordFrame(uint32_t slot, const ProbeFrameInput &input)bicameral::sim::ProbeSim
RecordInitialization(ID3D12GraphicsCommandList10 *list)bicameral::sim::ProbeSimprivate
RecordPhysics(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input, uint64_t tick)bicameral::sim::ProbeSimprivate
RecordPhysicsInitialization(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input)bicameral::sim::ProbeSimprivate
RecordReadbacks(ID3D12GraphicsCommandList10 *list, uint32_t slot, bool hasHash) constbicameral::sim::ProbeSimprivate
RecordRestore(ID3D12GraphicsCommandList10 *list, uint32_t index)bicameral::sim::ProbeSimprivate
RecordSave(ID3D12GraphicsCommandList10 *list, uint32_t index, uint64_t tick)bicameral::sim::ProbeSimprivate
RecordTableSwap(ID3D12GraphicsCommandList10 *list, FrameSlot &frame, const BakedReactionTable &table)bicameral::sim::ProbeSimprivate
RecordUnit(ID3D12GraphicsCommandList10 *list, ID3D12Resource *input, uint64_t tick, uint32_t unit, bool tableSwapped)bicameral::sim::ProbeSimprivate
ResetCommandMirror()bicameral::sim::ProbeSimprivate
SavePointBytes() constbicameral::sim::ProbeSim
SavePointCount() constbicameral::sim::ProbeSiminline
SavePointTick(uint32_t index) constbicameral::sim::ProbeSiminline
SetTraceFilter(const gpu::GraphTraceFilter &filter)bicameral::sim::ProbeSiminline
StateRegions(uint64_t tick) constbicameral::sim::ProbeSimprivate
TraceFilter() constbicameral::sim::ProbeSiminline
TrackCommands(std::span< const ProbeCommand > commands, uint64_t nextApplyTick)bicameral::sim::ProbeSimprivate
UnitsPerTick() constbicameral::sim::ProbeSiminline
ValidateCommands(const ProbeFrameInput &input) constbicameral::sim::ProbeSimprivate
ValidateInput(uint32_t slot, const ProbeFrameInput &input) constbicameral::sim::ProbeSimprivate
ValidateSavePoints(const ProbeFrameInput &input) constbicameral::sim::ProbeSimprivate
ValidateTableSwap(const ProbeFrameInput &input) constbicameral::sim::ProbeSimprivate
WriteInput(FrameSlot &frame, const ProbeFrameInput &input) constbicameral::sim::ProbeSimprivate