wiki.sine.space | sinespace

Difference between revisions of "Scripting/SVirtualCamera"

From wiki.sine.space
Jump to: navigation, search
m (Voidtech moved page Scripting/VirtualCamera to Scripting/SVirtualCamera: Incorrect class name)
Line 3: Line 3:
 
{{ScriptFunction|bool|Enabled|{get; set;}|Is this virtual camera enabled?|5=
 
{{ScriptFunction|bool|Enabled|{get; set;}|Is this virtual camera enabled?|5=
 
local camera=Space.Host.GetReference("Camera").VirtualCamera<br>
 
local camera=Space.Host.GetReference("Camera").VirtualCamera<br>
Space.Log(camera.Enabled)
+
Space.Log(camera.Enabled)|6=<pre>--clicking this object will Enable/Disable it's Virtual Camera component
 +
thisGameObject = Space.Host.ExecutingObject
 +
component = thisGameObject.VirtualCamera
 +
 
 +
OnClick = function()
 +
component.Enabled =  not component.Enabled
 +
end
 +
 
 +
 
 +
thisGameObject.AddClickable()
 +
thisGameObject.Clickable.OnClick(OnClick)</pre>
 
}}
 
}}
  

Revision as of 04:06, 13 October 2021

Properties

Enabled

bool Enabled {get; set;}

Is this virtual camera enabled?

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.Enabled)


--clicking this object will Enable/Disable it's Virtual Camera component
thisGameObject = Space.Host.ExecutingObject
component = thisGameObject.VirtualCamera

OnClick = function()
component.Enabled =  not component.Enabled
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)


FieldOfView

float FieldOfView {get; set;}

Field of view of this virtual camera.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.FieldOfView)


Dutch

float Dutch {get; set;}

Dutch of view of this virtual camera. In degrees.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.Dutch)


NearClip

float NearClip {get; set;}

The near clip plane of this virtual camera.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.NearClip)


FarClip

float FarClip {get; set;}

The far clip plane of this virtual camera.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.FarClip)


OrthographicSize

float OrthographicSize {get; set;}

The orthographic size of this virtual camera.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.OrthographicSize)


Priority

int Priority {get; set;}

The priority of this virtual camera. Higher priority cameras will be used over lower priority cameras when conflicted.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.Priority)


Follow

SGameObject Follow {get; set;}

The object that this virtual camera should be following.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.Follow.Name)


LookAt

SGameObject LookAt {get; set;}

The object that this virtual camera should be looking at.

local camera=Space.Host.GetReference("Camera").VirtualCamera
Space.Log(camera.LookAt.Name)