|
Rebel Fork Framework
|
#include <Urho3D/Replica/NetworkCallbacks.h>
Public Member Functions | |
| virtual void | InitializeOnServer () |
| Perform initialization. Called once. | |
| virtual ea::optional< NetworkObjectRelevance > | GetRelevanceForClient (AbstractConnection *connection) |
| virtual void | UpdateTransformOnServer () |
| Called when world transform or parent of the object is updated in Server mode. | |
| virtual void | WriteSnapshot (NetworkFrame frame, Serializer &dest) |
| Write full snapshot. | |
| virtual bool | PrepareReliableDelta (NetworkFrame frame) |
| Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is skipped. | |
| virtual void | WriteReliableDelta (NetworkFrame frame, Serializer &dest) |
| Write reliable delta update. Delta is applied to previous delta or snapshot. | |
| virtual bool | PrepareUnreliableDelta (NetworkFrame frame) |
| Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update is skipped. | |
| virtual void | WriteUnreliableDelta (NetworkFrame frame, Serializer &dest) |
| Write unreliable delta update. | |
| virtual void | ReadUnreliableFeedback (NetworkFrame feedbackFrame, Deserializer &src) |
| Read unreliable feedback from client. | |
Server-side callbacks for NetworkObject and NetworkBehavior. ServerReplicator is guaranteed to be present.
|
inlinevirtual |
Return whether the component should be replicated for specified client connection, and how frequently. The first reported valid relevance is used.
Reimplemented in Urho3D::BehaviorNetworkObject, Urho3D::FilteredByDistance, and Urho3D::FilteredByOwner.
|
inlinevirtual |
Perform initialization. Called once.
Reimplemented in Urho3D::BaseFeedbackBehavior< T >, Urho3D::BehaviorNetworkObject, Urho3D::ReplicatedAnimation, Urho3D::ReplicatedParent, Urho3D::ReplicatedTransform, and Urho3D::TrackedAnimatedModel.
|
inlinevirtual |
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is skipped.
Reimplemented in Urho3D::BehaviorNetworkObject, Urho3D::ReplicatedAnimation, and Urho3D::ReplicatedParent.
|
inlinevirtual |
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update is skipped.
Reimplemented in Urho3D::BehaviorNetworkObject, Urho3D::ReplicatedAnimation, and Urho3D::ReplicatedTransform.
|
inlinevirtual |
Read unreliable feedback from client.
Reimplemented in Urho3D::BaseFeedbackBehavior< T >, and Urho3D::BehaviorNetworkObject.
|
inlinevirtual |
Called when world transform or parent of the object is updated in Server mode.
Reimplemented in Urho3D::BehaviorNetworkObject, and Urho3D::ReplicatedTransform.
|
inlinevirtual |
Write reliable delta update. Delta is applied to previous delta or snapshot.
Reimplemented in Urho3D::BehaviorNetworkObject, Urho3D::ReplicatedAnimation, and Urho3D::ReplicatedParent.
|
inlinevirtual |
Write full snapshot.
Reimplemented in Urho3D::BehaviorNetworkObject, Urho3D::ReplicatedAnimation, Urho3D::ReplicatedTransform, and Urho3D::StaticNetworkObject.
|
inlinevirtual |
Write unreliable delta update.
Reimplemented in Urho3D::BehaviorNetworkObject, Urho3D::ReplicatedAnimation, and Urho3D::ReplicatedTransform.