Quantum 3 3.1.0

Public Attributes | Properties | List of all members
Photon.Deterministic.DeterministicSessionArgs Struct Reference

Represents the starting arguments for a deterministic constructor. More...

Public Attributes

ICommunicator Communicator
 Gets or sets the communicator interface. More...
 
byte[] FrameData
 Gets or sets the frame data. More...
 
IDeterministicGame Game
 Gets or sets the deterministic game interface. More...
 
int InitialTick
 Gets or sets the initial tick. More...
 
bool IsLegacyFrameCopiesEnabled
 Are the legacy frame copies enabled. They are not needed for view interpolation anymore. More...
 
DeterministicGameMode Mode
 Gets or sets the game mode. More...
 
DeterministicPlatformInfo PlatformInfo
 Gets or sets the platform information. More...
 
IDeterministicReplayProvider Replay
 Gets or sets the input provider. More...
 
byte[] RuntimeConfig
 Gets or sets the runtime configuration. More...
 
DeterministicSessionConfig SessionConfig
 Gets or sets the session config. More...
 
IDeterministicSnapshotProvider SnapshotProvider
 Optional external snapshot packaging (for e.g. async). Can be null to use default single threaded implementation. More...
 

Properties

bool DisableInterpolatableStates [get, set]
 This flag was replaced by IsLegacyFrameCopiesEnabled. The frame copies are off by default, view interpolation reads a per-tick transform history instead. More...
 

Detailed Description

Represents the starting arguments for a deterministic constructor.

Member Data Documentation

◆ Mode

DeterministicGameMode Photon.Deterministic.DeterministicSessionArgs.Mode

Gets or sets the game mode.

◆ SessionConfig

DeterministicSessionConfig Photon.Deterministic.DeterministicSessionArgs.SessionConfig

Gets or sets the session config.

◆ Game

IDeterministicGame Photon.Deterministic.DeterministicSessionArgs.Game

Gets or sets the deterministic game interface.

◆ SnapshotProvider

IDeterministicSnapshotProvider Photon.Deterministic.DeterministicSessionArgs.SnapshotProvider

Optional external snapshot packaging (for e.g. async). Can be null to use default single threaded implementation.

◆ Communicator

ICommunicator Photon.Deterministic.DeterministicSessionArgs.Communicator

Gets or sets the communicator interface.

◆ Replay

IDeterministicReplayProvider Photon.Deterministic.DeterministicSessionArgs.Replay

Gets or sets the input provider.

◆ PlatformInfo

DeterministicPlatformInfo Photon.Deterministic.DeterministicSessionArgs.PlatformInfo

Gets or sets the platform information.

◆ InitialTick

int Photon.Deterministic.DeterministicSessionArgs.InitialTick

Gets or sets the initial tick.

◆ IsLegacyFrameCopiesEnabled

bool Photon.Deterministic.DeterministicSessionArgs.IsLegacyFrameCopiesEnabled

Are the legacy frame copies enabled. They are not needed for view interpolation anymore.

◆ FrameData

byte [] Photon.Deterministic.DeterministicSessionArgs.FrameData

Gets or sets the frame data.

◆ RuntimeConfig

byte [] Photon.Deterministic.DeterministicSessionArgs.RuntimeConfig

Gets or sets the runtime configuration.

Property Documentation

◆ DisableInterpolatableStates

bool Photon.Deterministic.DeterministicSessionArgs.DisableInterpolatableStates
getset

This flag was replaced by IsLegacyFrameCopiesEnabled. The frame copies are off by default, view interpolation reads a per-tick transform history instead.