Contribution
Create Console:
The engine console is responsible for viewing any log that is made in the code does not accept own commands, it is only read.
Create Menu Bar:
The menu bar that collects all the basic operation of the engine.
Draw Surface Normals:
On engine you can Draw the Geometry Normals
Draw Triangle Normals:
Draw the Geometry Normals
Transformations 3D:
In the engine you can rotate, move, and scale any 3D game object.
Camera 3D:
3D camera that works with our camera component, has the basic functions of any camera of a 3D editor
Component Camera 3D with Frustum Culling:
Component camera which has the functionality of culling to discard game objects which are not in their range of vision
Bounding Box System with AABB and OBB:
Cubes that surround the game objects which are used for the raycast and the frustum culling
Mouse Picking:
You can select any item that is in the engine
Quadtree:
can include all the static elements within the divide and tell the quadtree not to show them
UI:
Contribution on the UI Subsysten
Rect Transform :
"2D transformations in unity style, since you can modify the width and height of the game object
Rect Transform :
2D transformations in unity style, since you can modify the width and height of the game object
Focus System :
System that is responsible for changing the focus by clicking on the game objects or doing tab
Interactivity System :
System that is responsible for giving functionality to the elements that are interactive in the UI
Drag System :
System that is in charge of giving the function of drag and that you can move any UI item on the screen on edit mode