Open 3D Engine Multiplayer Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits Handler.
Public Member Functions | |
EntityReplicator (EntityReplicationManager &replicationManager, AzNetworking::IConnection *connection, NetEntityRole remoteNetworkRole, const ConstNetworkEntityHandle &entityHandle) | |
NetEntityRole | GetBoundLocalNetworkRole () const |
NetEntityRole | GetRemoteNetworkRole () const |
ConstNetworkEntityHandle | GetEntityHandle () const |
NetBindComponent * | GetNetBindComponent () |
void | ActivateNetworkEntity () |
const PrefabEntityId & | GetPrefabEntityId () const |
bool | IsPrefabEntityIdSet () const |
bool | OwnsReplicatorLifetime () const |
bool | RemoteManagerOwnsEntityLifetime () const |
void | Initialize (const ConstNetworkEntityHandle &entityHandle) |
void | Reset (NetEntityRole remoteNetworkRole) |
void | MarkForRemoval () |
bool | IsMarkedForRemoval () const |
void | SetPendingRemoval (AZ::TimeMs pendingRemovalTimeMs) |
bool | IsPendingRemoval () const |
void | ClearPendingRemoval () |
bool | IsDeletionAcknowledged () const |
bool | WasMigrated () const |
void | SetWasMigrated (bool wasMigrated) |
bool | IsReadyToActivate () const |
NetworkEntityUpdateMessage | GenerateUpdatePacket () |
void | FinalizeSerialization (AzNetworking::PacketId sentId) |
AZ::TimeMs | GetResendTimeoutTimeMs () const |
PropertyPublisher * | GetPropertyPublisher () |
const PropertyPublisher * | GetPropertyPublisher () const |
PropertySubscriber * | GetPropertySubscriber () |
bool | HandleRpcMessage (AzNetworking::IConnection *invokingConnection, NetworkEntityRpcMessage &entityRpcMessage) |
void | OnEntityActivated (const AZ::EntityId &) override |
void | OnEntityDestroyed (const AZ::EntityId &) override |
|
override |
AZ::EntityBus overrides