Search Results for

    Show / Hide Table of Contents

    Class NetworkTransform

    Actor script component that synchronizes the Transform over the network.

    Inheritance
    System.Object
    Object
    SceneObject
    Script
    NetworkTransform
    Implements
    ISerializable
    INetworkSerializable
    Inherited Members
    Script.OnAwake()
    Script.OnEnable()
    Script.OnDisable()
    Script.OnDestroy()
    Script.OnStart()
    Script.OnUpdate()
    Script.OnLateUpdate()
    Script.OnFixedUpdate()
    Script.OnLateFixedUpdate()
    Script.OnDebugDraw()
    Script.OnDebugDrawSelected()
    SceneObject.SetParent(Actor, Boolean)
    SceneObject.LinkPrefab(Guid, Guid)
    SceneObject.BreakPrefabLink()
    SceneObject.GetNamePath(Char)
    SceneObject.IsDuringPlay
    SceneObject.HasParent
    SceneObject.HasPrefabLink
    SceneObject.PrefabID
    SceneObject.PrefabObjectID
    Object.__unmanagedPtr
    Object.__internalId
    Object.Finalize()
    Object.As<T>()
    Object.NewValue(Type)
    Object.New(String)
    Object.Find<T>(Guid, Boolean)
    Object.Find(Guid, Type, Boolean)
    Object.TryFind<T>(Guid)
    Object.TryFind(Guid, Type)
    Object.Destroy(Object, Single)
    Object.DestroyNow(Object)
    Object.Destroy<T>(T, Single)
    Object.Equals(Object)
    Object.GetUnmanagedPtr(Object)
    Object.GetUnmanagedInterface(Object, Type)
    Object.FromUnmanagedPtr(IntPtr)
    Object.MapObjectID(Guid)
    Object.RemapObjectID(Guid)
    Object.GetHashCode()
    Object.ID
    Object.TypeName
    Namespace: FlaxEngine.Networking
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    [Category("Flax Engine")]
    [Unmanaged]
    public class NetworkTransform : Script, ISerializable, INetworkSerializable
    Remarks

    Interpolation and prediction logic based on https://www.gabrielgambetta.com/client-server-game-architecture.html.

    Constructors

    NetworkTransform()

    Initializes a new instance of the NetworkTransform.

    Declaration
    public NetworkTransform()

    Properties

    Components

    Actor transform replication components (flags).

    Declaration
    [EditorOrder(20)]
    [Unmanaged]
    public NetworkTransform.ReplicationComponents Components { get; set; }
    Property Value
    NetworkTransform.ReplicationComponents

    LocalSpace

    If checked, actor transform will be synchronized in local space of the parent actor (otherwise in world space).

    Declaration
    [EditorOrder(10)]
    [Unmanaged]
    public bool LocalSpace { get; set; }
    Property Value
    System.Boolean

    Mode

    Actor transform replication mode.

    Declaration
    [EditorOrder(30)]
    [Unmanaged]
    public NetworkTransform.ReplicationModes Mode { get; set; }
    Property Value
    NetworkTransform.ReplicationModes

    Methods

    Deserialize(NetworkStream)

    Deserializes object from the input stream.

    Declaration
    [Unmanaged]
    public virtual void Deserialize(NetworkStream stream)
    Parameters
    NetworkStream stream

    The input stream to read serialized data.

    Implements
    INetworkSerializable.Deserialize(NetworkStream)

    Serialize(NetworkStream)

    Serializes object to the output stream.

    Declaration
    [Unmanaged]
    public virtual void Serialize(NetworkStream stream)
    Parameters
    NetworkStream stream

    The output stream to write serialized data.

    Implements
    INetworkSerializable.Serialize(NetworkStream)

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat