fix cam wrapperFunctions

This commit is contained in:
Jim Shield
2025-09-13 02:47:17 +01:00
parent a0377df713
commit 420e035e2b

View File

@@ -35,7 +35,7 @@ function createTempCam(ent, coords)
camID = CreateCamWithParams("DEFAULT_SCRIPTED_CAMERA", camCoords.x, camCoords.y, camCoords.z + 0.5, 1.0, 0.0, 0.0, 60.00, false, 0) camID = CreateCamWithParams("DEFAULT_SCRIPTED_CAMERA", camCoords.x, camCoords.y, camCoords.z + 0.5, 1.0, 0.0, 0.0, 60.00, false, 0)
camCache[#camCache+1] = camID camCache[#camCache+1] = camID
debugPrint("^6Bridge^7: ^2Custom Camera Created") debugPrint("^6Bridge^7: ^2Custom Camera Created", camID)
--if type(coords) == "number" then --if type(coords) == "number" then
-- SetCamCoord(camID, GetCamCoord(camID) + vec3(0, 0, 1.0)) -- SetCamCoord(camID, GetCamCoord(camID) + vec3(0, 0, 1.0))
@@ -67,6 +67,7 @@ local cachePrevCam = nil
-- ``` -- ```
function startTempCam(cam, renderTime, loadScene, filter, switchCam) function startTempCam(cam, renderTime, loadScene, filter, switchCam)
if cam and DoesCamExist(cam) then if cam and DoesCamExist(cam) then
debugPrint("Starting camera")
-- if moving from a cached previous cam, or you've sent a camre id for it to switch from, interpolate to it -- if moving from a cached previous cam, or you've sent a camre id for it to switch from, interpolate to it
if switchCam or cachePrevCam then if switchCam or cachePrevCam then
SetCamActiveWithInterp(cam, cachePrevCam, renderTime or 1000, 0, 0) SetCamActiveWithInterp(cam, cachePrevCam, renderTime or 1000, 0, 0)
@@ -177,6 +178,6 @@ function stopTempCam(renderTime)
end) end)
end end
function createCam(...) createTempCam(...) end function createCam(...) return createTempCam(...) end
function startCam(...) startTempCam(...) end function startCam(...) return startTempCam(...) end
function stopCam(...) stopTempCam(...) end function stopCam(...) return stopTempCam(...) end