C# Class UnityEditor.ParticleSystemUI

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

Public Properties

Property Type Description
m_Modules UnityEditor.ModuleUI[]
m_ParticleEffectUI ParticleEffectUI
m_ParticleSystem UnityEngine.ParticleSystem
m_ParticleSystemSerializedObject SerializedObject
m_RendererSerializedObject SerializedObject

Public Methods

Method Description
ApplyProperties ( ) : void
GetEmitterDuration ( ) : float
GetName ( ) : string
GetUIModuleNames ( ) : string[]
Init ( ParticleEffectUI owner, ParticleSystem ps ) : void
OnGUI ( ParticleSystem root, float width, bool fixedWidth ) : void
OnSceneGUI ( ) : void
UpdateProperties ( ) : void

Private Methods

Method Description
AddModuleCallback ( object obj ) : void
ClearRenderer ( ) : void
CreateUIModules ( ParticleSystemUI e, SerializedObject so ) : UnityEditor.ModuleUI[]
EmitterMenuCallback ( object obj ) : void
GetParticleSystemRenderer ( ) : ParticleSystemRenderer
GetParticleSystemRendererModuleUI ( ) : ModuleUI
GetSelectedParticleSystem ( ) : ParticleSystem
InitRendererUI ( ) : void
ModuleMenuCallback ( object obj ) : void
ResetModules ( ) : void
ShowAddModuleMenu ( ) : void
ShowEmitterMenu ( ) : void
ShowModuleMenu ( int moduleIndex ) : void
UpdateParticleSystemInfoString ( ) : void

Method Details

ApplyProperties() public method

public ApplyProperties ( ) : void
return void

GetEmitterDuration() public method

public GetEmitterDuration ( ) : float
return float

GetName() public method

public GetName ( ) : string
return string

GetUIModuleNames() public static method

public static GetUIModuleNames ( ) : string[]
return string[]

Init() public method

public Init ( ParticleEffectUI owner, ParticleSystem ps ) : void
owner ParticleEffectUI
ps UnityEngine.ParticleSystem
return void

OnGUI() public method

public OnGUI ( ParticleSystem root, float width, bool fixedWidth ) : void
root UnityEngine.ParticleSystem
width float
fixedWidth bool
return void

OnSceneGUI() public method

public OnSceneGUI ( ) : void
return void

UpdateProperties() public method

public UpdateProperties ( ) : void
return void

Property Details

m_Modules public_oe property

public ModuleUI[],UnityEditor m_Modules
return UnityEditor.ModuleUI[]

m_ParticleEffectUI public_oe property

public ParticleEffectUI,UnityEditor m_ParticleEffectUI
return ParticleEffectUI

m_ParticleSystem public_oe property

public ParticleSystem,UnityEngine m_ParticleSystem
return UnityEngine.ParticleSystem

m_ParticleSystemSerializedObject public_oe property

public SerializedObject m_ParticleSystemSerializedObject
return SerializedObject

m_RendererSerializedObject public_oe property

public SerializedObject m_RendererSerializedObject
return SerializedObject