|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <array>#include <map>#include <memory>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>#include "blendState.h"#include "depthState.h"#include "dynamicBuffers.h"#include "gpuProfiler.h"#include "indexBuffer.h"#include "renderPass.h"#include "renderTarget.h"#include "shader.h"#include "stencilParameters.h"#include "vertexBuffer.h"#include "core/math/color.h"#include "core/math/matrix4.h"#include "core/math/vector3.h"#include "core/eventHandler.h"#include "scene/mesh.h"Go to the source code of this file.
Classes | |
| struct | visutwin::canvas::CoCPassParams |
| struct | visutwin::canvas::ComposePassParams |
| struct | visutwin::canvas::DepthAwareBlurPassParams |
| struct | visutwin::canvas::DeviceVRAM |
| struct | visutwin::canvas::DofBlurPassParams |
| struct | visutwin::canvas::FogParams |
| struct | visutwin::canvas::GpuLightData |
| Per-light GPU data uploaded to the lighting uniform buffer. More... | |
| class | visutwin::canvas::GraphicsDevice |
| Abstract GPU interface for resource creation, state management, and draw submission. More... | |
| struct | visutwin::canvas::ShadowParams::LocalShadow |
| struct | visutwin::canvas::ReflectionBlurParams |
| struct | visutwin::canvas::ShadowParams |
| struct | visutwin::canvas::SsaoPassParams |
Namespaces | |
| namespace | visutwin |
| namespace | visutwin::canvas |
Enumerations | |
| enum class | visutwin::canvas::GpuLightType : uint32_t { visutwin::canvas::Directional = 0u , visutwin::canvas::Point = 1u , visutwin::canvas::Spot = 2u , visutwin::canvas::AreaRect = 3u } |