|
@@ -32,20 +32,6 @@
|
|
|
|
|
|
namespace Blast
|
|
namespace Blast
|
|
{
|
|
{
|
|
- class FastScopedAllocatorsBase
|
|
|
|
- {
|
|
|
|
- public:
|
|
|
|
- FastScopedAllocatorsBase()
|
|
|
|
- {
|
|
|
|
- AZ::AllocatorInstance<AZ::SystemAllocator>::Create();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- ~FastScopedAllocatorsBase()
|
|
|
|
- {
|
|
|
|
- AZ::AllocatorInstance<AZ::SystemAllocator>::Destroy();
|
|
|
|
- }
|
|
|
|
- };
|
|
|
|
-
|
|
|
|
class BlastFamily;
|
|
class BlastFamily;
|
|
|
|
|
|
class FakeExtPxAsset : public Nv::Blast::ExtPxAsset
|
|
class FakeExtPxAsset : public Nv::Blast::ExtPxAsset
|
|
@@ -281,6 +267,8 @@ namespace Blast
|
|
class FakeBlastActor : public BlastActor
|
|
class FakeBlastActor : public BlastActor
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
|
|
+ AZ_CLASS_ALLOCATOR(FakeBlastActor, AZ::SystemAllocator);
|
|
|
|
+
|
|
FakeBlastActor(bool isStatic, AzPhysics::SimulatedBody* worldBody, MockTkActor* tkActor)
|
|
FakeBlastActor(bool isStatic, AzPhysics::SimulatedBody* worldBody, MockTkActor* tkActor)
|
|
: m_isStatic(isStatic)
|
|
: m_isStatic(isStatic)
|
|
, m_transform(worldBody->GetTransform())
|
|
, m_transform(worldBody->GetTransform())
|
|
@@ -340,6 +328,7 @@ namespace Blast
|
|
public:
|
|
public:
|
|
MOCK_METHOD1(SetMaterial, void(const AZStd::shared_ptr<Physics::Material>&));
|
|
MOCK_METHOD1(SetMaterial, void(const AZStd::shared_ptr<Physics::Material>&));
|
|
MOCK_CONST_METHOD0(GetMaterial, AZStd::shared_ptr<Physics::Material>());
|
|
MOCK_CONST_METHOD0(GetMaterial, AZStd::shared_ptr<Physics::Material>());
|
|
|
|
+ MOCK_CONST_METHOD0(GetMaterialId, Physics::MaterialId());
|
|
MOCK_METHOD1(SetCollisionLayer, void (const AzPhysics::CollisionLayer&));
|
|
MOCK_METHOD1(SetCollisionLayer, void (const AzPhysics::CollisionLayer&));
|
|
MOCK_CONST_METHOD0(GetCollisionLayer, AzPhysics::CollisionLayer ());
|
|
MOCK_CONST_METHOD0(GetCollisionLayer, AzPhysics::CollisionLayer ());
|
|
MOCK_METHOD1(SetCollisionGroup, void (const AzPhysics::CollisionGroup&));
|
|
MOCK_METHOD1(SetCollisionGroup, void (const AzPhysics::CollisionGroup&));
|
|
@@ -368,6 +357,8 @@ namespace Blast
|
|
class FakeRigidBody : public AzPhysics::RigidBody
|
|
class FakeRigidBody : public AzPhysics::RigidBody
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
|
|
+ AZ_CLASS_ALLOCATOR(FakeRigidBody, AZ::SystemAllocator);
|
|
|
|
+
|
|
FakeRigidBody(
|
|
FakeRigidBody(
|
|
AZ::EntityId entityId = AZ::EntityId(0), AZ::Transform transform = AZ::Transform::CreateIdentity())
|
|
AZ::EntityId entityId = AZ::EntityId(0), AZ::Transform transform = AZ::Transform::CreateIdentity())
|
|
: m_entityId(entityId)
|
|
: m_entityId(entityId)
|
|
@@ -541,7 +532,7 @@ namespace Blast
|
|
|
|
|
|
AzPhysics::SceneQueryHit RayCast([[maybe_unused]] const AzPhysics::RayCastRequest& request) override
|
|
AzPhysics::SceneQueryHit RayCast([[maybe_unused]] const AzPhysics::RayCastRequest& request) override
|
|
{
|
|
{
|
|
- return {};
|
|
|
|
|
|
+ return AzPhysics::SceneQueryHit();
|
|
}
|
|
}
|
|
|
|
|
|
AZ::Crc32 GetNativeType() const override
|
|
AZ::Crc32 GetNativeType() const override
|
|
@@ -747,6 +738,8 @@ namespace Blast
|
|
class FakeBlastFamily : public BlastFamily
|
|
class FakeBlastFamily : public BlastFamily
|
|
{
|
|
{
|
|
public:
|
|
public:
|
|
|
|
+ AZ_CLASS_ALLOCATOR(FakeBlastFamily, AZ::SystemAllocator);
|
|
|
|
+
|
|
FakeBlastFamily()
|
|
FakeBlastFamily()
|
|
: m_pxAsset(NvBlastActorDesc{1, nullptr, 1, nullptr})
|
|
: m_pxAsset(NvBlastActorDesc{1, nullptr, 1, nullptr})
|
|
{
|
|
{
|