docs.unity3d.com
    Show / Hide Table of Contents

    Class NetworkVariableTests

    Inheritance
    Object
    NetcodeIntegrationTest
    NetworkVariableTests
    Inherited Members
    NetcodeIntegrationTest.s_GlobalTimeoutHelper
    NetcodeIntegrationTest.s_DefaultWaitForTick
    NetcodeIntegrationTest.NetcodeLogAssert
    NetcodeIntegrationTest.s_GlobalNetworkObjects
    NetcodeIntegrationTest.RegisterNetworkObject(NetworkObject)
    NetcodeIntegrationTest.DeregisterNetworkObject(NetworkObject)
    NetcodeIntegrationTest.DeregisterNetworkObject(UInt64, UInt64)
    NetcodeIntegrationTest.TotalClients
    NetcodeIntegrationTest.k_DefaultTickRate
    NetcodeIntegrationTest.m_CreateServerFirst
    NetcodeIntegrationTest.m_PlayerPrefab
    NetcodeIntegrationTest.m_ServerNetworkManager
    NetcodeIntegrationTest.m_ClientNetworkManagers
    NetcodeIntegrationTest.m_PlayerNetworkObjects
    NetcodeIntegrationTest.m_UseHost
    NetcodeIntegrationTest.m_TargetFrameRate
    NetcodeIntegrationTest.m_EnableVerboseDebug
    NetcodeIntegrationTest.m_BypassConnectionTimeout
    NetcodeIntegrationTest.VerboseDebug(String)
    NetcodeIntegrationTest.OnSetVerboseDebug()
    NetcodeIntegrationTest.OnSetIntegrationTestMode()
    NetcodeIntegrationTest.OnOneTimeSetup()
    NetcodeIntegrationTest.OneTimeSetup()
    NetcodeIntegrationTest.SetUp()
    NetcodeIntegrationTest.OnCreatePlayerPrefab()
    NetcodeIntegrationTest.OnPlayerPrefabGameObjectCreated()
    NetcodeIntegrationTest.OnServerAndClientsCreated()
    NetcodeIntegrationTest.CreateServerAndClients()
    NetcodeIntegrationTest.OnNewClientCreated(NetworkManager)
    NetcodeIntegrationTest.OnNewClientStarted(NetworkManager)
    NetcodeIntegrationTest.OnNewClientStartedAndConnected(NetworkManager)
    NetcodeIntegrationTest.CreateAndStartNewClient()
    NetcodeIntegrationTest.StopOneClient(NetworkManager, Boolean)
    NetcodeIntegrationTest.CreateServerAndClients(Int32)
    NetcodeIntegrationTest.OnStartedServerAndClients()
    NetcodeIntegrationTest.OnServerAndClientsConnected()
    NetcodeIntegrationTest.ClientNetworkManagerPostStartInit()
    NetcodeIntegrationTest.LogAllMessages
    NetcodeIntegrationTest.StartServerAndClients()
    NetcodeIntegrationTest.CanClientsLoad()
    NetcodeIntegrationTest.CanClientsUnload()
    NetcodeIntegrationTest.DeRegisterSceneManagerHandler()
    NetcodeIntegrationTest.RegisterSceneManagerHandler()
    NetcodeIntegrationTest.OnCanSceneCleanUpUnload(Scene)
    NetcodeIntegrationTest.ShutdownAndCleanUp()
    NetcodeIntegrationTest.TearDown()
    NetcodeIntegrationTest.OnOneTimeTearDown()
    NetcodeIntegrationTest.OneTimeTearDown()
    NetcodeIntegrationTest.CanDestroyNetworkObject(NetworkObject)
    NetcodeIntegrationTest.DestroySceneNetworkObjects()
    NetcodeIntegrationTest.EnableMessageLogging()
    NetcodeIntegrationTest.WaitForConditionOrTimeOut(Func<Boolean>, TimeoutHelper)
    NetcodeIntegrationTest.WaitForConditionOrTimeOut(IConditionalPredicate, TimeoutHelper)
    NetcodeIntegrationTest.WaitForClientsConnectedOrTimeOut(NetworkManager[])
    NetcodeIntegrationTest.WaitForClientsConnectedOrTimeOut()
    NetcodeIntegrationTest.CreateNetworkObjectPrefab(String)
    NetcodeIntegrationTest.SpawnObject(GameObject, NetworkManager, Boolean)
    NetcodeIntegrationTest.SpawnObjects(GameObject, NetworkManager, Int32, Boolean)
    NetcodeIntegrationTest.AssertOnTimeout(String, TimeoutHelper)
    NetcodeIntegrationTest.WaitForTicks(NetworkManager, Int32)
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Unity.Netcode.RuntimeTests
    Syntax
    public class NetworkVariableTests : NetcodeIntegrationTest

    Constructors

    NetworkVariableTests(Boolean)

    Declaration
    public NetworkVariableTests(bool ensureLengthSafety)
    Parameters
    Type Name Description
    Boolean ensureLengthSafety

    Properties

    NumberOfClients

    Declaration
    protected override int NumberOfClients { get; }
    Property Value
    Type Description
    Int32
    Overrides
    NetcodeIntegrationTest.NumberOfClients

    Methods

    AllNetworkVariableTypes(Boolean)

    Runs generalized tests on all predefined NetworkVariable types

    Declaration
    public IEnumerator AllNetworkVariableTypes(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    CanStartServerAndClients()

    Declaration
    protected override bool CanStartServerAndClients()
    Returns
    Type Description
    Boolean
    Overrides
    NetcodeIntegrationTest.CanStartServerAndClients()

    ClientNetworkVariableTestSpawned(NetworkVariableTest)

    Declaration
    public static void ClientNetworkVariableTestSpawned(NetworkVariableTest networkVariableTest)
    Parameters
    Type Name Description
    NetworkVariableTest networkVariableTest

    ClientWritePermissionTest(Boolean)

    Declaration
    public IEnumerator ClientWritePermissionTest(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    FixedString32Test(Boolean)

    Declaration
    public IEnumerator FixedString32Test(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListAdd(Boolean)

    Declaration
    public IEnumerator NetworkListAdd(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListArrayOperator(Boolean)

    Declaration
    public IEnumerator NetworkListArrayOperator(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListClear(Boolean)

    Declaration
    public IEnumerator NetworkListClear(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListContains(Boolean)

    Declaration
    public IEnumerator NetworkListContains(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListIEnumerator(Boolean)

    Declaration
    public IEnumerator NetworkListIEnumerator(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListIndexOf(Boolean)

    Declaration
    public IEnumerator NetworkListIndexOf(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListInsert(Boolean)

    Declaration
    public IEnumerator NetworkListInsert(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListRemove(Boolean)

    Declaration
    public IEnumerator NetworkListRemove(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListRemoveAt(Boolean)

    Declaration
    public IEnumerator NetworkListRemoveAt(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkListValueUpdate(Boolean)

    Declaration
    public IEnumerator NetworkListValueUpdate(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    NetworkVariableSync_WithDifferentTimeScale(Boolean, Single)

    Runs tests that network variables sync on client whatever the local value of timeScale.

    Declaration
    public IEnumerator NetworkVariableSync_WithDifferentTimeScale(bool useHost, float timeScale)
    Parameters
    Type Name Description
    Boolean useHost
    Single timeScale
    Returns
    Type Description
    IEnumerator

    OnSetup()

    Declaration
    protected override IEnumerator OnSetup()
    Returns
    Type Description
    IEnumerator
    Overrides
    NetcodeIntegrationTest.OnSetup()

    OnTearDown()

    Declaration
    protected override IEnumerator OnTearDown()
    Returns
    Type Description
    IEnumerator
    Overrides
    NetcodeIntegrationTest.OnTearDown()

    TestINetworkSerializableClassCallsNetworkSerialize(Boolean)

    Declaration
    public IEnumerator TestINetworkSerializableClassCallsNetworkSerialize(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestINetworkSerializableStructCallsNetworkSerialize(Boolean)

    Declaration
    public IEnumerator TestINetworkSerializableStructCallsNetworkSerialize(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestManagedINetworkSerializableNetworkVariablesDeserializeInPlace()

    Declaration
    public void TestManagedINetworkSerializableNetworkVariablesDeserializeInPlace()

    TestNetworkListStruct(Boolean)

    Declaration
    public IEnumerator TestNetworkListStruct(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableClass(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableClass(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableEnum(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableEnum(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableStruct(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableStruct(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableTemplateBehaviourClass(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableTemplateBehaviourClass(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableTemplateBehaviourClassNotReferencedElsewhere(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableTemplateBehaviourClassNotReferencedElsewhere(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableTemplateBehaviourStruct(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableTemplateBehaviourStruct(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableTemplateClass(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableTemplateClass(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestNetworkVariableTemplateStruct(Boolean)

    Declaration
    public IEnumerator TestNetworkVariableTemplateStruct(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator

    TestUnmnagedINetworkSerializableNetworkVariablesDeserializeInPlace()

    Declaration
    public void TestUnmnagedINetworkSerializableNetworkVariablesDeserializeInPlace()

    TestUnsupportedManagedTypesThrowExceptions()

    Declaration
    public void TestUnsupportedManagedTypesThrowExceptions()

    TestUnsupportedManagedTypesWithUserSerializationDoNotThrowExceptions()

    Declaration
    public void TestUnsupportedManagedTypesWithUserSerializationDoNotThrowExceptions()

    TestUnsupportedUnmanagedTypesThrowExceptions()

    Declaration
    public void TestUnsupportedUnmanagedTypesThrowExceptions()

    TestUnsupportedUnmanagedTypesWithUserSerializationDoNotThrowExceptions()

    Declaration
    public void TestUnsupportedUnmanagedTypesWithUserSerializationDoNotThrowExceptions()

    WhenListContainsManyLargeValues_OverflowExceptionIsNotThrown(Boolean)

    Declaration
    public IEnumerator WhenListContainsManyLargeValues_OverflowExceptionIsNotThrown(bool useHost)
    Parameters
    Type Name Description
    Boolean useHost
    Returns
    Type Description
    IEnumerator
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 26 October 2023