This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

30
ddraw/DIRECT3D.HPP Normal file
View File

@@ -0,0 +1,30 @@
#ifndef _DDRAW_DIRECT3D_HPP_
#define _DDRAW_DIRECT3D_HPP_
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _DDRAW_DDRAW_HPP_
#include <ddraw/ddraw.hpp>
#endif
#ifndef _DDRAW_DIRECTDRAWERROR_HPP_
#include <ddraw/error.hpp>
#endif
class DeviceEnumerator;
class DeviceDescription;
class Surface;
class DirectDevice3D;
class Direct3D : private SmartPointer<IDirect3D3>
{
public:
Direct3D(void);
virtual ~Direct3D();
void destroy(void);
BOOL enumerateDevice(DeviceEnumerator &deviceEnumerator);
DirectDrawError createDevice(const DeviceDescription &deviceDescription,Surface &surface,DirectDevice3D &device3D);
private:
Direct3D(const Direct3D &someDirect3D);
Direct3D &operator=(const Direct3D &someDirect3D);
};
#endif