Skip to content

PreviewBlockControl.cs ​

源文件:code/PreviewBlockControl.cs

csharp
// Namespace: ProjectEditor.PreviewScripts
public class PreviewBlockControl : MonoBehaviour // TypeDefIndex: 4929
{
	// Fields
	[SerializeField]
	private float destroyInterval; // 0x20
	public ProgressControl progressControl; // 0x28
	public LevelControl levelControl; // 0x30
	public GameInformation.BlockArea blockInfo; // 0x38
	public float screenWidth; // 0x40
	public float screenHeight; // 0x44
	public int index; // 0x48
	[SerializeField]
	private SpriteRenderer renderer; // 0x50
	[SerializeField]
	private float disabledBlockShowDuration; // 0x58
	[SerializeField]
	private float disabledBlockReadyDuration; // 0x5C
	[HideInInspector]
	public bool isDragging; // 0x60
	private string enabledLayer; // 0x68
	private string disabledLayer; // 0x70
	private string readyLayer; // 0x78
	private string touchLayer; // 0x80
	private PreviewBlockControl.BlockPhase lastPhase; // 0x88
	private bool isDisabled; // 0x8C
	private bool wasVisible; // 0x8D
	private bool wasReady; // 0x8E

	// Methods

	// RVA: 0x1D7060C Offset: 0x1D6C60C VA: 0x1D7060C
	private void Start() { }

	// RVA: 0x1D7069C Offset: 0x1D6C69C VA: 0x1D7069C
	private void Update() { }

	// RVA: 0x1D706C4 Offset: 0x1D6C6C4 VA: 0x1D706C4
	public void UpdateBlocksTransform() { }

	// RVA: 0x1D707CC Offset: 0x1D6C7CC VA: 0x1D707CC
	private void UpdateBlockActivation() { }

	// RVA: 0x1D7098C Offset: 0x1D6C98C VA: 0x1D7098C
	private void UpdateBlockAnimations() { }

	// RVA: 0x1D7157C Offset: 0x1D6D57C VA: 0x1D7157C
	private Vector2 AnchorToWorld(Vector2 anchor) { }

	// RVA: 0x1D71598 Offset: 0x1D6D598 VA: 0x1D71598
	private static Vector2 ScaleAroundAnchor(Vector2 point, Vector2 anchor, float stepX, float stepY) { }

	// RVA: 0x1D715B4 Offset: 0x1D6D5B4 VA: 0x1D715B4
	private static Vector2 RotateAroundAnchor(Vector2 point, Vector2 anchor, float deltaDeg) { }

	// RVA: 0x1D716A0 Offset: 0x1D6D6A0 VA: 0x1D716A0
	private static float SafeDiv(float numerator, float denominator) { }

	// RVA: 0x1D71404 Offset: 0x1D6D404 VA: 0x1D71404
	private Vector2 UpdateMovement(Vector2 originalCenter, Vector2 currentCenter) { }

	// RVA: 0x1D71868 Offset: 0x1D6D868 VA: 0x1D71868
	private ValueTuple<Vector2, Vector2> InterpolateScaleEvent(int index) { }

	// RVA: 0x1D7172C Offset: 0x1D6D72C VA: 0x1D7172C
	private Vector2 InterpolateMoveEvent(int index) { }

	// RVA: 0x1D71A08 Offset: 0x1D6DA08 VA: 0x1D71A08
	private ValueTuple<float, Vector2> InterpolateRotateEvent(int index) { }

	// RVA: 0x1D70C7C Offset: 0x1D6CC7C VA: 0x1D70C7C
	private bool IsTimeValid() { }

	// RVA: -1 Offset: -1
	private int FindCurrentEventIndex<T>(List<T> events, Func<T, float> getTime) { }
	/* GenericInstMethod :
	|
	|-RVA: 0x1F9A2DC Offset: 0x1F962DC VA: 0x1F9A2DC
	|-PreviewBlockControl.FindCurrentEventIndex<object>
	|
	|-RVA: 0x1F9A398 Offset: 0x1F96398 VA: 0x1F9A398
	|-PreviewBlockControl.FindCurrentEventIndex<__Il2CppFullySharedGenericType>
	*/

	// RVA: 0x1D719D8 Offset: 0x1D6D9D8 VA: 0x1D719D8
	private float CalculateEasedProgress(float currentTime, float nextTime, int easeType) { }

	// RVA: 0x1D70CC0 Offset: 0x1D6CCC0 VA: 0x1D70CC0
	private ValueTuple<Vector2, Vector2, Vector2> GetBlockGeometry(Vector2 anchor) { }

	// RVA: 0x1D71B40 Offset: 0x1D6DB40 VA: 0x1D71B40
	public void UpdateBlockInfo() { }

	// RVA: 0x1D71C40 Offset: 0x1D6DC40 VA: 0x1D71C40
	public bool IsActive(float t) { }

	[IteratorStateMachine(typeof(PreviewBlockControl.<DisabledBlockReady>d__39))]
	// RVA: 0x1D70C1C Offset: 0x1D6CC1C VA: 0x1D70C1C
	private IEnumerator DisabledBlockReady() { }

	[IteratorStateMachine(typeof(PreviewBlockControl.<DisabledBlockShow>d__40))]
	// RVA: 0x1D70BBC Offset: 0x1D6CBBC VA: 0x1D70BBC
	private IEnumerator DisabledBlockShow() { }

	// RVA: 0x1D71CC8 Offset: 0x1D6DCC8 VA: 0x1D71CC8
	public void .ctor() { }

	[CompilerGenerated]
	// RVA: 0x1D70B10 Offset: 0x1D6CB10 VA: 0x1D70B10
	private void <Update>g__DestroyAfterInterval|16_0() { }

	[CompilerGenerated]
	// RVA: 0x1D70D78 Offset: 0x1D6CD78 VA: 0x1D70D78
	private ValueTuple<Vector2, Vector2> <UpdateBlockAnimations>g__UpdateScale|24_0(ref PreviewBlockControl.<>c__DisplayClass24_0 ) { }

	[CompilerGenerated]
	// RVA: 0x1D710F4 Offset: 0x1D6D0F4 VA: 0x1D710F4
	private ValueTuple<float, Vector2> <UpdateBlockAnimations>g__UpdateRotation|24_1(ref PreviewBlockControl.<>c__DisplayClass24_0 ) { }
}