mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 01:07:43 +00:00
Move CEntityInfo to it's own header
This commit is contained in:
26
Runtime/Camera/CCameraSpline.cpp
Normal file
26
Runtime/Camera/CCameraSpline.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "Camera/CCameraSpline.hpp"
|
||||
#include "CStateManager.hpp"
|
||||
#include "World/CScriptCameraWaypoint.hpp"
|
||||
#include "TCastTo.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
CCameraSpline::CCameraSpline(bool b) : x48_(b) {}
|
||||
|
||||
void CCameraSpline::CalculateKnots(TUniqueId cameraId, const std::vector<SConnection>& connections, CStateManager& mgr)
|
||||
{
|
||||
const SConnection* lastConn = nullptr;
|
||||
|
||||
for (const SConnection& conn : connections)
|
||||
{
|
||||
if (conn.x0_state == EScriptObjectState::CameraPath && conn.x4_msg == EScriptObjectMessage::Follow)
|
||||
lastConn = &conn;
|
||||
}
|
||||
|
||||
if (lastConn)
|
||||
{
|
||||
TCastToPtr<CScriptCameraWaypoint> waypoint = mgr.ObjectById(mgr.GetIdForScript(lastConn->x8_objId));
|
||||
//if (waypoint)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user