-
Notifications
You must be signed in to change notification settings - Fork 13
/
ScriptingInterface.cs
74 lines (67 loc) · 2.02 KB
/
ScriptingInterface.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
using Nes3D.Utils;
using System.Collections.Generic;
using UnityEngine;
namespace Nes3D.Engine3D
{
//public interface IScriptManager
//{
// IScript Get(string name);
// byte ReadMem(ushort address);
// void WriteMem(ushort address, byte value);
//}
//public interface IScript
//{
// string Name { get; }
// bool Enable { get; set; }
// bool Error { get; }
//}
//public interface Shape
//{
// int Count { get; }
// Pattern3D Shape3D(int index = 0);
// IntVector2 Start { get; }
// IntVector2 End { get; }
// IntVector2 Size { get; }
// IntVector2 TSize { get; }
// bool Bg { get; }
// bool Hiden { get; }
// int Palette { get; }
// int TileCount { get; }
// int Age { get; }
// bool Completed { get; }
// bool Inside { get; }
// bool AtBorder { get; }
//}
//public interface Pattern3D
//{
// Shape Shape2D { get; }
// int Index { get; }
// ZLayer Layer { get; set; }
// bool UI { get; set; }
// PVector3 Scale { get; }
// PVector3 Rot { get; }
// PVector3 Offset { get; }
// PVector3 Pivot { get; }
// float Alpha { get; set; }
// PVector3 DeformAmp { get; }
// PVector3 DeformPivot { get; }
// PMatrix4x4 DeformSpeed { get; }
// PMatrix4x4 DeformOffset { get; }
// bool Enable { get; set; }
// bool Sp { get; }
// bool Bg { get; }
// Vector3 OriPos { get; }
// Vector3 BottomLeft { get; }
// Vector3 TopRight { get; }
// Vector3 GetDeform(Vector3 pos);
//}
//public interface IFrameManager
//{
// List<Pattern3D> GetShapesWithTag(string tag);
// Pattern3D GetShapeWithTag(string tag);
// Pattern3D GetShape(int index);
// int shapeCount { get; }
// int frameCounter { get; }
// float time { get; }
//}
}