Platform dependent information and factory methods for the SessionRunner. This implementation of the IRunnerFactory is not unused in Unity but in standalone Quantum applications and on the Quantum server plugin. More...
Public Member Functions | |
virtual IDeterministicGame | CreateGame (QuantumGameStartParameters startParameters) |
Instantiate the QuantumGame. More... | |
virtual void | CreateProfiler (string clientId, DeterministicSessionConfig deterministicConfig, DeterministicPlatformInfo platformInfo, IDeterministicGame game) |
The callback can be used to create and attach local profiler before the Quantum simulation has been started. No profilers are created. More... | |
virtual SessionRunner | CreateRunner (SessionRunner.Arguments arguments) |
Instantiate a SessionRunner. More... | |
Static Public Member Functions | |
static DeterministicPlatformInfo | CreatePlatformInfo () |
Static method to create platform info. Initializes statics Native.Utils and MemoryLayoutVerifier.Platform. More... | |
Public Attributes | |
virtual DeterministicPlatformInfo | CreatePlaformInfo => CreatePlatformInfo() |
Gather the platform information. More... | |
virtual TaskFactory | CreateTaskFactory => null |
Create a Quantum task factory. More... | |
virtual Action | UpdateDB => null |
The action to when an update to the AssetDB is required. Not required. More... | |
Additional Inherited Members | |
Properties inherited from Quantum.IRunnerFactory | |
DeterministicPlatformInfo | CreatePlaformInfo [get] |
Gather the platform information. There is a spelling mistake in the method name, but it's considered a bigger annoyance to change the interface. More... | |
TaskFactory | CreateTaskFactory [get] |
Create a Quantum task factory. More... | |
Action | UpdateDB [get] |
The action to when an update to the AssetDB is required. More... | |
Platform dependent information and factory methods for the SessionRunner. This implementation of the IRunnerFactory is not unused in Unity but in standalone Quantum applications and on the Quantum server plugin.
|
virtual |
Instantiate the QuantumGame.
startParameters | Start parameters |
Implements Quantum.IRunnerFactory.
|
inlinevirtual |
The callback can be used to create and attach local profiler before the Quantum simulation has been started. No profilers are created.
clientId | Quantum client id |
deterministicConfig | Session config |
platformInfo | Platform info |
game | Game |
Implements Quantum.IRunnerFactory.
|
virtual |
Instantiate a SessionRunner.
arguments | Session arguments |
Implements Quantum.IRunnerFactory.
|
inlinestatic |
Static method to create platform info. Initializes statics Native.Utils and MemoryLayoutVerifier.Platform.
virtual DeterministicPlatformInfo Quantum.DotNetRunnerFactory.CreatePlaformInfo => CreatePlatformInfo() |
Gather the platform information.
virtual TaskFactory Quantum.DotNetRunnerFactory.CreateTaskFactory => null |
Create a Quantum task factory.
virtual Action Quantum.DotNetRunnerFactory.UpdateDB => null |
The action to when an update to the AssetDB is required. Not required.