Implements the runner factory to Unity platform. More...
Public Member Functions | |
IDeterministicGame | CreateGame (QuantumGameStartParameters startParameters) |
Create a DeterministicGame instance. More... | |
void | CreateProfiler (string clientId, DeterministicSessionConfig deterministicConfig, DeterministicPlatformInfo platformInfo, IDeterministicGame game) |
Create and attach a remote profiler to the game. More... | |
SessionRunner | CreateRunner (SessionRunner.Arguments arguments) |
Creates a unity GameObject and attaches a QuantumRunnerBehaviour to it which will then update the actual session runner object. More... | |
Static Public Member Functions | |
static DeterministicPlatformInfo | CreatePlatformInfo () |
Create the Unity platform information object. More... | |
static void | Init (Boolean force=false) |
Static initializer to initialize Quantum base systems required by the factory and Quantum in general. More... | |
Public Attributes | |
DeterministicPlatformInfo | CreatePlaformInfo => CreatePlatformInfo() |
Create the Unity platform information object. More... | |
TaskFactory | CreateTaskFactory => AsyncConfig.Global.TaskFactory |
Assign a task factory that will be used by the runner to create and chain new tasks. More... | |
Action | UpdateDB => QuantumUnityDB.UpdateGlobal |
Assign an action to update the global database. More... | |
Static Public Attributes | |
static QuantumGameStartParameters | CreateGameParameters |
Create game parameters and set default values based on the platform. More... | |
static IRunnerFactory | DefaultFactory |
Statically keep one default factory around. 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... | |
Implements the runner factory to Unity platform.
|
inline |
Creates a unity GameObject and attaches a QuantumRunnerBehaviour to it which will then update the actual session runner object.
arguments | Session arguments |
Implements Quantum.IRunnerFactory.
|
inline |
Create a DeterministicGame instance.
startParameters | Game start parameters |
Implements Quantum.IRunnerFactory.
|
inline |
Create and attach a remote profiler to the game.
clientId | Client id |
deterministicConfig | Deterministic config |
platformInfo | Platform information |
game | Game object |
Implements Quantum.IRunnerFactory.
|
inlinestatic |
Create the Unity platform information object.
|
inlinestatic |
Static initializer to initialize Quantum base systems required by the factory and Quantum in general.
force | Force reload the LUT |
|
static |
Statically keep one default factory around.
|
static |
Create game parameters and set default values based on the platform.
DeterministicPlatformInfo Quantum.QuantumRunnerUnityFactory.CreatePlaformInfo => CreatePlatformInfo() |
Create the Unity platform information object.
TaskFactory Quantum.QuantumRunnerUnityFactory.CreateTaskFactory => AsyncConfig.Global.TaskFactory |
Assign a task factory that will be used by the runner to create and chain new tasks.
Action Quantum.QuantumRunnerUnityFactory.UpdateDB => QuantumUnityDB.UpdateGlobal |
Assign an action to update the global database.