Sinespace Client  2023.2.17543
Client-side scripting for Sinespace
SineSpace.Scripting.Scene.SPostFX Class Reference

Public Member Functions

 SPostFX (SScript sScript)
 
SCommandBuffer CreateCommandBuffer ()
 
void AddCommandBufferToCamera (SCommandBuffer commandbuffer, int cameraEvent=19)
 
void RemoveCommandBufferFromCamera (SCommandBuffer commandbuffer, int cameraEvent=19)
 
void SetPostProfile (SResource customProfile)
 
void ClearPostProfile ()
 
void SetCrepsecularRays (bool on, float thresR, float thresG, float thresB, float colorR, float colorG, float colorB, float falloff, float blurSize, int blurIterations, float intensity)
 
void SetAmbientOcclusion (bool on, float intensity, bool aoOnly)
 
void SetMotionBlur (bool on, float shutterAngle)
 
void SetBloom (bool on, float threshold, float intensity)
 
void SetAnamorphicFlares (bool on, float r, float g, float b, float intensity, float threshold, float spread, bool vertical)
 
void SetVignette (bool on, float r, float g, float b, float intensity)
 
void SetLensDirt (bool on, float threshold, SResource texture, float intensity)
 
void SetChromaticAberrationPost (bool on, float strength, float cornerBlur)
 
void SetFocus (SGameObject target)
 
void SupressFocus ()
 
void RestoreFocus ()
 
void SetLookUpTable (SResource lut)
 

Constructor & Destructor Documentation

◆ SPostFX()

SineSpace.Scripting.Scene.SPostFX.SPostFX ( SScript  sScript)

Member Function Documentation

◆ AddCommandBufferToCamera()

void SineSpace.Scripting.Scene.SPostFX.AddCommandBufferToCamera ( SCommandBuffer  commandbuffer,
int  cameraEvent = 19 
)

◆ ClearPostProfile()

void SineSpace.Scripting.Scene.SPostFX.ClearPostProfile ( )

◆ CreateCommandBuffer()

SCommandBuffer SineSpace.Scripting.Scene.SPostFX.CreateCommandBuffer ( )

◆ RemoveCommandBufferFromCamera()

void SineSpace.Scripting.Scene.SPostFX.RemoveCommandBufferFromCamera ( SCommandBuffer  commandbuffer,
int  cameraEvent = 19 
)

◆ RestoreFocus()

void SineSpace.Scripting.Scene.SPostFX.RestoreFocus ( )

◆ SetAmbientOcclusion()

void SineSpace.Scripting.Scene.SPostFX.SetAmbientOcclusion ( bool  on,
float  intensity,
bool  aoOnly 
)

◆ SetAnamorphicFlares()

void SineSpace.Scripting.Scene.SPostFX.SetAnamorphicFlares ( bool  on,
float  r,
float  g,
float  b,
float  intensity,
float  threshold,
float  spread,
bool  vertical 
)

◆ SetBloom()

void SineSpace.Scripting.Scene.SPostFX.SetBloom ( bool  on,
float  threshold,
float  intensity 
)

◆ SetChromaticAberrationPost()

void SineSpace.Scripting.Scene.SPostFX.SetChromaticAberrationPost ( bool  on,
float  strength,
float  cornerBlur 
)

◆ SetCrepsecularRays()

void SineSpace.Scripting.Scene.SPostFX.SetCrepsecularRays ( bool  on,
float  thresR,
float  thresG,
float  thresB,
float  colorR,
float  colorG,
float  colorB,
float  falloff,
float  blurSize,
int  blurIterations,
float  intensity 
)

◆ SetFocus()

void SineSpace.Scripting.Scene.SPostFX.SetFocus ( SGameObject  target)

◆ SetLensDirt()

void SineSpace.Scripting.Scene.SPostFX.SetLensDirt ( bool  on,
float  threshold,
SResource  texture,
float  intensity 
)

◆ SetLookUpTable()

void SineSpace.Scripting.Scene.SPostFX.SetLookUpTable ( SResource  lut)

◆ SetMotionBlur()

void SineSpace.Scripting.Scene.SPostFX.SetMotionBlur ( bool  on,
float  shutterAngle 
)

◆ SetPostProfile()

void SineSpace.Scripting.Scene.SPostFX.SetPostProfile ( SResource  customProfile)

◆ SetVignette()

void SineSpace.Scripting.Scene.SPostFX.SetVignette ( bool  on,
float  r,
float  g,
float  b,
float  intensity 
)

◆ SupressFocus()

void SineSpace.Scripting.Scene.SPostFX.SupressFocus ( )