Photon Fusion 2.0.4

Public Member Functions | Properties | List of all members
SimulationBehaviour Class Reference

Base class for a Fusion aware Behaviour (derived from UnityEngine.MonoBehavour). If a SimulationBehaviour is found on a NetworkRunner game object during the runner initialisation, the SimulationBehaviour is automatically registered. Objects derived from this object can be associated with a NetworkRunner and Simulation using NetworkRunner.AddGlobal(). More...

Inherits Behaviour.

Inherited by HitboxManager, and NetworkBehaviour.

Public Member Functions

virtual void FixedUpdateNetwork ()
 Fusion FixedUpdate timing callback. More...
 
virtual void Render ()
 Post simulation frame rendering callback. Runs after all simulations have finished. Use in place of Unity's Update when Fusion is handling Physics. More...
 
- Public Member Functions inherited from Behaviour
AddBehaviour< T > ()
 Wrapper for Unity's GameObject.AddComponent() More...
 
GetBehaviour< T > ()
 Wrapper for Unity's GameObject.GetComponentInChildren() More...
 
bool TryGetBehaviour< T > (out T behaviour)
 Wrapper for Unity's GameObject.TryGetComponent() More...
 

Properties

bool CanReceiveRenderCallback [get]
 Gets a value indicating whether this instance can receive render callbacks. More...
 
bool CanReceiveSimulationCallback [get]
 Gets a value indicating whether this instance can receive simulation callbacks. More...
 
NetworkObject Object [get]
 The NetworkObject this component is associated with. More...
 
NetworkRunner Runner [get]
 The NetworkRunner this component is associated with. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Behaviour
static void DestroyBehaviour (Behaviour behaviour)
 Wrapper for Unity's GameObject.Destroy() More...
 

Detailed Description

Base class for a Fusion aware Behaviour (derived from UnityEngine.MonoBehavour). If a SimulationBehaviour is found on a NetworkRunner game object during the runner initialisation, the SimulationBehaviour is automatically registered. Objects derived from this object can be associated with a NetworkRunner and Simulation using NetworkRunner.AddGlobal().

Member Function Documentation

◆ FixedUpdateNetwork()

virtual void FixedUpdateNetwork ( )
virtual

Fusion FixedUpdate timing callback.

Reimplemented in NetworkBehaviour.

◆ Render()

virtual void Render ( )
virtual

Post simulation frame rendering callback. Runs after all simulations have finished. Use in place of Unity's Update when Fusion is handling Physics.

Reimplemented in NetworkTransform, and NetworkMecanimAnimator.

Property Documentation

◆ CanReceiveRenderCallback

bool CanReceiveRenderCallback
get

Gets a value indicating whether this instance can receive render callbacks.

true if this instance can receive render callbacks; otherwise, false.

This property checks the current flags of the instance against various conditions to determine if it can receive render callbacks.

◆ CanReceiveSimulationCallback

bool CanReceiveSimulationCallback
get

Gets a value indicating whether this instance can receive simulation callbacks.

true if this instance can receive simulation callbacks; otherwise, false.

This property checks the current flags of the instance against various conditions to determine if it can receive simulation callbacks.

◆ Object

NetworkObject Object
get

The NetworkObject this component is associated with.

◆ Runner

NetworkRunner Runner
get

The NetworkRunner this component is associated with.