diff --git a/src/brayns/core/rendering/Device.h b/src/brayns/core/rendering/Device.h index dd9257452..e29f62db0 100644 --- a/src/brayns/core/rendering/Device.h +++ b/src/brayns/core/rendering/Device.h @@ -21,6 +21,7 @@ #pragma once +#include #include #include @@ -50,7 +51,7 @@ class Device Framebuffer createFramebuffer(const FramebufferSettings &settings); RenderTask render(const RenderSettings &settings); - template + template CameraType> CameraType createCamera() { const auto &name = CameraType::name; @@ -58,7 +59,7 @@ class Device return CameraType(handle); } - template + template ImageOperationType> ImageOperationType createImageOperation() { const auto &name = ImageOperationType::name; @@ -66,7 +67,7 @@ class Device return ImageOperationType(handle); } - template + template GeometryType> GeometryType createGeometry() { const auto &name = GeometryType::name; @@ -74,7 +75,7 @@ class Device return GeometryType(handle); } - template + template LightType> LightType createLight() { const auto &name = LightType::name; @@ -82,7 +83,7 @@ class Device return LightType(handle); } - template + template MaterialType> MaterialType createMaterial() { const auto &name = MaterialType::name; @@ -90,7 +91,7 @@ class Device return MaterialType(handle); } - template + template RendererType> RendererType createRenderer() { const auto &name = RendererType::name; @@ -98,7 +99,7 @@ class Device return RendererType(handle); } - template + template TransferFunctionType> TransferFunctionType createTransferFunction() { const auto &name = TransferFunctionType::name; @@ -106,7 +107,7 @@ class Device return TransferFunctionType(handle); } - template + template VolumeType> VolumeType createVolume() { const auto &name = VolumeType::name;