|
override void | CopyBackingFieldsToState (bool firstTime) |
| Implements NetworkBehaviour.CopyBackingFieldsToState. If overriding this method in an inheritor, the base method should be called. More...
|
|
Vector3 | ReadAngularVelocity () |
| Reads from the field reserved to store the rigidbody angular velocity on this object's networked data using the default Runner position read accuracy. More...
|
|
Vector3 | ReadAngularVelocity (int *ptr) |
| Reads from the field reserved to store the rigidbody angular velocity on the networked data pointed by ptr using the default Runner position read accuracy. More...
|
|
void | ReadNetworkRigidbodyFlags (out NetworkRigidbodyFlags nrbFlags, out RigidbodyConstraints rbConstraints) |
| Reads from a field reserved to store the rigidbody flags and constraints on this object's networked data. More...
|
|
Vector3 | ReadRigidbodyPosition () |
| Reads from the field reserved to store the rigidbody position on this object's networked data using the default Runner position read accuracy. More...
|
|
Vector3 | ReadRigidbodyPosition (int *ptr) |
| Reads from the field reserved to store the rigidbody position on the networked data pointed by ptr using the default Runner position read accuracy. More...
|
|
Quaternion | ReadRigidbodyRotation () |
| Reads from the field reserved to store the rigidbody rotation on this object's networked data using the default Runner rotation read accuracy. More...
|
|
Quaternion | ReadRigidbodyRotation (int *ptr) |
| Reads from the field reserved to store the rigidbody rotation on the networked data pointed by ptr using the default Runner rotation read accuracy. More...
|
|
Vector3 | ReadVelocity () |
| Reads from the field reserved to store the rigidbody velocity on this object's networked data using the default Runner position read accuracy. More...
|
|
Vector3 | ReadVelocity (int *ptr) |
| Reads from the field reserved to store the rigidbody velocity on the networked data pointed by ptr using the default Runner position read accuracy. More...
|
|
override void | RemotePrefabCreated () |
| Implements IRemotePrefabCreated. If overriding this method in an inheritor, the base method should be called. More...
|
|
override void | Spawned () |
| Implements NetworkBehaviour.Spawned. If overriding this method in an inheritor, the base method should be called. More...
|
|
override void | StateAuthorityChanged () |
| Implements IStateAuthorityChanged. If overriding this method in an inheritor, the base method should be called. More...
|
|
void | WriteAngularVelocity (Vector3 angularVel) |
| Writes to the field reserved to store the rigidbody angular velocity on this object's networked data using the default Runner position write accuracy. More...
|
|
void | WriteAngularVelocity (Vector3 angularVel, int *ptr) |
| Writes to the field reserved to store the rigidbody angular velocity on the networked data pointed by ptr using the default Runner position write accuracy. More...
|
|
void | WriteNetworkRigidbodyFlags (NetworkRigidbodyFlags nrbFlags, RigidbodyConstraints rbConstraints) |
| Writes to a field reserved to store the rigidbody flags and constraints on this object's networked data. More...
|
|
void | WriteRigidbodyPosition (Vector3 rbPos) |
| Writes to the field reserved to store the rigidbody position on this object's networked data using the default Runner position write accuracy. More...
|
|
void | WriteRigidbodyPosition (Vector3 rbPos, int *ptr) |
| Writes to the field reserved to store the rigidbody position on the networked data pointed by ptr using the default Runner position write accuracy. More...
|
|
void | WriteRigidbodyRotation (Quaternion rbRot) |
| Writes to the field reserved to store the rigidbody rotation on this object's networked data using the default Runner rotation write accuracy. More...
|
|
void | WriteRigidbodyRotation (Quaternion rbRot, int *ptr) |
| Writes to the field reserved to store the rigidbody rotation on the networked data pointed by ptr using the default Runner rotation write accuracy. More...
|
|
void | WriteVelocity (Vector3 velocity) |
| Writes to the field reserved to store the rigidbody velocity on this object's networked data using the default Runner position write accuracy. More...
|
|
void | WriteVelocity (Vector3 velocity, int *ptr) |
| Writes to the field reserved to store the rigidbody velocity on the networked data pointed by ptr using the default Runner position write accuracy. More...
|
|
Public Member Functions inherited from NetworkRigidbodyBase |
override void | AfterAllTicks (bool resimulation, int tickCount) |
| Implements IAfterAllTicks. If overriding this method in an inheritor, the base method should be called. To extend the functionality of copying data from the engine to the networked buffer, override and extend NetworkPositionRotation.CopyFromEngineToBuffer instead. More...
|
|
override void | BeforeAllTicks (bool resimulation, int tickCount) |
| Implements IBeforeAllTicks. If overriding this method in an inheritor, the base method should be called. To extend the functionality of copying data from the networked buffer to the engine, override and extend NetworkPositionRotation.CopyFromBufferToEngine instead. More...
|
|
override void | BeforeCopyPreviousState () |
| Implements IBeforeCopyPreviousState. If overriding this method in an inheritor, the base method should be called. More...
|
|
override void | CopyBackingFieldsToState (bool firstTime) |
| Implements NetworkBehaviour.CopyBackingFieldsToState. If overriding this method in an inheritor, the base method should be called. More...
|
|
override bool | IsInterpolationDataPredicted () |
| If the behaviour data should be interpolated between latest predicted states or between snapshots.
|
|
float | ReadAngularDrag () |
| Reads from the field reserved to store the rigidbody angular drag on this object's networked data using the default Runner position read accuracy. More...
|
|
float | ReadAngularDrag (int *ptr) |
| Reads from the field reserved to store the rigidbody angular drag on the networked data pointed by ptr using the default Runner position read accuracy. More...
|
|
float | ReadDrag () |
| Reads from the field reserved to store the rigidbody drag on this object's networked data using the default Runner position read accuracy. More...
|
|
float | ReadDrag (int *ptr) |
| Reads from the field reserved to store the rigidbody drag on the networked data pointed by ptr using the default Runner position read accuracy. More...
|
|
float | ReadMass () |
| Reads from the field reserved to store the rigidbody mass on this object's networked data using the default Runner position read accuracy. More...
|
|
float | ReadMass (int *ptr) |
| Reads from the field reserved to store the rigidbody mass on the networked data pointed by ptr using the default Runner position read accuracy. More...
|
|
NetworkRigidbodyFlags | ReadNetworkRigidbodyFlags () |
| Reads from the field reserved to store the rigidbody flags on this object's networked data. More...
|
|
override void | RemotePrefabCreated () |
| Implements IRemotePrefabCreated. If overriding this method in an inheritor, the base method should be called. More...
|
|
void | WriteAngularDrag (float angDrag) |
| Writes the field reserved to store the rigidbody angular drag on this object's networked data using the default Runner position write accuracy. More...
|
|
void | WriteAngularDrag (float angDrag, int *ptr) |
| Writes to the field reserved to store the rigidbody angular drag on the networked data pointed by ptr using the default Runner position write accuracy. More...
|
|
void | WriteDrag (float drag) |
| Writes the field reserved to store the rigidbody drag on this object's networked data using the default Runner position write accuracy. More...
|
|
void | WriteDrag (float drag, int *ptr) |
| Writes to the field reserved to store the rigidbody drag on the networked data pointed by ptr using the default Runner position write accuracy. More...
|
|
void | WriteMass (float mass) |
| Writes the field reserved to store the rigidbody mass on this object's networked data using the default Runner position write accuracy. More...
|
|
void | WriteMass (float mass, int *ptr) |
| Writes to the field reserved to store the rigidbody mass on the networked data pointed by ptr using the default Runner position write accuracy. More...
|
|
void | WriteNetworkRigidbodyFlags (NetworkRigidbodyFlags flags) |
| Writes to the field reserved to store the rigidbody flags on this object's networked data. More...
|
|
override void | AfterAllTicks (bool resimulation, int tickCount) |
| Implements IAfterAllTicks. If overriding this method in an inheritor, the base method should be called. To extend the functionality of copying data from the engine to the networked buffer, override and extend CopyFromEngineToBuffer instead.
|
|
void | AfterTick () |
| Implements IAfterTick. If overriding this method in an inheritor, the base method should be called. More...
|
|
override void | BeforeUpdate () |
| Overrides NetworkPositionRotation.BeforeUpdate. If overriding this method in an inheritor, the base method should be called. More...
|
|
override void | CopyBackingFieldsToState (bool firstTime) |
| Implements NetworkBehaviour.CopyBackingFieldsToState. If overriding this method in an inheritor, the base method should be called.
|
|
override void | Despawned (NetworkRunner runner, bool hasState) |
| Called before the network object is despawned More...
|
|
void | PredictedSpawnCacheTransformState () |
| If this object is a predicted spawn, caches the current transform state for interpolated rendering and prediction error correction. More...
|
|
virtual void | PredictedSpawnFailed () |
| Implements IPredictedSpawnBehaviour.PredictedSpawnFailed and does nothing by default. More...
|
|
virtual void | PredictedSpawnRender () |
| Implements IPredictedSpawnBehaviour.PredictedSpawnSpawned. If overriding this method in an inheritor, the base method should be called. More...
|
|
virtual void | PredictedSpawnSpawned () |
| Implements IPredictedSpawnBehaviour.PredictedSpawnSpawned. If overriding this method in an inheritor, the base method should be called. More...
|
|
virtual void | PredictedSpawnSuccess () |
| Implements IPredictedSpawnBehaviour.PredictedSpawnSuccess and does nothing by default. More...
|
|
virtual void | PredictedSpawnUpdate () |
| Implements IPredictedSpawnBehaviour.PredictedSpawnUpdate and, by default, calls PredictedSpawnCacheTransformState. Behaviours that change the Transform state of this predict-spawned object should either be ordered before NetworkTransform or call PredictedSpawnCacheTransformState after doing so. If overriding this method in an inheritor, the base method should be called. More...
|
|
Vector3 | ReadTeleportInterpolationAngularVelocity () |
| Reads from this object's networked data field holding the interpolation angular velocity (used on position teleports) using the default Runner position read accuracy. See TeleportToRotation for more information on how this value is used. More...
|
|
Vector3 | ReadTeleportInterpolationAngularVelocity (int *ptr) |
| Reads from a field holding the interpolation angular velocity (used on position teleports) from the networked data pointed by ptr using the default Runner position read accuracy. See TeleportToRotation for more information on how this value is used. More...
|
|
Vector3 | ReadTeleportInterpolationVelocity () |
| Reads from this object's networked data field holding the interpolation velocity (used on position teleports) using the default Runner position read accuracy. See TeleportToPosition for more information on how this value is used. More...
|
|
Vector3 | ReadTeleportInterpolationVelocity (int *ptr) |
| Reads from a field holding the interpolation velocity (used on position teleports) from the networked data pointed by ptr using the default Runner position read accuracy. See TeleportToPosition for more information on how this value is used. More...
|
|
bool | ReadTeleportPositionInterpolateBackwards () |
| Reads from this object's field holding information about the last TeleportToPosition call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
int | ReadTeleportPositionTick () |
| Reads from this object's field holding the tick number where TeleportToPosition was last called. More...
|
|
bool | ReadTeleportRotationInterpolateBackwards () |
| Reads from this object's field holding information about the last TeleportToRotation call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
int | ReadTeleportRotationTick () |
| Reads from this object's field holding the tick number where TeleportToRotation was last called. More...
|
|
override void | Render () |
| Overrides SimulationBehaviour.Render, computing the interpolated position and rotation values according to the NetworkBehaviour.InterpolationDataSource, updating the prediction error correction and calling ApplyInterpolatedTransform to apply the results to the InterpolationTarget. More...
|
|
override void | Spawned () |
| Overrides NetworkBehaviour.Spawned. If overriding this method in an inheritor, the base method should be called. More...
|
|
void | TeleportToPosition (Vector3 position, Vector3? interpolationVel=null, bool interpolateBackwards=true) |
| Teleports the object to the provided position while making the networked state aware that the object was teleported and the view interpolation needs special handling. The position is immediately set to the transform's position field and additional data is stored in order to interpolate the view object between the ticks. While interpolating the visual representation of the networked object TO a tick where a teleport happened, the object's latest state (tick when the teleport is performed) will not be used, as doing so would cause the interpolation target to visually interpolate along the teleported distance. Instead, the view will be interpolated between the FROM state (tick before the teleport) and an artificial position computed based on this FROM state and an interpolation velocity (see interpolationVel ), in order to emulate how the object would behave if the teleport had not been performed. More...
|
|
void | TeleportToPositionRotation (Vector3 position, Quaternion rotation, Vector3? interpolationVel=null, Vector3? interpolationAngularVel=null, bool interpolateBackwards=true) |
| Teleports the object to the provided position and rotation while making the networked state aware that the object was teleported and the view interpolation needs special handling. The rotation is immediately set to the transform's rotation field and additional data is stored in order to interpolate the view object between the ticks. See TeleportToPosition and TeleportToRotation for more details about why and how the special interpolation handling is performed. More...
|
|
void | TeleportToRotation (Quaternion rotation, Vector3? interpolationAngularVel=null, bool interpolateBackwards=true) |
| Teleports the object to the provided rotation while making the networked state aware that the object was teleported and the view interpolation needs special handling. The rotation is immediately set to the transform's rotation field and additional data is stored in order to interpolate the view object between the ticks. While interpolating the visual representation of the networked object TO a tick where a teleport happened, the object's latest state (tick when the teleport is performed) will not be used, as doing so would cause the interpolation target to visually interpolate along the teleported rotation. Instead, the view will be interpolated between the FROM state (tick before the teleport) and an artificial rotation computed based on this FROM state and an interpolation angular velocity (see interpolationAngularVel ), in order to emulate how the object would behave if the teleport had not been performed. More...
|
|
void | WriteTeleportInterpolationAngularVelocity (Vector3 angularVel) |
| Writes to this object's networked data field holding the interpolation angular velocity (used on position teleports) using the default Runner position write accuracy. See TeleportToRotation for more information on how this value is used. More...
|
|
void | WriteTeleportInterpolationAngularVelocity (Vector3 angularVel, int *ptr) |
| Writes to a field holding the interpolation angular velocity (used on position teleports) on the networked data pointed by ptr using the default Runner position write accuracy. See TeleportToRotation for more information on how this value is used. More...
|
|
void | WriteTeleportInterpolationVelocity (Vector3 velocity) |
| Writes to this object's networked data field holding the interpolation velocity (used on position teleports) using the default Runner position write accuracy. See TeleportToPosition for more information on how this value is used. More...
|
|
void | WriteTeleportInterpolationVelocity (Vector3 velocity, int *ptr) |
| Writes to a field holding the interpolation velocity (used on position teleports) on the networked data pointed by ptr using the default Runner position write accuracy. See TeleportToPosition for more information on how this value is used. More...
|
|
void | WriteTeleportPositionInterpolateBackwards (bool backwards) |
| Writes to this object's field holding information about the last TeleportToPosition call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
void | WriteTeleportPositionTick (int tick) |
| Writes this object's field holding the tick number where TeleportToPosition was last called. More...
|
|
void | WriteTeleportRotationInterpolateBackwards (bool backwards) |
| Writes to this object's field holding information about the last TeleportToRotation call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
void | WriteTeleportRotationTick (int tick) |
| Writes this object's field holding the tick number where TeleportToRotation was last called. More...
|
|
Quaternion | ReadRotation () |
| Reads from the rotation field on this object's networked data with the default Runner position read accuracy. More...
|
|
Quaternion | ReadRotation (int *ptr) |
| Reads from a rotation field on the networked data pointed by ptr with the default Runner position read accuracy. More...
|
|
void | WriteRotation (Quaternion rotation) |
| Writes to a rotation field on this object's networked data with the default Runner position write accuracy. More...
|
|
void | WriteRotation (Quaternion rotation, int *ptr) |
| Writes to a rotation field on the networked data pointed by ptr with the default Runner position write accuracy. More...
|
|
void | AfterHostMigration () |
| Invoked after the Host Migration happens in order to setup non-networked data on NetworkBehaviors
|
|
Vector3 | ReadPosition () |
| Reads from the position field on this object's networked data with the default Runner position read accuracy. More...
|
|
Vector3 | ReadPosition (int *ptr) |
| Reads from a position field on the networked data pointed by ptr with the default Runner position read accuracy. More...
|
|
void | WritePosition (Vector3 position) |
| Writes to a position field on this object's networked data with the default Runner position write accuracy. More...
|
|
void | WritePosition (Vector3 position, int *ptr) |
| Writes to a position field on the networked data pointed by ptr with the default Runner position write accuracy. More...
|
|
void | CopyStateFrom (NetworkBehaviour source) |
| Copies entire state of passed in source NetworkBehaviour More...
|
|
virtual void | CopyStateToBackingFields () |
|
override void | FixedUpdateNetwork () |
| Fusion FixedUpdate timing callback. More...
|
|
T? | GetInput< T > () |
|
bool | GetInput< T > (out T input) |
| Returns true if it a valid INetworkInput can be found for the current simulation tick (Typically this is used in FixedUpdateNetwork). More...
|
|
bool | GetInterpolationData (out InterpolationData data, bool? predicted=null) |
| Get 'To' and 'From' states, and the Alpha (t) values needed for lerping. More...
|
|
bool | GetInterpolationData (out InterpolationData data, out bool predicted) |
| Get 'To' and 'From' states, and the Alpha (t) values needed for interpolation. More...
|
|
RawInterpolator | GetInterpolator (string propertyName) |
| Get a raw interpolator for a networked property. The returned RawInterpolator provides a way to calculate the "between-ticks" value of the named [Networked] property. More...
|
|
Interpolator< T > | GetInterpolator< T > (string propertyName) |
| Get an interpolator for a networked property. The returned Interpolator provides a way to calculate the "between-ticks" value of the named [Networked] property with the specified type T . The value is a linear interpolation between the "from" and the "to" ticks and is available via the Value property on the Interpolator . More...
|
|
int | GetLocalAuthorityMask () |
| Gets a bitmask of AuthorityMasks flags, representing the current local authority over this NetworkObject. More...
|
|
delegate int[] | InterestGroupsCallback (Type type, NetworkBehaviour behaviour) |
|
NetworkBehaviourCallbackReference | OnChangeAdd< T > (int wordOffset, int wordCount, ChangedDelegate< T > callback, OnChangedTargets targets=OnChangedTargets.All) |
| Adds a OnChange callback to this behaviour which is bound to a specific word offset and word count More...
|
|
NetworkBehaviourCallbackReference | OnChangeAdd< T > (string propertyName, ChangedDelegate< T > callback, OnChangedTargets targetses=OnChangedTargets.All) |
| Adds a OnChange callback to this behaviour which is bound to a specific weaved property More...
|
|
void | OnChangeClearAll () |
| Clear all dynamic OnChange callbacks from this behaviour More...
|
|
bool | OnChangeRemove (NetworkBehaviourCallbackReference reference) |
| Removes a specific OnChange callback from this behaviour More...
|
|
T | AddBehaviour< T > () |
| Wrapper for Unity's GameObject.AddComponent() More...
|
|
T | GetBehaviour< T > () |
| Wrapper for Unity's GameObject.GetComponentInChildren() More...
|
|
bool | TryGetBehaviour< T > (out T behaviour) |
| Wrapper for Unity's GameObject.TryGetComponent() More...
|
|
|
static Vector3 | ReadAngularVelocity (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody angular velocity on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static void | ReadNetworkRigidbodyFlags (int *ptr, out NetworkRigidbodyFlags nrbFlags, out RigidbodyConstraints rbConstraints) |
| Reads from a field reserved to store the rigidbody flags and constraints on the networked data pointed by ptr . More...
|
|
static Vector3 | ReadRigidbodyPosition (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody position on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static Quaternion | ReadRigidbodyRotation (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody rotation on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static Vector3 | ReadVelocity (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody velocity on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static void | WriteAngularVelocity (Vector3 angularVel, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody angular velocity on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
static void | WriteNetworkRigidbodyFlags (NetworkRigidbodyFlags nrbFlags, RigidbodyConstraints rbConstraints, int *ptr) |
| Writes a field reserved to store the rigidbody flags and constraints on the networked data pointed by ptr . More...
|
|
static void | WriteRigidbodyPosition (Vector3 rbPos, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody position on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
static void | WriteRigidbodyRotation (Quaternion rbRot, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody rotation on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
static void | WriteVelocity (Vector3 velocity, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody velocity on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
Static Public Member Functions inherited from NetworkRigidbodyBase |
static float | ReadAngularDrag (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody angular drag on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static float | ReadDrag (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody drag on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static float | ReadMass (int *ptr, ReadAccuracy readAccuracy) |
| Reads from the field reserved to store the rigidbody mass on the networked data pointed by ptr using the defined readAccuracy . More...
|
|
static NetworkRigidbodyFlags | ReadNetworkRigidbodyFlags (int *ptr) |
| Reads from the field reserved to store the rigidbody flags on the networked data pointed by ptr . More...
|
|
static void | WriteAngularDrag (float angDrag, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody angular drag on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
static void | WriteDrag (float drag, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody drag on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
static void | WriteMass (float mass, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to the field reserved to store the rigidbody mass on the networked data pointed by ptr using the defined writeAccuracy . More...
|
|
static void | WriteNetworkRigidbodyFlags (NetworkRigidbodyFlags flags, int *ptr) |
| Reads from the field reserved to store the rigidbody flags on the networked data pointed by ptr . More...
|
|
static Vector3 | ReadTeleportInterpolationAngularVelocity (int *ptr, ReadAccuracy readAccuracy) |
| Reads from a field holding the interpolation angular velocity (used on position teleports) on the networked data pointed by ptr with the defined readAccuracy . See TeleportToRotation for more information on how this value is used. More...
|
|
static Vector3 | ReadTeleportInterpolationVelocity (int *ptr, ReadAccuracy readAccuracy) |
| Reads from a field holding the interpolation velocity (used on position teleports) from the networked data pointed by ptr with the defined readAccuracy . See TeleportToPosition for more information on how this value is used. More...
|
|
static bool | ReadTeleportPositionInterpolateBackwards (int *ptr) |
| Reads from the networked data pointer by ptr a field holding information about the last TeleportToPosition call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
static int | ReadTeleportPositionTick (int *ptr) |
| Reads from the networked data pointer by ptr a field holding the tick number where TeleportToPosition was last called. More...
|
|
static bool | ReadTeleportRotationInterpolateBackwards (int *ptr) |
| Reads from the networked data pointer by ptr a field holding information about the last TeleportToRotation call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
static int | ReadTeleportRotationTick (int *ptr) |
| Reads from the networked data pointer by ptr a field holding the tick number where TeleportToRotation was last called. More...
|
|
static void | WriteTeleportInterpolationAngularVelocity (Vector3 angularVel, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to a field holding the interpolation angular velocity (used on position teleports) from the networked data pointed by ptr with the defined writeAccuracy . See TeleportToRotation for more information on how this value is used. More...
|
|
static void | WriteTeleportInterpolationVelocity (Vector3 velocity, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to a field holding the interpolation velocity (used on position teleports) from the networked data pointed by ptr with the defined writeAccuracy . See TeleportToPosition for more information on how this value is used. More...
|
|
static void | WriteTeleportPositionInterpolateBackwards (int *ptr, bool backwards) |
| Writes the networked data pointer by ptr , on a field holding information about the last TeleportToPosition call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
static void | WriteTeleportPositionTick (int tick, int *ptr) |
| Writes to the networked data pointer by ptr a field holding the tick number where TeleportToPosition was last called. More...
|
|
static void | WriteTeleportRotationInterpolateBackwards (int *ptr, bool backwards) |
| Writes to this object's field holding information about the last TeleportToRotation call and if should be interpolated forward (emulated To based on From state + interpolation) or backwards (Emulated From based on To state - interpolation). More...
|
|
static void | WriteTeleportRotationTick (int tick, int *ptr) |
| Writes to the networked data pointer by ptr a field holding the tick number where TeleportToRotation was last called. More...
|
|
static Quaternion | ReadRotation (int *ptr, ReadAccuracy readAccuracy) |
| Reads from a rotation field on the networked data pointed by ptr with the defined readAccuracy . More...
|
|
static void | WriteRotation (Quaternion rotation, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to a rotation field on the networked data pointed by ptr with the defined writeAccuracy . More...
|
|
static Vector3 | ReadPosition (int *ptr, ReadAccuracy readAccuracy) |
| Reads from a position field on the networked data pointed by ptr with the defined readAccuracy . More...
|
|
static void | WritePosition (Vector3 position, int *ptr, WriteAccuracy writeAccuracy) |
| Writes to a position field on the networked data pointed by ptr with the defined writeAccuracy . More...
|
|
static NetworkBehaviourUtils.DictionaryInitializer< K, V > | MakeInitializer< K, V > (Dictionary< K, V > dictionary) |
| This is a special method that is meant to be used only for [Networked] properties inline initialization. More...
|
|
static NetworkBehaviourUtils.ArrayInitializer< T > | MakeInitializer< T > (T[] array) |
| This is a special method that is meant to be used only for [Networked] properties inline initialization. More...
|
|
static T * | MakePtr< T > () |
|
static T * | MakePtr< T > (T defaultValue) |
|
static ref T | MakeRef< T > () |
|
static ref T | MakeRef< T > (T defaultValue) |
|
static int | NetworkDeserialize (NetworkRunner runner, byte *data, ref NetworkBehaviour result) |
|
static int | NetworkSerialize (NetworkRunner runner, NetworkBehaviour obj, byte *data) |
|
static NetworkBehaviour | NetworkUnwrap (NetworkRunner runner, NetworkBehaviourId wrapper) |
|
static NetworkBehaviourId | NetworkWrap (NetworkRunner runner, NetworkBehaviour obj) |
|
static implicit | operator NetworkBehaviourId (NetworkBehaviour behaviour) |
| Converts NetworkBehaviour to NetworkBehaviourId More...
|
|
static void | DestroyBehaviour (Behaviour behaviour) |
| Wrapper for Unity's GameObject.Destroy() More...
|
|
|
override void | Awake () |
| Implements Unity's Awake event function. If overriding this method in an inheritor, the base method should be called. More...
|
|
override void | CopyFromBufferToEngine () |
| Sets the values retrieved from the networked data to the respective engine (Unity) fields. If overriding this method in an inheritor, the base method should be called.
|
|
override void | CopyFromEngineToBuffer () |
| Sets the values retrieved from the engine (Unity) to the respective networked fields. If overriding this method in an inheritor, the base method should be called.
|
|
virtual void | CopyRigidbodyFromBufferToEngine () |
|
sealed override void | SetCollisionDetectionMode (CollisionDetectionMode mode) |
| Sets the Rigidbody collision detection mode . More...
|
|
sealed override void | SetIsKinematic (bool value) |
| Sets the Rigidbody UnityEngine.Rigidbody.isKinematic field to value . More...
|
|
Protected Member Functions inherited from NetworkRigidbodyBase |
Vector3 | ReadDragsAndMass () |
| Reads the values of a rigidbody drag, angular drag and mass field on this object's networked data using the default Runner position read accuracy. The values are returned as the x, y and z values of a Vector3, respectively. More...
|
|
Vector3 | ReadDragsAndMass (int *ptr) |
| Reads the values of a rigidbody drag, angular drag and mass field on the networked data pointed by ptr using the default Runner position read accuracy. The values are returned as the x, y and z values of a Vector3, respectively. More...
|
|
int | ReadNetworkRigidbodyRawFlags () |
| Reads from the field reserved to store the rigid body flags on this object's networked data and returns the raw word value that might also carry flags specific to 2D or 3D rigid bodies. See also NetworkRigidbody.ReadNetworkRigidbodyFlags or NetworkRigidbody2D.ReadNetworkRigidbodyFlags. More...
|
|
void | WriteDragsAndMass (Vector3 values) |
| Writes the values of a rigidbody drag, angular drag and mass field on this object's networked data using the default Runner position read accuracy. The values must be provided as the x, y and z values of a Vector3, respectively. More...
|
|
void | WriteDragsAndMass (Vector3 values, int *ptr) |
| Reads the values of a rigidbody drag, angular drag and mass field on the networked data pointed by ptr using the default Runner position read accuracy. The values must be provided as the x, y and z values of a Vector3, respectively. More...
|
|
void | WriteNetworkRigidbodyRawFlags (int rawFlags) |
| Writes to the field reserved to store the on this object's networked data. See also NetworkRigidbody.ReadNetworkRigidbodyFlags or NetworkRigidbody2D.ReadNetworkRigidbodyFlags. More...
|
|
virtual void | ApplyInterpolatedTransform (ref InterpolatedTransformParameters param) |
| Applies the interpolated position and rotation values and prediction error corrections computed on Render to the InterpolationTarget. More...
|
|
virtual void | GetUninterpolatedWorldPositions (ref InterpolationData data, out Vector3 posFrom, out Vector3 posTo) |
| Retrieves the world position values from the From and To states made available in the interpolation data , setting them to posFrom and posTo , respectively. More...
|
|
virtual void | GetUninterpolatedWorldRotations (ref InterpolationData data, out Quaternion rotFrom, out Quaternion rotTo) |
| Retrieves the world rotation values from the From and To states made available in the interpolation data , setting them to rotFrom and rotTo , respectively. More...
|
|
virtual Quaternion | GetEngineRotation () |
| Gets the rotation value from the engine. By default, the world rotation is set to be the output. More...
|
|
virtual void | SetEngineRotation (Quaternion rot) |
| Sets a rotation value to the engine. By default, the value is set to the transform's world rotation field. More...
|
|
virtual Vector3 | GetEnginePosition () |
| Gets the position value from the engine. By default, the world position is set to be the output. More...
|
|
virtual void | OnEnable () |
| Implements Unity's OnEnable event function. If overriding this method in an inheritor, the base method should be called. More...
|
|
virtual void | SetEnginePosition (Vector3 pos) |
| Sets a position value to the engine. By default, the value is set to the transform's world position field. More...
|
|