Photon Quantum 3.0.0

Classes | Enumerations
Quantum.Editor Namespace Reference

Classes

class  AssetDatabaseUtils
 Utility methods for working with Unity's AssetDatabase More...
 
interface  IQuantumAssetSourceFactory
 A factory that creates IQuantumAssetSource instances for a given asset. More...
 
struct  QuantumAssetSourceFactoryContext
 A context object that is passed to IQuantumAssetSourceFactory instances to create an IQuantumAssetSource instance. More...
 
class  QuantumAssetSourceFactoryResource
 A IQuantumAssetSourceFactory implementation that creates QuantumAssetSourceResource<TAsset> instances for assets in the Resources folder. More...
 
class  QuantumAssetSourceFactoryStatic
 A IQuantumAssetSourceFactory implementation that creates QuantumAssetSourceStaticLazy<TAsset>. More...
 
class  QuantumCodeGenQtn
 Quantum CodeGen for Qtn files. This type is placed in a standalone asmdef to make sure it can be compiled and run even in case of compile errors in other parts of the project. More...
 
class  QuantumCodeGenSettings
 Settings for the Quantum code generation. Extend this class with a partial implementation to customize the settings. More...
 
class  QuantumDotnetBuildSettings
 A configuration asset to generate and build the non-Unity Quantum simualtion dll. More...
 
class  QuantumDotnetBuildSettingsInspector
 Inspector code to manage the QuantumDotnetBuildSettings asset in the editor. More...
 
class  QuantumDotnetProjectSettings
 A configuration asset that describes the search paths to create a non-Unity simulation project. More...
 
class  QuantumEditor
 Base class for all Photon Common editors. Supports EditorButtonAttribute and ScriptHelpAttribute. More...
 
class  QuantumEditorColliderConverter
 This tool can convert Unity colliders to Quantum colliders. More...
 
class  QuantumEditorFrameDifferWindow
 The Quantum Frame Differ window shown in the Unity Editor. Readable and comparable frame dumps are sent by other clients and can be compared after a desync error. More...
 
class  QuantumEditorMapGizmoStylePopup
 Popup window for the map gizmo style. More...
 
class  QuantumEditorMenuCreateAssets
 Create Quantum asset and script files using the context menu. More...
 
class  QuantumEditorMenuCreateScene
 Utility methods to create and set up a Quantum Unity scene. More...
 
class  QuantumEditorMenuCustomPlugin
 Methods to export Quantum assets and configs. More...
 
class  QuantumEditorMenuDllToggle
 A static utility class that enabled Unity menu methods to toggle Quantum Debug and Release dlls by extracting a zip archive and overwriting the libraries. In earlier versions this was handed by the QUANTUM_DEBUG define and multiple version of dlls but the Quantum.Engine.dll has internal MonoBehaviours that lose the script guids this way. More...
 
class  QuantumEditorMenuLookUpTables
 Quantum Look up table tools. More...
 
class  QuantumEditorSessionShutdown
 An Unity Editor hook to shutdown all Quantum sessions when the editor play mode is stopped. More...
 
class  QuantumEditorShortcutsWindow
 A utility window to quickly access Quantum global configs. More...
 
class  QuantumEditorSkin
 An editor scriptable object that stores UI skins and different GUIStyle Unity inspectors and custom windows. More...
 
class  QuantumEditorToolbarUtilities
 An editor script that places a drop down selection to quickly load Unity scenes, which are listed in the BuildSettings. To disabled the toolbar toggle QuantumEditorSettings.UseQuantumToolbarUtilities. More...
 
class  QuantumEditorUserScriptGeneration
 Utility methods to create initial user files required for the Quantum SDK. These files are never overwritten by SDK updates. Files include asmref files, readme files or partial classes. Files are identified by their Unity script GUIDs. More...
 
class  QuantumGlobalScriptableObjectUtils
 Utility methods for working with QuantumGlobalScriptableObject. More...
 
class  QuantumInstantReplayDemoEditor
 A custom editor to for the instant replay demo. Displays start and stop buttons. More...
 
class  QuantumProfilingServer
 A dummy implementation of the Quantum profiling server. More...
 
class  QuantumQtnAsset
 A text asset that stores Quantum DSL (domain specific language) code. Quantum requires components and other runtime game state data types to be declared within. Upon any of these assets changing, QuantumCodeGenQtn.Run() is called. To disable this behavior, define More...
 
class  QuantumStateInspector
 An editor class that renders the Quantum state inspector used to reveal internal state of Quantum entities during run-time. Open the window by using Tools > Quantum > Window > State Inspectors More...
 
class  QuantumUnityDBInspector
 An editor class that renders a windows displaying assets from the Quantum DB. Open the windows by using Tools > Quantum > Window > Quantum Unity DB More...
 
class  QuantumUnityDBUtilities
 QuantumUnityDB Editor utilities. More...
 
class  SerializableEnterRoomArgs
 This class wraps the PhotonRealtime EnterRoomArgs class to make problematic members (Hashtable, TypedLobby restrictions) and its hierarchy XML serializable.
More...
 

Enumerations

enum  QuantumEditorGUIDisplayTypePickerMenuFlags
 Flags for the QuantumEditorGUI.DisplayTypePickerMenu(UnityEngine.Rect,System.Type[],System.Action<System.Type>,System.Func<System.Type,bool>,string,System.Type,Quantum.Editor.QuantumEditorGUIDisplayTypePickerMenuFlags) method and its overloads. More...
 
enum  QuantumEditorMenuPriority
 An enumeration to globally control the Unity menu item priorities set with the UnityEditor.MenuItem attribute. More...
 

Enumeration Type Documentation

◆ QuantumEditorGUIDisplayTypePickerMenuFlags

Flags for the QuantumEditorGUI.DisplayTypePickerMenu(UnityEngine.Rect,System.Type[],System.Action<System.Type>,System.Func<System.Type,bool>,string,System.Type,Quantum.Editor.QuantumEditorGUIDisplayTypePickerMenuFlags) method and its overloads.

Enumerator
None 

No special flags

GroupByNamespace 

Group types by their namespace

ShowFullName 

Show the full name of the type including the namespace

Default 

The default flags

◆ QuantumEditorMenuPriority

An enumeration to globally control the Unity menu item priorities set with the UnityEditor.MenuItem attribute.

Enumerator
TOP 

Top priority.

SECTION_1 

Generic section 1.

Demo 

Demo and sample entries.

Export 

Export entries.

GlobalConfigs 

Configuration entries.

Setup 

Setup and create entries.

Window 

Select windows.

SECTION_2 

Generic section 2

Bake 

Map baking menu items.

SECTION_3 

Generic section 3

CodeGen 

Quantum code gen menu items.

BOTTOM 

Bottom priority.