C# Class UnityEditor.SerializedMinMaxCurve

显示文件 Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Public Properties

Property Type Description
m_AllowConstant bool
m_AllowCurves bool
m_AllowRandom bool
m_DefaultCurveScalar float
m_DisplayName UnityEngine.GUIContent
m_MaxAllowedScalar float
m_Module ModuleUI
m_RemapValue float
maxCurve UnityEditor.SerializedProperty
maxCurveFirstKeyValue UnityEditor.SerializedProperty
minCurve UnityEditor.SerializedProperty
minCurveFirstKeyValue UnityEditor.SerializedProperty
scalar UnityEditor.SerializedProperty

Public Methods

Method Description
CreateCurveData ( Color color ) : ParticleSystemCurveEditor.CurveData
GetAxisScalars ( ) : Vector2
GetUniqueCurveName ( ) : string
OnCurveAreaMouseDown ( int button, Rect drawRect, Rect curveRanges ) : bool
RemoveCurveFromEditor ( ) : void
SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName ) : System
SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, bool signedRange ) : System
SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, string name ) : System
SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, string name, bool signedRange ) : System
SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, string name, bool signedRange, bool useProp0 ) : System
SetAxisScalars ( Vector2 axisScalars ) : void
SetScalarAndNormalizedConstants ( float newScalar, float totalMin, float totalMax ) : void
SupportsProcedural ( ) : bool
ToggleCurveInEditor ( ) : void

Private Methods

Method Description
ClampValueToMaxAllowed ( float val ) : float
GetAverageKeyValue ( Keyframe keyFrames ) : float
GetMaxKeyValue ( Keyframe keyFrames ) : float
GetMinCurve ( ) : UnityEditor.SerializedProperty
GetNormalizedValueFromScalar ( ) : float
Init ( ModuleUI m, GUIContent displayName, string uniqueName, bool signedRange, bool useProp0 ) : void
InitDoubleCurves ( MinMaxCurveState oldState ) : void
InitDoubleScalars ( MinMaxCurveState oldState ) : void
InitSingleCurve ( MinMaxCurveState oldState ) : void
InitSingleScalar ( MinMaxCurveState oldState ) : void
IsCurveConstant ( Keyframe keyFrames, float &constantValue ) : bool
SetCurveConstant ( UnityEditor.SerializedProperty curve, float value ) : void
SetCurveRequirements ( ) : void
SetMinMaxState ( MinMaxCurveState newState ) : void
SetNormalizedConstant ( UnityEditor.SerializedProperty curve, float totalValue ) : void

Method Details

CreateCurveData() public method

public CreateCurveData ( Color color ) : ParticleSystemCurveEditor.CurveData
color Color
return ParticleSystemCurveEditor.CurveData

GetAxisScalars() public method

public GetAxisScalars ( ) : Vector2
return Vector2

GetUniqueCurveName() public method

public GetUniqueCurveName ( ) : string
return string

OnCurveAreaMouseDown() public method

public OnCurveAreaMouseDown ( int button, Rect drawRect, Rect curveRanges ) : bool
button int
drawRect UnityEngine.Rect
curveRanges UnityEngine.Rect
return bool

RemoveCurveFromEditor() public method

public RemoveCurveFromEditor ( ) : void
return void

SerializedMinMaxCurve() public method

public SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName ) : System
m ModuleUI
displayName UnityEngine.GUIContent
return System

SerializedMinMaxCurve() public method

public SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, bool signedRange ) : System
m ModuleUI
displayName UnityEngine.GUIContent
signedRange bool
return System

SerializedMinMaxCurve() public method

public SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, string name ) : System
m ModuleUI
displayName UnityEngine.GUIContent
name string
return System

SerializedMinMaxCurve() public method

public SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, string name, bool signedRange ) : System
m ModuleUI
displayName UnityEngine.GUIContent
name string
signedRange bool
return System

SerializedMinMaxCurve() public method

public SerializedMinMaxCurve ( ModuleUI m, GUIContent displayName, string name, bool signedRange, bool useProp0 ) : System
m ModuleUI
displayName UnityEngine.GUIContent
name string
signedRange bool
useProp0 bool
return System

SetAxisScalars() public method

public SetAxisScalars ( Vector2 axisScalars ) : void
axisScalars Vector2
return void

SetScalarAndNormalizedConstants() public method

public SetScalarAndNormalizedConstants ( float newScalar, float totalMin, float totalMax ) : void
newScalar float
totalMin float
totalMax float
return void

SupportsProcedural() public method

public SupportsProcedural ( ) : bool
return bool

ToggleCurveInEditor() public method

public ToggleCurveInEditor ( ) : void
return void

Property Details

m_AllowConstant public_oe property

public bool m_AllowConstant
return bool

m_AllowCurves public_oe property

public bool m_AllowCurves
return bool

m_AllowRandom public_oe property

public bool m_AllowRandom
return bool

m_DefaultCurveScalar public_oe property

public float m_DefaultCurveScalar
return float

m_DisplayName public_oe property

public GUIContent,UnityEngine m_DisplayName
return UnityEngine.GUIContent

m_MaxAllowedScalar public_oe property

public float m_MaxAllowedScalar
return float

m_Module public_oe property

public ModuleUI,UnityEditor m_Module
return ModuleUI

m_RemapValue public_oe property

public float m_RemapValue
return float

maxCurve public_oe property

public SerializedProperty,UnityEditor maxCurve
return UnityEditor.SerializedProperty

maxCurveFirstKeyValue public_oe property

public SerializedProperty,UnityEditor maxCurveFirstKeyValue
return UnityEditor.SerializedProperty

minCurve public_oe property

public SerializedProperty,UnityEditor minCurve
return UnityEditor.SerializedProperty

minCurveFirstKeyValue public_oe property

public SerializedProperty,UnityEditor minCurveFirstKeyValue
return UnityEditor.SerializedProperty

scalar public_oe property

public SerializedProperty,UnityEditor scalar
return UnityEditor.SerializedProperty