• Api Documentation
  • Manual
Show / Hide Table of Contents
  • FishNet
    • InstanceFinder
  • FishNet.Authenticating
    • Authenticator
  • FishNet.Broadcast
    • IBroadcast
  • FishNet.Broadcast.Helping
    • BroadcastHandlerBase
  • FishNet.CodeGenerating
    • AllowMutableSyncTypeAttribute
    • CustomComparerAttribute
    • DefaultDeltaReaderAttribute
    • DefaultDeltaWriterAttribute
    • DefaultReaderAttribute
    • DefaultWriterAttribute
    • ExcludeSerializationAttribute
    • IncludeSerializationAttribute
    • NotSerializerAttribute
    • ReadUnallocatedAttribute
    • UseGlobalCustomSerializerAttribute
  • FishNet.Component.Animating
    • NetworkAnimator
  • FishNet.Component.ColliderRollback
    • ColliderRollback
    • RollbackManager
    • RollbackPhysicsType
  • FishNet.Component.Observing
    • DistanceCondition
    • GridCondition
    • GridEntry
    • HashGrid
    • HashGrid.GridAxes
    • HostOnlyCondition
    • MatchCondition
    • MatchCondition.ConditionCollections
    • OwnerOnlyCondition
    • SceneCondition
  • FishNet.Component.Ownership
    • PredictedOwner
    • PredictedSpawn
  • FishNet.Component.Prediction
    • NetworkCollider
    • NetworkCollider2D
    • NetworkCollision
    • NetworkCollision2D
    • NetworkTrigger
    • NetworkTrigger2D
    • OfflineRigidbody
    • Rigidbody2DState
    • RigidbodyPauser
    • RigidbodyState
    • RigidbodyStateExtensions
    • RigidbodyStateSerializers
    • RigidbodyType
  • FishNet.Component.Scenes
    • DefaultScene
  • FishNet.Component.Spawning
    • PlayerSpawner
  • FishNet.Component.Transforming
    • DetachableNetworkTickSmoother
    • MonoTickSmoother
    • NetworkTickSmoother
    • NetworkTransform
    • NetworkTransform.ComponentConfigurationType
    • NetworkTransform.GoalData
    • NetworkTransform.RateData
    • NetworkTransform.SnappedAxes
    • NetworkTransform.TransformData
    • NetworkTransform.TransformData.ExtrapolateState
    • SynchronizedProperty
  • FishNet.Component.Utility
    • BandwidthDisplay
    • PingDisplay
  • FishNet.Connection
    • NetworkConnection
    • NetworkConnectionExtensions
  • FishNet.Managing
    • NetworkManager
    • NetworkManager.HostIterationOrder
    • NetworkManager.PersistenceType
    • NetworkManagerExtensions
    • RemoteTimeoutType
  • FishNet.Managing.Client
    • ClientManager
    • ClientObjects
  • FishNet.Managing.Debugging
    • DebugManager
  • FishNet.Managing.Logging
    • LevelLoggingConfiguration
    • LoggingConfiguration
    • LoggingType
  • FishNet.Managing.Object
    • DualPrefab
    • ManagedObjects
  • FishNet.Managing.Observing
    • ObserverManager
  • FishNet.Managing.Predicting
    • PredictionManager
    • PredictionManager.PostPhysicsSyncTransformDel
    • PredictionManager.PostReconcileDel
    • PredictionManager.PostReplicateReplayDel
    • PredictionManager.PrePhysicsSyncTransformDel
    • PredictionManager.PreReconcileDel
    • PredictionManager.PreReplicateReplayDel
    • PredictionManager.ReconcileDel
    • PredictionManager.ReplicateReplayDel
    • ReplicateStateOrder
  • FishNet.Managing.Scened
    • ClientPresenceChangeEventArgs
    • DefaultSceneProcessor
    • EmptyStartScenesBroadcast
    • LoadOptions
    • LoadParams
    • LoadQueueData
    • PreferredScene
    • ReplaceOption
    • SceneLoadData
    • SceneLoadEndEventArgs
    • SceneLoadPercentEventArgs
    • SceneLoadStartEventArgs
    • SceneLookupData
    • SceneManager
    • SceneProcessorBase
    • SceneScopeType
    • SceneUnloadData
    • SceneUnloadEndEventArgs
    • SceneUnloadStartEventArgs
    • UnloadedScene
    • UnloadOptions
    • UnloadOptions.ServerUnloadMode
    • UnloadParams
    • UnloadQueueData
  • FishNet.Managing.Server
    • ClientConnectionChangeBroadcast
    • ConnectedClientsBroadcast
    • KickReason
    • ServerManager
    • ServerObjects
  • FishNet.Managing.Statistic
    • NetworkTrafficArgs
    • NetworkTraficStatistics
    • StatisticsManager
  • FishNet.Managing.Timing
    • EstimatedTick
    • EstimatedTick.OldTickOption
    • PhysicsMode
    • PreciseTick
    • PreciseTickExtensions
    • PreciseTickSerializer
    • TickRounding
    • TickType
    • TimeManager
  • FishNet.Managing.Transporting
    • IntermediateLayer
    • LatencySimulator
    • TransportManager
  • FishNet.Managing.Utility
    • Packets
  • FishNet.Object
    • ClientAttribute
    • DataOrderType
    • DespawnType
    • EmptyNetworkBehaviour
    • GlobalPreserveOwnedObjects
    • NetworkBehaviour
    • NetworkObject
    • NetworkObject.HostVisibilityUpdatedDelegate
    • NetworkObjectIdComparer
    • NetworkPreserveOwnedObjects
    • ObserversRpcAttribute
    • ReplicateState
    • ReplicateStateExtensions
    • RpcAttribute
    • ServerAttribute
    • ServerRpcAttribute
    • TargetRpcAttribute
    • TransformProperties
    • TransformPropertiesCls
    • TransformPropertiesFlag
    • TransformPropertiesOptionExtensions
  • FishNet.Object.Prediction
    • AdaptiveInterpolationType
    • ChildTransformTickSmoother
    • IReconcileData
    • IReplicateData
    • PredictionigidbodySerializers
    • PredictionRigidbody
    • PredictionRigidbody.AllForceData
    • PredictionRigidbody.EntryData
    • PredictionRigidbody.ForceApplicationType
    • PredictionRigidbody.IForceData
    • PredictionRigidbody2D
    • PredictionRigidbody2D.AllForceData
    • PredictionRigidbody2D.EntryData
    • PredictionRigidbody2D.ForceApplicationType
    • PredictionRigidbody2D2DSerializers
    • ReconcileAttribute
    • ReplicateAttribute
  • FishNet.Object.Synchronizing
    • ByteSyncVar
    • DoubleSyncVar
    • FloatSyncVar
    • ICustomSync
    • IntSyncVar
    • LongSyncVar
    • ReadPermission
    • SbyteSyncVar
    • ShortSyncVar
    • SyncDictionary<TKey, TValue>
    • SyncHashSet<T>
    • SyncList<T>
    • SyncObjectAttribute
    • SyncStopwatch
    • SyncStopwatch.SyncTypeChanged
    • SyncStopwatchOperation
    • SyncTimer
    • SyncTimer.SyncTypeChanged
    • SyncTimerOperation
    • SyncTypeSettings
    • SyncVarAttribute
    • UIntSyncVar
    • ULongSyncVar
    • UShortSyncVar
    • Vector2IntSyncVar
    • Vector2SyncVar
    • Vector3IntSyncVar
    • Vector3SyncVar
    • Vector4SyncVar
    • WritePermission
  • FishNet.Observing
    • HostVisibilityUpdateTypes
    • NetworkObserver
    • NetworkObserver.ConditionOverrideType
    • ObserverCondition
    • ObserverConditionType
  • FishNet.Serializing
    • AutoPackType
    • DeltaSerializerOption
    • DeltaSerializerOptionExtensions
    • PooledReader
    • PooledWriter
    • Reader
    • Reader.DataSource
    • ReaderPool
    • SubStream
    • Writer
    • WriterPool
  • FishNet.Transporting
    • Channel
    • ClientConnectionStateArgs
    • ClientReceivedDataArgs
    • ConnectedClientsArgs
    • IPAddressType
    • LocalConnectionState
    • RemoteConnectionState
    • RemoteConnectionStateArgs
    • ServerConnectionStateArgs
    • ServerReceivedDataArgs
    • Transport
    • TransportConsts
  • GameKit.Dependencies.Utilities
    • ApplicationState
    • Arrays
    • BasicQueue<T>
    • Booleans
    • Bytes
    • CanvaseGroups
    • CanvasGroupBlockingType
    • CollectionCaches<T>
    • CollectionCaches<T1, T2>
    • Collider2DExtensions
    • ColliderExtensions
    • DictionaryFN
    • Disks
    • Enums
    • Floats
    • Hashing
    • Ints
    • IOs
    • IResettable
    • IWeighted
    • Layers
    • LayoutGroups
    • Materials
    • Maths
    • ObjectCaches<T>
    • Objects
    • Particles
    • PointerMonoBehaviour
    • Quaternions
    • ResettableCollectionCaches<T>
    • ResettableCollectionCaches<T1, T2>
    • ResettableObjectCaches<T>
    • ResettableT1CollectionCaches<T1, T2>
    • ResettableT2CollectionCaches<T1, T2>
    • Strings
    • Transforms
    • UInts
    • Vectors
    • WeightedRandom
  • GameKit.Dependencies.Utilities.ObjectPooling
    • ListStack<GameObject>
    • ObjectPool
    • PoolData
  • GameKit.Dependencies.Utilities.ObjectPooling.Examples
    • Projectile
    • ProjectileSpawner
  • GameKit.Dependencies.Utilities.Types
    • ByteRange
    • CanvasGroupFader
    • CanvasGroupFader.FadeGoalType
    • CanvasTracker
    • DDOL
    • FloatRange
    • FloatRange2D
    • IntRange
    • IOrderable
    • RectTransformResizer
    • RectTransformResizer.ResizeData
    • RectTransformResizer.ResizeDelegate
    • ResettableRingBuffer<T>
    • ResettableRingBuffer<T>.Enumerator
    • RingBuffer<T>
    • RingBuffer<T>.Enumerator
    • SceneAttribute
    • ScrollbarValueSetter
    • SingletonScriptableObject<T>
    • SmoothCameraTarget
    • TimedOperation
    • UIntRange
    • Vector2Range
  • GameKit.Dependencies.Utilities.Types.CanvasContainers
    • ButtonData
    • ButtonData.PressedDelegate
    • FloatingContainer
    • FloatingImage
    • ImageButtonData
    • ResizableContainer
  • GameKit.Dependencies.Utilities.Types.OptionMenuButtons
    • FloatingOptions

Class SceneLookupData

Data container for looking up, loading, or unloading a scene.

Inheritance
System.Object
SceneLookupData
Implements
System.IEquatable<SceneLookupData>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: FishNet.Managing.Scened
Assembly: FishNet.Runtime.dll
Syntax
public class SceneLookupData : IEquatable<SceneLookupData>

Constructors

SceneLookupData()

Declaration
public SceneLookupData()

SceneLookupData(Int32)

Declaration
public SceneLookupData(int handle)
Parameters
Type Name Description
System.Int32 handle

Scene handle to generate from.

SceneLookupData(Int32, String)

Declaration
public SceneLookupData(int handle, string name)
Parameters
Type Name Description
System.Int32 handle

Scene handle to generate from.

System.String name

Name to generate from if handle is 0.

SceneLookupData(String)

Declaration
public SceneLookupData(string name)
Parameters
Type Name Description
System.String name

Scene name to generate from.

SceneLookupData(Scene)

Declaration
public SceneLookupData(Scene scene)
Parameters
Type Name Description
UnityEngine.SceneManagement.Scene scene

Scene to generate from.

Fields

Handle

Handle of the scene. If value is 0, then handle is not used.

Declaration
public int Handle
Field Value
Type Description
System.Int32

Name

Name of the scene.

Declaration
public string Name
Field Value
Type Description
System.String

Properties

IsValid

Returns if this data is valid for use. Being valid does not mean that the scene exist, rather that there is enough data to try and lookup a scene.

Declaration
public bool IsValid { get; }
Property Value
Type Description
System.Boolean

NameOnly

Returns the scene name without a directory path should one exist.

Declaration
public string NameOnly { get; }
Property Value
Type Description
System.String

Methods

CreateData(List<Int32>)

Returns a SceneLookupData collection.

Declaration
public static SceneLookupData[] CreateData(List<int> handles)
Parameters
Type Name Description
System.Collections.Generic.List<System.Int32> handles

Scene handles to create from.

Returns
Type Description
SceneLookupData[]

CreateData(List<String>)

Returns a SceneLookupData collection.

Declaration
public static SceneLookupData[] CreateData(List<string> names)
Parameters
Type Name Description
System.Collections.Generic.List<System.String> names

Scene names to create from.

Returns
Type Description
SceneLookupData[]

CreateData(List<Scene>)

Returns a SceneLookupData collection.

Declaration
public static SceneLookupData[] CreateData(List<Scene> scenes)
Parameters
Type Name Description
System.Collections.Generic.List<UnityEngine.SceneManagement.Scene> scenes

Scenes to create from.

Returns
Type Description
SceneLookupData[]

CreateData(Int32)

Returns a new SceneLookupData.

Declaration
public static SceneLookupData CreateData(int handle)
Parameters
Type Name Description
System.Int32 handle
Returns
Type Description
SceneLookupData

CreateData(Int32[])

Returns a SceneLookupData collection.

Declaration
public static SceneLookupData[] CreateData(int[] handles)
Parameters
Type Name Description
System.Int32[] handles

Scene handles to create from.

Returns
Type Description
SceneLookupData[]

CreateData(String)

Returns a new SceneLookupData.

Declaration
public static SceneLookupData CreateData(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
SceneLookupData

CreateData(String[])

Returns a SceneLookupData collection.

Declaration
public static SceneLookupData[] CreateData(string[] names)
Parameters
Type Name Description
System.String[] names

Scene names to create from.

Returns
Type Description
SceneLookupData[]

CreateData(Scene)

Returns a new SceneLookupData.

Declaration
public static SceneLookupData CreateData(Scene scene)
Parameters
Type Name Description
UnityEngine.SceneManagement.Scene scene

Scene to create from.

Returns
Type Description
SceneLookupData

CreateData(Scene[])

Returns a SceneLookupData collection.

Declaration
public static SceneLookupData[] CreateData(Scene[] scenes)
Parameters
Type Name Description
UnityEngine.SceneManagement.Scene[] scenes

Scenes to create from.

Returns
Type Description
SceneLookupData[]

Equals(SceneLookupData)

Declaration
public bool Equals(SceneLookupData sld)
Parameters
Type Name Description
SceneLookupData sld
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
System.Object.Equals(System.Object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.Object.GetHashCode()

GetScene(out Boolean, Boolean)

Returns the first scene found using Handle or Name, preferring Handle.

Declaration
public Scene GetScene(out bool foundByHandle, bool warnIfDuplicates = true)
Parameters
Type Name Description
System.Boolean foundByHandle

True if scene was found by handle. Handle is always checked first.

System.Boolean warnIfDuplicates
Returns
Type Description
UnityEngine.SceneManagement.Scene

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.Object.ToString()

ValidateData(SceneLookupData)

Validates SceneLookupdatas and returns only valid entries.

Declaration
public static SceneLookupData[] ValidateData(SceneLookupData data)
Parameters
Type Name Description
SceneLookupData data
Returns
Type Description
SceneLookupData[]

ValidateData(SceneLookupData[])

Validates SceneLookupdatas and returns only valid entries.

Declaration
public static SceneLookupData[] ValidateData(SceneLookupData[] datas)
Parameters
Type Name Description
SceneLookupData[] datas

Datas to validate.

Returns
Type Description
SceneLookupData[]

Operators

Equality(SceneLookupData, SceneLookupData)

Declaration
public static bool operator ==(SceneLookupData sldA, SceneLookupData sldB)
Parameters
Type Name Description
SceneLookupData sldA
SceneLookupData sldB
Returns
Type Description
System.Boolean

Inequality(SceneLookupData, SceneLookupData)

Declaration
public static bool operator !=(SceneLookupData sldA, SceneLookupData sldB)
Parameters
Type Name Description
SceneLookupData sldA
SceneLookupData sldB
Returns
Type Description
System.Boolean

Implements

System.IEquatable<T>
In This Article
Back to top Generated by DocFX