2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-02-14 03:13:03 +00:00
This commit is contained in:
Jan Laupetin
2026-01-23 21:55:27 +00:00
parent e9fb5dc4dd
commit 2b197e832b
57 changed files with 1564 additions and 947 deletions

View File

@@ -3001,6 +3001,15 @@ namespace T6
VERTEX_SHADER_MODEL_UNLIT,
};
enum CustomSamplers
{
CUSTOM_SAMPLER_REFLECTION_PROBE = 0,
CUSTOM_SAMPLER_LIGHTMAP_PRIMARY,
CUSTOM_SAMPLER_LIGHTMAP_SECONDARY,
CUSTOM_SAMPLER_COUNT
};
enum MaterialType : unsigned char
{
MTL_TYPE_DEFAULT = 0x0,
@@ -3035,6 +3044,20 @@ namespace T6
MaterialShaderArgument* args;
};
enum TechniqueFlags
{
TECHNIQUE_FLAG_1 = 0x1,
TECHNIQUE_FLAG_2 = 0x2,
TECHNIQUE_FLAG_4 = 0x4,
TECHNIQUE_FLAG_8 = 0x8,
TECHNIQUE_FLAG_10 = 0x10,
TECHNIQUE_FLAG_20 = 0x20,
TECHNIQUE_FLAG_40 = 0x40,
TECHNIQUE_FLAG_80 = 0x80,
TECHNIQUE_FLAG_100 = 0x100,
TECHNIQUE_FLAG_200 = 0x200,
};
struct MaterialTechnique
{
const char* name;
@@ -3043,14 +3066,6 @@ namespace T6
MaterialPass passArray[1];
};
/* struct __cppobj ID3D11View : ID3D11DeviceChild
{
};*/
/* struct __cppobj ID3D11ShaderResourceView : ID3D11View
{
};*/
struct type_align32(4) GfxImageLoadDef
{
char levelCount;
@@ -3719,14 +3734,6 @@ namespace T6
GfxImage* secondary;
};
/* struct __cppobj ID3D11Resource : ID3D11DeviceChild
{
};*/
/* struct __cppobj ID3D11Buffer : ID3D11Resource
{
};*/
struct type_align(4) GfxLightGridEntry
{
uint16_t colorsIndex;
@@ -5793,8 +5800,8 @@ namespace T6
struct MaterialStreamRouting
{
char source;
char dest;
unsigned char source;
unsigned char dest;
};
struct MaterialVertexStreamRouting
@@ -5805,7 +5812,7 @@ namespace T6
struct MaterialVertexDeclaration
{
char streamCount;
unsigned char streamCount;
bool hasOptionalSource;
bool isLoaded;
MaterialVertexStreamRouting routing;
@@ -6177,14 +6184,19 @@ namespace T6
MTL_ARG_MATERIAL_VERTEX_CONST = 0x0,
MTL_ARG_LITERAL_VERTEX_CONST = 0x1,
MTL_ARG_MATERIAL_PIXEL_SAMPLER = 0x2,
MTL_ARG_CODE_PRIM_BEGIN = 0x3,
MTL_ARG_CODE_VERTEX_CONST = 0x3,
MTL_ARG_CODE_PIXEL_SAMPLER = 0x4,
MTL_ARG_CODE_PIXEL_CONST = 0x5,
MTL_ARG_CODE_PRIM_END = 0x6,
MTL_ARG_MATERIAL_PIXEL_CONST = 0x6,
MTL_ARG_LITERAL_PIXEL_CONST = 0x7,
MLT_ARG_COUNT = 0x8,
MLT_ARG_COUNT,
};
struct MaterialShaderArgument
@@ -6895,10 +6907,6 @@ namespace T6
vec3_t halfLengths;
};
/* struct __cppobj ID3D11InputLayout : ID3D11DeviceChild
{
};*/
struct GfxLightRegionAxis
{
vec3_t dir;