Some CBallCamera progress

Former-commit-id: 3831cfa905
This commit is contained in:
2022-09-29 01:30:20 -04:00
parent 3d0bf5d379
commit 453bc3c3d6
15 changed files with 303 additions and 38 deletions

View File

@@ -34,6 +34,7 @@ class CWorld;
class CWorldTransManager;
class CEntity;
class CMazeState;
class CRayCastResult;
namespace SL {
class CSortedListManager;
@@ -53,6 +54,12 @@ public:
void FreeScriptObject(TUniqueId uid);
rstl::pair< TEditorId, TUniqueId > GenerateObject(const TEditorId& eid);
bool RayCollideWorld(const CVector3f& start, const CVector3f& end, const TEntityList& nearList,
const CMaterialFilter& filter, const CActor* damagee) const;
CRayCastResult RayWorldIntersection(TUniqueId& idOut, const CVector3f& pos, const CVector3f& dir,
f32 length, const CMaterialFilter& filter,
const TEntityList& list) const;
CEntity* ObjectById(TUniqueId uid);
const CEntity* GetObjectById(TUniqueId uid) const;
TUniqueId GetIdForScript(TEditorId eid) const;