// Assembly: UnityEngine.VFXModule
// Full name: UnityEngine.VFX.VFXEventAttribute

namespace UnityEngine.VFX
{
public class VFXEventAttribute // TypeDefIndex: 13391
{
	// Fields
	type#20926 m_Ptr;
	type#15314 m_Owner;
	type#28612 m_VfxAsset;

	// Methods
	// RVA: -1
	private type#28660 .ctor(type#20925 ptr, type#15313 owner, type#28611 vfxAsset) { }
	// RVA: -1
	internal static type#28332 CreateEventAttributeWrapper() { }
	// RVA: -1
	internal type#28660 SetWrapValue(type#20925 ptrToEventAttribute) { }
	// RVA: -1
	internal static type#20925 Internal_Create() { }
	// RVA: -1
	internal static type#28332 Internal_InstanciateVFXEventAttribute(type#28611 vfxAsset) { }
	// RVA: -1
	internal type#28660 Internal_InitFromAsset(type#28611 vfxAsset) { }
	// RVA: -1
	private type#28660 Release() { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	internal static type#28660 Internal_Destroy(type#20925 ptr) { }
	// RVA: -1
	private static type#28660 Internal_InitFromAsset_Injected(type#20925 _unity_self, type#20925 vfxAsset) { }
}
}
