◆ GetMaxProxyEntityReplicatorSendCount()
| virtual uint32_t Multiplayer::IReplicationWindow::GetMaxProxyEntityReplicatorSendCount |
( |
| ) |
const |
|
pure virtual |
Max number of entities we can send updates for in one frame.
- Returns
- the max number of entities we can send updates for in one frame
◆ GetReplicationSet()
| virtual const ReplicationSet& Multiplayer::IReplicationWindow::GetReplicationSet |
( |
| ) |
const |
|
pure virtual |
Returns the set of entities, roles, and priorities marked for replication by this replication window.
- Returns
- const reference to the replication windows replication set
◆ IsInWindow()
| virtual bool Multiplayer::IReplicationWindow::IsInWindow |
( |
const ConstNetworkEntityHandle & |
entityPtr, |
|
|
NetEntityRole & |
outNetworkRole |
|
) |
| const |
|
pure virtual |
Returns true if the provided network entity is within this replication window.
- Parameters
-
| entityPtr | the handle of the entity to test for inclusion |
| outNetworkRole | output containing the network role of the requested entity if found |
◆ ReplicationSetUpdateReady()
| virtual bool Multiplayer::IReplicationWindow::ReplicationSetUpdateReady |
( |
| ) |
|
|
pure virtual |
Queries whether or not the replication window is in a state capable of sending entity update messages.
- Returns
- boolean true if the replication window is ready and in a valid state, false otherwise
◆ SendEntityResets()
| virtual void Multiplayer::IReplicationWindow::SendEntityResets |
( |
const NetEntityIdSet & |
resetIds | ) |
|
|
pure virtual |
This sends an EntityReset message on the associated network interface and connection. This will reset the replicators on the remote endpoint and cause a full refresh of the specified entities
- Parameters
-
| resetIds | the set of netEntityIds to refresh |
◆ SendEntityRpcs()
| virtual void Multiplayer::IReplicationWindow::SendEntityRpcs |
( |
NetworkEntityRpcVector & |
entityRpcVector, |
|
|
bool |
reliable |
|
) |
| |
|
pure virtual |
This sends an EntityRpcs message on the associated network interface and connection.
- Parameters
-
| entityRpcVector | the rpc data set to transmit |
| reliable | if a value of true is passed, the rpc message will be sent reliably, unreliably if false |
◆ SendEntityUpdateMessages()
| virtual AzNetworking::PacketId Multiplayer::IReplicationWindow::SendEntityUpdateMessages |
( |
NetworkEntityUpdateVector & |
entityUpdateVector | ) |
|
|
pure virtual |
This sends an EntityUpdate message on the associated network interface and connection.
- Parameters
-
| entityUpdateVector | set of entity updates |
- Returns
- the packetId of the sent update message, or InvalidPacketId in the case of failure
The documentation for this class was generated from the following file:
- Gems/Multiplayer/Code/Include/Multiplayer/ReplicationWindows/IReplicationWindow.h