#pragma once #include "miniwin_d3drm_sdl3gpu.h" #include "miniwin_d3drmobject_sdl3gpu.h" #include "miniwin_p.h" struct Direct3DRMLight_SDL3GPUImpl : public Direct3DRMObjectBase_SDL3GPUImpl { Direct3DRMLight_SDL3GPUImpl(float r, float g, float b); HRESULT SetColorRGB(float r, float g, float b) override; private: D3DCOLOR m_color = 0xFFFFFFFF; }; struct Direct3DRMLightArray_SDL3GPUImpl : public Direct3DRMArrayBase_SDL3GPUImpl { using Direct3DRMArrayBase_SDL3GPUImpl::Direct3DRMArrayBase_SDL3GPUImpl; };