thunderbrew/src/gx/CGxCaps.hpp
2023-03-17 17:04:58 -05:00

31 lines
884 B
C++

#ifndef GX_C_GX_CAPS_HPP
#define GX_C_GX_CAPS_HPP
#include "gx/Types.hpp"
#include <cstdint>
class CGxCaps {
public:
int32_t m_numTmus = 0;
int32_t m_pixelCenterOnEdge = 0;
int32_t m_texelCenterOnEdge = 0;
int32_t m_numStreams = 0;
int32_t int10 = 0;
EGxColorFormat m_colorFormat = GxCF_argb;
uint32_t m_maxIndex = 0;
int32_t m_generateMipMaps = 0;
int32_t m_texFmt[GxTexFormats_Last] = { 0 };
int32_t m_texTarget[GxTexTargets_Last];
uint32_t m_texMaxSize[GxTexTargets_Last];
int32_t m_shaderTargets[GxShTargets_Last] = { 0 };
int32_t m_texFilterTrilinear = 0;
int32_t m_texFilterAnisotropic = 0;
uint32_t m_maxTexAnisotropy = 0;
int32_t m_depthBias = 0;
int32_t int130 = 1;
int32_t int134 = 0;
int32_t int138 = 0;
};
#endif