Table of Contents

Class MetaHubInputAnimationParameters

Namespace
Root
Assembly
SPZGameAssembly.dll
[CreateAssetMenu(fileName = "HubInputAnimationParameters", menuName = "Metadata/HubInputAnimationParameters")]
public class MetaHubInputAnimationParameters : ScriptableObject
Inheritance
object
Object
ScriptableObject
MetaHubInputAnimationParameters
Extension Methods

Constructors

MetaHubInputAnimationParameters()

public MetaHubInputAnimationParameters()

Fields

BezierControlPointDistance

public float BezierControlPointDistance

Field Value

float

BezierSpeed

[Space(20)]
[Min(0.5)]
public float BezierSpeed

Field Value

float

BezierSpeedMultiplier

[AnimationCurveRange(0, 1, 0, 1)]
public AnimationCurve BezierSpeedMultiplier

Field Value

AnimationCurve

CullHeight

[Range(-20, 0)]
public float CullHeight

Field Value

float

CullScale

[Range(0, 1)]
public float CullScale

Field Value

float

CullTime

[Space(20)]
[Range(0, 1)]
public float CullTime

Field Value

float

DebugHideItems

[Space(20)]
public bool DebugHideItems

Field Value

bool

DebugSpiralPaused

public bool DebugSpiralPaused

Field Value

bool

DebugSpiralSteps

[Range(20, 200)]
public int DebugSpiralSteps

Field Value

int

InvalidateCache

public bool InvalidateCache

Field Value

bool

RenderDebugBezier

[Space(20)]
public bool RenderDebugBezier

Field Value

bool

RenderDebugItemAxis

public bool RenderDebugItemAxis

Field Value

bool

RenderDebugSpiral

[Space(20)]
public bool RenderDebugSpiral

Field Value

bool

ScalePower

[Space(20)]
[Min(0.25)]
public float ScalePower

Field Value

float

SpiralHeightFactor

public float SpiralHeightFactor

Field Value

float

SpiralHeightPower

[Min(0)]
public float SpiralHeightPower

Field Value

float

SpiralHeightStart

[Space(20)]
public float SpiralHeightStart

Field Value

float

SpiralItemRotationFreqVariance

[Space(20)]
[Min(0)]
public float SpiralItemRotationFreqVariance

Field Value

float

SpiralItemRotationTransitionDuration

[Min(0)]
public float SpiralItemRotationTransitionDuration

Field Value

float

SpiralItemRotationXZAmp

[Space(20)]
public float2 SpiralItemRotationXZAmp

Field Value

float2

SpiralItemRotationXZFreq

public float2 SpiralItemRotationXZFreq

Field Value

float2

SpiralLayerRadiusOffset

public float SpiralLayerRadiusOffset

Field Value

float

SpiralLayerSeparation

[Space(20)]
public float SpiralLayerSeparation

Field Value

float

SpiralLeanMaxAngle

[Space(20)]
[Range(-180, 180)]
public float SpiralLeanMaxAngle

Field Value

float

SpiralLeanPower

[Min(0)]
public float SpiralLeanPower

Field Value

float

SpiralLeanSpeed

[Min(0)]
public float SpiralLeanSpeed

Field Value

float

SpiralOriginOffsetPower

[Min(0)]
public float SpiralOriginOffsetPower

Field Value

float

SpiralOriginOffsetScale

[Space(20)]
public float SpiralOriginOffsetScale

Field Value

float

SpiralOriginOffsetTimeScale

[Min(0.1)]
public float SpiralOriginOffsetTimeScale

Field Value

float

SpiralOriginOffsetTimeScaleVariance

public float SpiralOriginOffsetTimeScaleVariance

Field Value

float

SpiralRadius

[Space(20)]
[Min(0.1)]
public float SpiralRadius

Field Value

float

SpiralRadiusReductionSpeedFactor

[Space(20)]
public float SpiralRadiusReductionSpeedFactor

Field Value

float

SpiralRadiusReductionSpeedVariance

public float SpiralRadiusReductionSpeedVariance

Field Value

float

SpiralRadiusTurbulenceAmp1

[Space(20)]
public float SpiralRadiusTurbulenceAmp1

Field Value

float

SpiralRadiusTurbulenceAmp2

[Space(20)]
public float SpiralRadiusTurbulenceAmp2

Field Value

float

SpiralRadiusTurbulenceFreq1

public float SpiralRadiusTurbulenceFreq1

Field Value

float

SpiralRadiusTurbulenceFreq2

public float SpiralRadiusTurbulenceFreq2

Field Value

float

SpiralRotationDuration

[Space(20)]
[Min(0.1)]
public float SpiralRotationDuration

Field Value

float

SpiralRotationsNumber

[Space(20)]
[Min(0.1)]
public float SpiralRotationsNumber

Field Value

float

SpiralSpeedMultiplier

[AnimationCurveRange(0, 1, 0, 1)]
public AnimationCurve SpiralSpeedMultiplier

Field Value

AnimationCurve

SpiralSpeedMultiplierDuration

public float SpiralSpeedMultiplierDuration

Field Value

float

SpiralStartPosOffsetAmp

[Space(20)]
public float3 SpiralStartPosOffsetAmp

Field Value

float3

SpiralStartPosOffsetFreq

public float3 SpiralStartPosOffsetFreq

Field Value

float3

SpiralTangentSampleTime

[Space(20)]
[Range(0.001, 0.1)]
public float SpiralTangentSampleTime

Field Value

float

TimeScaleVariance

[Range(0, 0.15)]
public float TimeScaleVariance

Field Value

float

Properties

ScaledSpiralDuration

public float ScaledSpiralDuration { get; }

Property Value

float

SpiralDuration

public float SpiralDuration { get; }

Property Value

float

Methods

BezierDuration(float)

public float BezierDuration(float bezierLength)

Parameters

bezierLength float

Returns

float

CalculateAnimationDuration(float)

public float CalculateAnimationDuration(float bezierLength)

Parameters

bezierLength float

Returns

float

OnValidate()

public void OnValidate()