// Assembly: Coffee.UIParticle
// Full name: Coffee.UIExtensions.UIParticle

namespace Coffee.UIExtensions
{
public class UIParticle // TypeDefIndex: 13434
{
	// Fields
	type#20881 s_IdMainTex;
	type#9210 s_Vertices;
	type#9185 s_TempRelatables;
	type#9185 s_ActiveParticles;
	type#24262 m_ParticleSystem;
	type#27861 m_TrailParticle;
	type#15314 m_IsTrail;
	type#26060 m_Scale;
	type#15314 m_IgnoreParent;
	type#13706 m_AnimatableProperties;
	type#22491 s_Mpb;
	type#22582 _mesh;
	type#24285 _renderer;
	type#27861 _parent;
	type#9184 _children;
	type#22508 scaleaMatrix;
	type#28469 _oldPos;
	type#13686 s_Particles;

	// Methods
	// RVA: -1
	public virtual type#27312 get_mainTexture() { }
	// RVA: -1
	public virtual type#22476 get_material() { }
	// RVA: -1
	public virtual type#28660 set_material(type#22476 value) { }
	// RVA: -1
	public type#26059 get_scale() { }
	// RVA: -1
	public type#28660 set_scale(type#26059 value) { }
	// RVA: -1
	public type#15313 get_ignoreParent() { }
	// RVA: -1
	public type#28660 set_ignoreParent(type#15313 value) { }
	// RVA: -1
	public type#15313 get_isRoot() { }
	// RVA: -1
	public virtual type#15313 get_raycastTarget() { }
	// RVA: -1
	public virtual type#28660 set_raycastTarget(type#15313 value) { }
	// RVA: -1
	public type#24261 get_cachedParticleSystem() { }
	// RVA: -1
	public virtual type#22476 GetModifiedMaterial(type#22476 baseMaterial) { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	protected virtual type#28660 UpdateGeometry() { }
	// RVA: -1
	protected virtual type#28660 OnTransformParentChanged() { }
	// RVA: -1
	protected virtual type#28660 OnDidApplyAnimationProperties() { }
	// RVA: -1
	private static type#28660 UpdateMeshes() { }
	// RVA: -1
	private type#28660 UpdateMesh() { }
	// RVA: -1
	private type#28660 CheckTrail() { }
	// RVA: -1
	private type#28660 SetParent(type#27860 newParent) { }
	// RVA: -1
	private type#28660 UpdateAnimatableMaterialProperties() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
