All pages
Powered by GitBook
1 of 1

Loading...

SRenderSettings

Index

Functions Index

Function Name

Properties Index

Property Name

Functions

SetGlobalShaderTexture

void SetGlobalShaderTexture (string name, dir)

Set a global texture property.

Parameter
Type
Description

SetGlobalShaderFloat

void SetGlobalShaderFloat (string name, float dir)

Set a global float property for all shaders.

Parameter
Type
Description

SetGlobalShaderColor

void SetGlobalShaderColor (string name, dir)

Set a global color property for all shaders.

Parameter
Type
Description

SetGlobalShaderVector

void SetGlobalShaderVector (string name, dir)

Set a global color property for all shaders.

Parameter
Type
Description

Properties

DefaultReflectionResolution

int DefaultReflectionResolution get set

Cubemap resolution for default reflection.

Skybox

Skybox get set

The global skybox to use.

FlareFadeSpeed

float FlareFadeSpeed get set

The fade speed of all flares in the Scene.

FlareStrength

float FlareStrength get set

The intensity of all flares in the Scene.

HaloStrength

float HaloStrength get set

Size of the light halos.

ReflectionBounces

int ReflectionBounces get set

The number of times a reflection includes other reflections.

ReflectionIntensity

float ReflectionIntensity get set

How much the skybox / custom cubemap reflection affects the Scene.

SubtractiveShadowColor

SubtractiveShadowColor get set

The color used for the sun shadows in the Subtractive lightmode.

AmbientIntensity

float AmbientIntensity get set

How much the light from the Ambient Source affects the Scene.

AmbientLight

AmbientLight get set

Flat ambient lighting color.

AmbientGroundColor

AmbientGroundColor get set

Ambient lighting coming from below.

AmbientEquatorColor

AmbientEquatorColor get set

Ambient lighting coming from the sides.

AmbientSkyColor

AmbientSkyColor get set

Ambient lighting coming from above.

AmbientMode

int AmbientMode get set

Ambient lighting mode. Skybox = 1. Trilight = 2. Flat = 3. Custom = 4.

FogEndDistance

float FogEndDistance get set

The ending distance of linear fog.

FogStartDistance

float FogStartDistance get set

The starting distance of linear fog.

FogDensity

float FogDensity get set

The density of the exponential fog.

FogColor

FogColor get set

The color of the fog.

FogMode

int FogMode get set

Ambient lighting mode. Linear = 1. Exponential = 2. ExponentialSquared = 3.

Fog

bool Fog get set

Whether Fog is enabled

AmbientSkyboxAmount

float AmbientSkyboxAmount get set

How much the light from the Ambient Source affects the Scene.

DefaultReflectionMode

int DefaultReflectionMode get set

Ambient lighting mode. Skybox = 0. Custom = 1.

SColor get set

SColor get set

SColor get set

SAmbientMode get set

float get set

float get set

float get set

SColor get set

SFogMode get set

bool get set

float get set

SDefaultReflectionMode get set

void SetGlobalShaderTexture (string name, SResource dir)

void SetGlobalShaderFloat (string name, float dir)

void SetGlobalShaderColor (string name, SColor dir)

void SetGlobalShaderVector (string name, SVector dir)

int DefaultReflectionResolution get set

SMaterial Skybox get set

float FlareFadeSpeed get set

float FlareStrength get set

float HaloStrength get set

int ReflectionBounces get set

float ReflectionIntensity get set

SColor SubtractiveShadowColor get set

float AmbientIntensity get set

SResource
SColor
SVector
SMaterial
SColor
SColor
SColor
SColor
SColor
SColor

SColor get set

Space.RenderSettings.SetGlobalShaderTexture("_TestTex",Space.Resources[1])
Space.RenderSettings.SetGlobalShaderFloat("_Mult",1)
Space.RenderSettings.SetGlobalShaderFloat("_TestColor",Color.Red)
Space.RenderSettings.SetGlobalShaderFloat("_TestVector",Vector.One)
Space.RenderSettings.DefaultReflectionResolution=256
--the below script will make a slider change the Render Setting's Cube Map Resolution

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.DefaultReflectionResolution = slider.Value * 4096 -- from 0 to 40906
end

slider.OnValueChanged(OVC)
Space.RenderSettings.Skybox=Space.Resources[1].AsMaterial
--clicking this object will toggle between two Skyboxes
--[Add 2 materials to the first two Resource slots in Scripting Runtime component]
thisGameObject = Space.Host.ExecutingObject

OnClick = function()
  if Space.RenderSettings.Skybox==Space.Resources[1].AsMaterial then
    Space.RenderSettings.Skybox=Space.Resources[2].AsMaterial
  else 
    Space.RenderSettings.Skybox=Space.Resources[1].AsMaterial
  end
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.FlareFadeSpeed=5
--the below script will make a slider change the Render Setting's Flare Fade Speed

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.FlareFadeSpeed = slider.Value * 5 -- from 0 to 5
end

slider.OnValueChanged(OVC)
Space.RenderSettings.FlareStrength=1
--the below script will make a slider change the Render Setting's Flare Strength

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.FlareStrength = slider.Value * 5 -- from 0 to 5
end

slider.OnValueChanged(OVC)
Space.RenderSettings.HaloStrength=1
--the below script will make a slider change the Render Setting's Halo Strength

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.HaloStrength = slider.Value * 5 -- from 0 to 5
end

slider.OnValueChanged(OVC)
Space.RenderSettings.ReflectionBounces=5
--the below script will make a slider change the Render Setting's Reflection Bounces

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.ReflectionBounces = slider.Value * 5 -- from 0 to 5
end

slider.OnValueChanged(OVC)
Space.RenderSettings.ReflectionIntensity=1
--the below script will make a slider change the Render Setting's Reflection Intensity

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.ReflectionIntensity = slider.Value * 5 -- from 0 to 5
end

slider.OnValueChanged(OVC)
Space.RenderSettings.SubtractiveShadowColor=Color.Red
--clicking the object will open a color picker that changes the Subtractive Shadow Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.SubtractiveShadowColor

OnChange = function(SColor) 
 Space.RenderSettings.SubtractiveShadowColor = SColor
end

OnSelect = function(SColor)
 Space.RenderSettings.SubtractiveShadowColor = SColor
end

OnCancel = function()
 Space.RenderSettings.SubtractiveShadowColor = originalColor
end

OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.AmbientIntensity = 1
--the below script will make a slider change the Render Setting's Ambient Intensity

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.AmbientIntensity = slider.Value * 5 -- from 0 to 5
end

slider.OnValueChanged(OVC)
Space.RenderSettings.AmbientLight=Color.Blue
--clicking the object will open a color picker that changes the Ambient Light Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientLight

OnChange = function(SColor) 
 Space.RenderSettings.AmbientLight = SColor
end

OnSelect = function(SColor)
 Space.RenderSettings.AmbientLight = SColor
end

OnCancel = function()
 Space.RenderSettings.AmbientLight = originalColor
end

OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.AmbientGroundColor=Color.Green
--clicking the object will open a color picker that changes the Ambient Ground Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientGroundColor

OnChange = function(SColor) 
 Space.RenderSettings.AmbientGroundColor = SColor
end

OnSelect = function(SColor)
 Space.RenderSettings.AmbientGroundColor = SColor
end

OnCancel = function()
 Space.RenderSettings.AmbientGroundColor = originalColor
end

OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.AmbientEquatorColor=Color.Green
--clicking the object will open a color picker that changes the Ambient Equator Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientEquatorColor

OnChange = function(SColor) 
 Space.RenderSettings.AmbientEquatorColor = SColor
end

OnSelect = function(SColor)
 Space.RenderSettings.AmbientEquatorColor = SColor
end

OnCancel = function()
 Space.RenderSettings.AmbientEquatorColor= originalColor
end

OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.AmbientSkyColor=Color.White
--clicking the object will open a color picker that changes the Ambient Sky Color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.AmbientSkyColor

OnChange = function(SColor) 
 Space.RenderSettings.AmbientSkyColor = SColor
end

OnSelect = function(SColor)
 Space.RenderSettings.AmbientSkyColor = SColor
end

OnCancel = function()
 Space.RenderSettings.AmbientSkyColor = originalColor
end

OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.AmbientMode=1
--clicking this object will toggle between 4 Ambient Modes

thisGameObject = Space.Host.ExecutingObject

OnClick = function()
  if Space.RenderSettings.AmbientMode==4 then
    Space.RenderSettings.AmbientMode=1
  else 
    Space.RenderSettings.AmbientMode = Space.RenderSettings.AmbientMode + 1
  end
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.FogEndDistance=300
--the below script will make a slider change the Render Setting's Fog End Distance

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.FogEndDistance = (slider.Value * 170) + 30-- from 30 to 200
end

slider.OnValueChanged(OVC)
Space.RenderSettings.FogStartDistance=10
--the below script will make a slider change the Render Setting's Fog Start Distance

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.FogStartDistance = (slider.Value * 10) -- from 0 to 10
end

slider.OnValueChanged(OVC)
Space.RenderSettings.FogDensity=10
--the below script will make a slider change the Render Setting's Fog Density

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.FogDensity = (slider.Value * 10) -- from 0 to 10
end

slider.OnValueChanged(OVC)
Space.RenderSettings.FogColor = Color.Red
--clicking the object will open a color picker that changes the Fog color
thisGameObject = Space.Host.ExecutingObject
originalColor = Space.RenderSettings.FogColor

OnChange = function(SColor) 
 Space.RenderSettings.FogColor = SColor
end

OnSelect = function(SColor)
 Space.RenderSettings.FogColor = SColor
end

OnCancel = function()
 Space.RenderSettings.FogColor = originalColor
end

OnClick = function()
Space.Dialogues.ColorPicker("title","okbutton", OnChange, OnSelect, OnCancel, originalColor)
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.FogMode=2
--clicking this object will toggle between 3 Fog Modes

thisGameObject = Space.Host.ExecutingObject

OnClick = function()
  if Space.RenderSettings.FogMode==3 then
    Space.RenderSettings.FogMode=1
  else 
    Space.RenderSettings.FogMode = Space.RenderSettings.FogMode + 1
  end
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.Fog=true
--clicking this object will toggle enable/disable Fog

thisGameObject = Space.Host.ExecutingObject

OnClick = function()
Space.RenderSettings.Fog = not Space.RenderSettings.Fog
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
Space.RenderSettings.AmbientSkyboxAmount=10
--the below script will make a slider change the Render Setting's Ambient Skybox Amount

thisGameObject = Space.Host.ExecutingObject

slider = Space.Host.GetReference("slider").UISlider --add reference to Scripting Runtime

OVC = function()
Space.RenderSettings.AmbientSkyboxAmount = (slider.Value * 10) -- from 0 to 10
end

slider.OnValueChanged(OVC)
Space.RenderSettings.DefaultReflectionMode = 1
--clicking this object will toggle between two Default Reflection Modes

thisGameObject = Space.Host.ExecutingObject

OnClick = function()
  if Space.RenderSettings.DefaultReflectionMode==1 then
    Space.RenderSettings.DefaultReflectionMode=0
  else 
    Space.RenderSettings.DefaultReflectionMode=1
  end
end


thisGameObject.AddClickable()
thisGameObject.Clickable.OnClick(OnClick)
AmbientLight
AmbientGroundColor
AmbientEquatorColor
AmbientSkyColor
AmbientMode
FogEndDistance
FogStartDistance
FogDensity
FogColor
FogMode
Fog
AmbientSkyboxAmount
DefaultReflectionMode