feat(physics): add physx raycast queries

This commit is contained in:
2026-04-15 12:43:38 +08:00
parent f90f449745
commit 7cbc992bd8
5 changed files with 240 additions and 21 deletions

View File

@@ -1,5 +1,6 @@
#pragma once
#include <XCEngine/Physics/RaycastHit.h>
#include <XCEngine/Physics/PhysicsTypes.h>
#include <cstddef>
@@ -29,6 +30,11 @@ public:
bool Initialize(const PhysicsWorldCreateInfo& createInfo);
void Shutdown();
void Step(float fixedDeltaTime);
bool Raycast(
const Math::Vector3& origin,
const Math::Vector3& direction,
float maxDistance,
RaycastHit& outHit);
bool IsInitialized() const { return m_initialized; }
const PhysicsWorldCreateInfo& GetCreateInfo() const { return m_createInfo; }