| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- Classes that need C# wrappers:
- Math (Instead of a wrapper create actual C# classes, but which map 1-1 with C++ code so we can move them through C++/C# boundaries):
- -Vector2
- -Vector3
- -Vector4
- -Matrix3
- -Matrix4
- -Quaternion
- -Rect
- -Int2
- -Color
- Resources:
- - Mesh
- - Texture
- - Font
- - Material
- - GpuProgram
- - Technique
- - Shader
- - DepthStencil/Blend/Rasterizer/Sampler state
- Core objects:
- - RenderTarget
- - RenderWindow
- - RenderTexture
- - MultiRenderTexture
- - SceneObject
- - Component
- - plus specific components Camera, Renderable, maybe others
- - (later ofc ability to derive custom C# components)
- GUI:
- - EditorWindow
- - GUIWidget
- - GUILabel/GUIButton/GUIToggle/GUIInputBox/GUITexture...
- - GUILayoutX/GUILayoutY/GUILayoutOptions
- - GUISkin/GUIElementStyle
- Systems:
- - Resources
- - Importer
- - Application (startUp/shutDown)
- - Cursor
- - Debug
- - Input
- - Time
|