Abstract - MrShoor/AvalancheProject GitHub Wiki
The framework in intended to provide wrappers over underlying graphical and window rendering APIs.
The main interface is TavMainRender class, that provides methods to initialize a graphical API, as well as provide an output to a system window.
Internally
Graphical API is available through as IRenderContext interface. Thus the actual implementation is hidden. All parts of a graphical APIs are also available as corresponding interfaces.
Resource objects
- Build
- DoBuild
- AfterInit3D
- BeforeFree3D
- AfterFree3D
- Invalidate
Basis engine objects
- TavVerticesBase
- TavIndicesBase
- TavStructuredBase
- TavTextureBase
- TavUAV
- TavProgram
- TavFrameBuffer