class NetworkedUnityObject (Niantic.ARDK.Networking.HLAPI.Object.Unity.NetworkedUnityObject)
Overview
A MonoBehaviour that provides replication details for a prefab/scene object. Handles details such as valid destructors, authority, and network groups for each networked object. More…
class NetworkedUnityObject: MonoBehaviour, ISerializationCallbackReceiver { public: // properties AuthBehaviour Auth; NetworkedBehaviour DefaultBehaviour; INetworkGroup?? Group; NetworkId Id; IMultipeerNetworking Networking; NetworkId PrefabId; IPeer SpawningPeer; bool WasSpawnedByMe; // methods void Initialize(); bool IsDestructionAuthorizedPeer(IPeer peer); void OnAfterDeserialize(); void OnBeforeSerialize(); };
Detailed Documentation
A MonoBehaviour that provides replication details for a prefab/scene object. Handles details such as valid destructors, authority, and network groups for each networked object.
An object with this component needs to stay alive for at least one frame after Awake, or else CallbackQueue will have a null reference to the object.
Properties
AuthBehaviour Auth
The AuthBehaviour that handles this object
NetworkedBehaviour DefaultBehaviour
The NetworkedBehaviour that determines the behaviour of the NetworkedUnityObject
INetworkGroup?? Group
The networking group that corresponds to this object, handled by the UnitySceneNetworkMaster
NetworkId Id
An Id that represents the instance of the object, shared between all peers in the session
IMultipeerNetworking Networking
The networking instance that this object is tied to
NetworkId PrefabId
An Id that represents the prefab, shared between all builds of the scene
IPeer SpawningPeer
The peer that network spawned this object, will be null if not network spawned
bool WasSpawnedByMe
Whether or not the object was spawned by the local peer
Methods
void Initialize()
Initializes the NetworkedUnityObject and all NetworkedBehaviours on the object
bool IsDestructionAuthorizedPeer(IPeer peer)
Determines if a peer has the right to destroy an object
Parameters:
peer |
The peer that would like to destroy the object |
Returns:
Whether or not the peer can destroy this object