GetCameraMatrix: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
(19 intermediate revisions by 14 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server client function}} | {{Server client function}} | ||
This function gets the position of the camera and the point it is facing. | This function gets the position of the camera and the position of the point it is facing. | ||
Note | |||
{{Important Note|Server-side this functions returns false or the latest value set via [[setCameraMatrix]] (called from server or client).}} | |||
==Syntax== | ==Syntax== | ||
<section name="Server" class="server" show="true"> | <section name="Server" class="server" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
float float float float float float getCameraMatrix ( player thePlayer ) | float float float float float float float float getCameraMatrix ( player thePlayer ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[player]]:getCameraMatrix|cameraMatrix|setCameraMatrix}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
*'''thePlayer:''' The player whose camera matrix is to be returned. | *'''thePlayer:''' The player whose camera matrix is to be returned. | ||
</section> | </section> | ||
Line 17: | Line 19: | ||
<section name="Client" class="client" show="true"> | <section name="Client" class="client" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
float float float float float float getCameraMatrix ( ) | float float float float float float float float getCameraMatrix () | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[Camera]].getMatrix|matrix|setCameraMatrix}} | |||
</section> | </section> | ||
===Returns=== | ===Returns=== | ||
This function returns 8 [[float|floats]] if the argument is valid (when applicable); the first three indicate the position of the camera, the next three indicate the position of the point it's facing, and the last two are the roll and field of view. Returns ''false'' if the argument is invalid. | |||
==Example== | ===Example=== | ||
<section name="Client" class="client" show="true"> | |||
<syntaxhighlight lang="lua"> | |||
local x, y, z, lx, ly, lz = getCameraMatrix () | |||
x, lx = x + 1, lx + 1 | |||
setCameraMatrix (x, y, z, lx, ly, lz) | |||
</syntaxhighlight> | |||
</section> | |||
==See Also== | ==See Also== | ||
{{Camera functions}} | {{Camera functions}} | ||
[[ | [[hu:getCameraMatrix]] | ||
[[RO:getCameraMatrix]] |
Latest revision as of 08:03, 10 October 2020
This function gets the position of the camera and the position of the point it is facing.
Important Note: Server-side this functions returns false or the latest value set via setCameraMatrix (called from server or client). |
Syntax
Click to collapse [-]
Serverfloat float float float float float float float getCameraMatrix ( player thePlayer )
OOP Syntax Help! I don't understand this!
- Method: player:getCameraMatrix(...)
- Variable: .cameraMatrix
- Counterpart: setCameraMatrix
Required Arguments
- thePlayer: The player whose camera matrix is to be returned.
Click to collapse [-]
Clientfloat float float float float float float float getCameraMatrix ()
OOP Syntax Help! I don't understand this!
- Method: Camera.getMatrix(...)
- Variable: .matrix
- Counterpart: setCameraMatrix
Returns
This function returns 8 floats if the argument is valid (when applicable); the first three indicate the position of the camera, the next three indicate the position of the point it's facing, and the last two are the roll and field of view. Returns false if the argument is invalid.
Example
Click to collapse [-]
Clientlocal x, y, z, lx, ly, lz = getCameraMatrix () x, lx = x + 1, lx + 1 setCameraMatrix (x, y, z, lx, ly, lz)