- Dokumentacja
- Funkcje wspólne
- getCameraMatrix
Funkcja
getCameraMatrix
Zwraca pozycję kamery, punkt, na który patrzy, przechylenie i pole widzenia.
Składnia
Serwer
float getCameraMatrix(player thePlayer)Klient
float getCameraMatrix()Argumenty
thePlayerplayer- Gracz (tylko serwer).
Zwraca
x, y, z, lx, ly, lz, roll, fov albo false.
Przykład
Punkt 10 m przed kamerą gracza.
local cx, cy, cz, lx, ly, lz = getCameraMatrix()
local dx, dy, dz = lx - cx, ly - cy, lz - cz
local len = math.sqrt(dx * dx + dy * dy + dz * dz)
local tx, ty, tz = cx + dx / len * 10, cy + dy / len * 10, cz + dz / len * 10
Uwagi
Serwer zna tylko ustawioną kamerę. Na serwerze funkcja zwraca macierz ustawioną przez setCameraMatrix, a nie bieżące położenie kamery gracza.