Implement SetFront, SetBack, and SetField in Direct3DRMViewportImpl (#157)

This commit is contained in:
Anders Jenbo 2025-05-25 00:13:22 +02:00 committed by GitHub
parent 36243c165b
commit df3c66ae39
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 9 additions and 9 deletions

View File

@ -48,6 +48,9 @@ struct Direct3DRMViewportImpl : public Direct3DRMObjectBase<IDirect3DRMViewport>
D3DCOLOR m_backgroundColor = 0xFF000000;
DWORD m_width;
DWORD m_height;
D3DVALUE m_zMin;
D3DVALUE m_zMax;
D3DVALUE m_fov;
IDirect3DRMFrame* m_camera = nullptr;
SDL_GPUDevice* m_device;
SDL_GPUGraphicsPipeline* m_pipeline;

View File

@ -235,38 +235,35 @@ D3DRMPROJECTIONTYPE Direct3DRMViewportImpl::GetProjection()
HRESULT Direct3DRMViewportImpl::SetFront(D3DVALUE z)
{
MINIWIN_NOT_IMPLEMENTED();
m_zMin = z;
return DD_OK;
}
D3DVALUE Direct3DRMViewportImpl::GetFront()
{
MINIWIN_NOT_IMPLEMENTED();
return 0;
return m_zMin;
}
HRESULT Direct3DRMViewportImpl::SetBack(D3DVALUE z)
{
MINIWIN_NOT_IMPLEMENTED();
m_zMax = z;
return DD_OK;
}
D3DVALUE Direct3DRMViewportImpl::GetBack()
{
MINIWIN_NOT_IMPLEMENTED();
return 0;
return m_zMax;
}
HRESULT Direct3DRMViewportImpl::SetField(D3DVALUE field)
{
MINIWIN_NOT_IMPLEMENTED();
m_fov = field;
return DD_OK;
}
D3DVALUE Direct3DRMViewportImpl::GetField()
{
MINIWIN_NOT_IMPLEMENTED();
return 0;
return m_fov;
}
DWORD Direct3DRMViewportImpl::GetWidth()