| Class | Description |
---|
| ComponentBase |
ComponentBase class is the base class for any Ab4d.SharpEngine's component and define the Id and Name properties and provide disposing of the resources.
|
| ComponentWithDisposeTokenT |
ComponentWithDisposeToken is a class (and not a struct) that can be used to hold a reference to a Components and its DisposeToken.
|
| GpuBuffer |
GpuBuffer represents a buffer in the graphics card's memory.
|
| GpuDeviceComponent |
GpuDeviceComponent class is a base class for all components that are initialized by VulkanDevice.
|
| GpuImage |
GpuImage represents an image that is stored in the graphics card's memory.
|
| GpuSampler |
Sampler defines how the texture bitmap is read by the GPU.
|
| GpuSwapChain | |
| InitializedSceneComponent |
InitializedSceneComponent class is a base abstract class for all components that are created without a Scene object.
The Scene object is provided later when the InitializeSceneResources(Scene) method is called and the the Scene property is set.
|
| RenderingContext | |
| RenderingItem |
RenderingItem defines properties that are required for one draw call.
One or more RenderingItem objects are created in CollectRenderingItems(RenderingContext) method that is called for each SceneNode in the scene.
The created RenderingItems are added to the RenderingLayers.
|
| RenderingStatistics |
RenderingStatistics collects various rendering statistics for one rendered frame.
|
| SceneComponent |
SceneComponent class is a base abstract class for all components that are created by providing a Scene object.
If Scene is initialized (has GpuDevice set), then the resources are initialized from the constructor.
Otherwise the resources are initialized when the Scene is initialized or manually when the InitializeDeviceResources method is called.
|