SAudioReactiveTransform

Index

Properties Index

Property Name

Properties

Enabled

bool Enabled get set

Whether the Audio Reactive Transform component is enabled or not.

Space.Host.ExecutingObject.AudioReactiveTransform.Enabled= false
--clicking this object will Enable/Disable it's Audio Reactive Transform component
thisGameObject = Space.Host.ExecutingObject
component = thisGameObject.AudioReactiveTransform


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


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

Target

SGameObject Target get set

The target GameObject which will be affected by the Audio Reactive Transform.

target = Space.Host.ExecutingObject.AudioReactiveTransform.Target
--clicking this object will toggle between two different Audio Reactive Transform targets
thisObject = Space.Host.ExecutingObject
target1 = Space.Host.GetReference("theTarget1") --add this reference to Scripting Runtime component
target2 = Space.Host.GetReference("theTarget2") --add this reference to Scripting Runtime component

function OnClickFunction()
  if thisObject.AudioReactiveTransform.Target == target1 then
    thisObject.AudioReactiveTransform.Target = target2
  else
    thisObject.AudioReactiveTransform.Target = target1
  end
end

thisObject.AddClickable()
thisObject.Clickable.OnClick(OnClickFunction)

Position

bool Position get set

Whether or not the target's position will be affected by the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.Position = true
--clicking this object will toggle it's Audio Reactive Transform Position property 
thisObject = Space.Host.ExecutingObject

function OnClickFunction()
   thisObject.AudioReactiveTransform.Position = not thisObject.AudioReactiveTransform.Position
end

thisObject.AddClickable()
thisObject.Clickable.OnClick(OnClickFunction)

MinPosition

SVector MinPosition get set

Returns MinPosition value of the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.MinPosition = Vector.New(0,1,0)

MaxPosition

SVector MaxPosition get set

Returns MaxPosition value of the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.MaxPosition = Vector.New(1,2,1)

Rotation

bool Rotation get set

Whether or not the target's rotation will be affected by the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.Rotation= true
--clicking this object will toggle it's Audio Reactive Transform Rotation property 
thisObject = Space.Host.ExecutingObject

function OnClickFunction()
   thisObject.AudioReactiveTransform.Rotation= not thisObject.AudioReactiveTransform.Rotation
end

thisObject.AddClickable()
thisObject.Clickable.OnClick(OnClickFunction)

MinRotation

SVector MinRotation get set

Returns MinRotation value of the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.MinRotation = Vector.New(0,30,0)

MaxRotation

SVector MaxRotation get set

Returns MaxRotation value of the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.MinRotation = Vector.New(0,60,0)

Scale

bool Scale get set

Whether or not the target's scale will be affected by the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.Scale= true
--clicking this object will toggle it's Audio Reactive Transform Scale property 
thisObject = Space.Host.ExecutingObject

function OnClickFunction()
   thisObject.AudioReactiveTransform.Scale= not thisObject.AudioReactiveTransform.Scale
end

thisObject.AddClickable()
thisObject.Clickable.OnClick(OnClickFunction)

MinScale

SVector MinScale get set

Returns MinScale value of the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.MinScale = Vector.New(1,1,1)

MaxScale

SVector MaxScale get set

Returns MaxScale value of the Audio Reactive Transform.

Space.Host.ExecutingObject.AudioReactiveTransform.MaxScale = Vector.New(2,2,2)

GameObject

SGameObject GameObject get

Returns a reference to the GameObject of this component.

theGameObject = Space.Host.ExecutingObject.AudioReactiveTransform.GameObject

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.