Files
gtav-src/tools_ng/dcc/debug/max2011/scripts/rockstar/helpers/camload.ms
T
2025-09-29 00:52:08 +02:00

38 lines
1.0 KiB
Plaintext
Executable File

camfile = openfile "x:\\gta\\build\\temp_debug.txt" mode:"r"
postoken = "SET_CAM_POS"
rottoken = "SET_CAM_ROT"
posval = undefined
rotval = undefined
while eof camfile == false do (
camfileline = readline camfile
if substring camfileline 1 postoken.count == postoken and posval == undefined then (
camfiletokens = filterstring camfileline ",)"
posval = [camfiletokens[2] as number,camfiletokens[3] as number,camfiletokens[4] as number]
)
if substring camfileline 1 rottoken.count == rottoken and rotval == undefined then (
camfiletokens = filterstring camfileline ",)"
rotval = [camfiletokens[2] as number,camfiletokens[3] as number,camfiletokens[4] as number]
)
)
close camfile
setmat = (eulerangles -90 0 0) as matrix3
inmatx = inverse ( (eulerangles 44.995380 0.0 0.0) as matrix3 )
inmaty = inverse ( (eulerangles 0.0 0.0 0.0) as matrix3 )
inmatz = inverse ( (eulerangles 0.0 0.0 45.696262) as matrix3 )
if superclassof $ == camera then (
$.rotation = (inmatz * inmaty * inmatx * setmat) as quat
)