Remove lots of mock interface code duplication
Signed-off-by: kberg-amzn <karlberg@amazon.com>
This commit is contained in:
@@ -212,7 +212,7 @@ namespace Multiplayer
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class BenchmarkNetworkEntityManager : public Multiplayer::INetworkEntityManager
|
class BenchmarkNetworkEntityManager : public MockNetworkEntityManager
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BenchmarkNetworkEntityManager() : m_authorityTracker(*this) {}
|
BenchmarkNetworkEntityManager() : m_authorityTracker(*this) {}
|
||||||
@@ -221,58 +221,6 @@ namespace Multiplayer
|
|||||||
NetworkEntityAuthorityTracker* GetNetworkEntityAuthorityTracker() override { return &m_authorityTracker; }
|
NetworkEntityAuthorityTracker* GetNetworkEntityAuthorityTracker() override { return &m_authorityTracker; }
|
||||||
MultiplayerComponentRegistry* GetMultiplayerComponentRegistry() override { return &m_multiplayerComponentRegistry; }
|
MultiplayerComponentRegistry* GetMultiplayerComponentRegistry() override { return &m_multiplayerComponentRegistry; }
|
||||||
const HostId& GetHostId() const override { return m_hostId; }
|
const HostId& GetHostId() const override { return m_hostId; }
|
||||||
EntityList CreateEntitiesImmediate(
|
|
||||||
[[maybe_unused]] const PrefabEntityId& prefabEntryId,
|
|
||||||
[[maybe_unused]] NetEntityRole netEntityRole,
|
|
||||||
[[maybe_unused]] const AZ::Transform& transform,
|
|
||||||
[[maybe_unused]] AutoActivate autoActivate) override {
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
EntityList CreateEntitiesImmediate(
|
|
||||||
[[maybe_unused]] const PrefabEntityId& prefabEntryId,
|
|
||||||
[[maybe_unused]] NetEntityId netEntityId,
|
|
||||||
[[maybe_unused]] NetEntityRole netEntityRole,
|
|
||||||
[[maybe_unused]] AutoActivate autoActivate,
|
|
||||||
[[maybe_unused]] const AZ::Transform& transform) override {
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
void SetupNetEntity(
|
|
||||||
[[maybe_unused]] AZ::Entity* netEntity,
|
|
||||||
[[maybe_unused]] PrefabEntityId prefabEntityId,
|
|
||||||
[[maybe_unused]] NetEntityRole netEntityRole) override {}
|
|
||||||
uint32_t GetEntityCount() const override { return {}; }
|
|
||||||
void MarkForRemoval(
|
|
||||||
[[maybe_unused]] const ConstNetworkEntityHandle& entityHandle) override {}
|
|
||||||
bool IsMarkedForRemoval(
|
|
||||||
[[maybe_unused]] const ConstNetworkEntityHandle& entityHandle) const override {
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
void ClearEntityFromRemovalList(
|
|
||||||
[[maybe_unused]] const ConstNetworkEntityHandle& entityHandle) override {}
|
|
||||||
void ClearAllEntities() override {}
|
|
||||||
void AddEntityMarkedDirtyHandler(
|
|
||||||
[[maybe_unused]] AZ::Event<>::Handler& entityMarkedDirtyHandle) override {}
|
|
||||||
void AddEntityNotifyChangesHandler(
|
|
||||||
[[maybe_unused]] AZ::Event<>::Handler& entityNotifyChangesHandle) override {}
|
|
||||||
void AddEntityExitDomainHandler(
|
|
||||||
[[maybe_unused]] EntityExitDomainEvent::Handler& entityExitDomainHandler) override {}
|
|
||||||
void AddControllersActivatedHandler(
|
|
||||||
[[maybe_unused]] ControllersActivatedEvent::Handler& controllersActivatedHandler) override {}
|
|
||||||
void AddControllersDeactivatedHandler(
|
|
||||||
[[maybe_unused]] ControllersDeactivatedEvent::Handler& controllersDeactivatedHandler) override {}
|
|
||||||
void NotifyEntitiesDirtied() override {}
|
|
||||||
void NotifyEntitiesChanged() override {}
|
|
||||||
void NotifyControllersActivated(
|
|
||||||
[[maybe_unused]] const ConstNetworkEntityHandle& entityHandle,
|
|
||||||
[[maybe_unused]] EntityIsMigrating entityIsMigrating) override {}
|
|
||||||
void NotifyControllersDeactivated(
|
|
||||||
[[maybe_unused]] const ConstNetworkEntityHandle& entityHandle,
|
|
||||||
[[maybe_unused]] EntityIsMigrating entityIsMigrating) override {}
|
|
||||||
void HandleLocalRpcMessage(
|
|
||||||
[[maybe_unused]] NetworkEntityRpcMessage& message) override {}
|
|
||||||
void HandleEntitiesExitDomain(const NetEntityIdSet&) override {}
|
|
||||||
void ForceAssumeAuthority(const ConstNetworkEntityHandle&) override {}
|
|
||||||
void SetMigrateTimeoutTimeMs(AZ::TimeMs) override {}
|
|
||||||
|
|
||||||
mutable AZStd::map<NetEntityId, AZ::Entity*> m_networkEntityMap;
|
mutable AZStd::map<NetEntityId, AZ::Entity*> m_networkEntityMap;
|
||||||
|
|
||||||
@@ -301,18 +249,6 @@ namespace Multiplayer
|
|||||||
return InvalidNetEntityId;
|
return InvalidNetEntityId;
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] AZStd::unique_ptr<AzFramework::EntitySpawnTicket> RequestNetSpawnableInstantiation(
|
|
||||||
[[maybe_unused]] const AZ::Data::Asset<AzFramework::Spawnable>& netSpawnable,
|
|
||||||
[[maybe_unused]] const AZ::Transform& transform) override
|
|
||||||
{
|
|
||||||
return {};
|
|
||||||
}
|
|
||||||
|
|
||||||
void Initialize([[maybe_unused]] const HostId& hostId, [[maybe_unused]] AZStd::unique_ptr<IEntityDomain> entityDomain) override {}
|
|
||||||
bool IsInitialized() const override { return true; }
|
|
||||||
IEntityDomain* GetEntityDomain() const override { return nullptr; }
|
|
||||||
void DebugDraw() const override {}
|
|
||||||
|
|
||||||
NetworkEntityTracker m_tracker;
|
NetworkEntityTracker m_tracker;
|
||||||
NetworkEntityAuthorityTracker m_authorityTracker;
|
NetworkEntityAuthorityTracker m_authorityTracker;
|
||||||
MultiplayerComponentRegistry m_multiplayerComponentRegistry;
|
MultiplayerComponentRegistry m_multiplayerComponentRegistry;
|
||||||
|
|||||||
Reference in New Issue
Block a user