mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-04-17 00:48:42 +00:00
chore: use templated code for t5 techset dumping
This commit is contained in:
@@ -207,6 +207,11 @@ namespace T5
|
||||
using AssetDDL = Asset<ASSET_TYPE_DDL, ddlRoot_t>;
|
||||
using AssetGlasses = Asset<ASSET_TYPE_GLASSES, Glasses>;
|
||||
using AssetEmblemSet = Asset<ASSET_TYPE_EMBLEMSET, EmblemSet>;
|
||||
|
||||
using SubAssetTechnique = SubAsset<SUB_ASSET_TYPE_TECHNIQUE, MaterialTechnique>;
|
||||
using SubAssetVertexDecl = SubAsset<SUB_ASSET_TYPE_VERTEX_DECL, MaterialVertexDeclaration>;
|
||||
using SubAssetVertexShader = SubAsset<SUB_ASSET_TYPE_VERTEX_SHADER, MaterialVertexShader>;
|
||||
using SubAssetPixelShader = SubAsset<SUB_ASSET_TYPE_PIXEL_SHADER, MaterialPixelShader>;
|
||||
} // namespace T5
|
||||
|
||||
DEFINE_ASSET_NAME_ACCESSOR(T5::AssetPhysPreset, name);
|
||||
|
||||
@@ -1487,6 +1487,16 @@ namespace T5
|
||||
MaterialArgumentDef u;
|
||||
};
|
||||
|
||||
enum CustomSampler
|
||||
{
|
||||
CUSTOM_SAMPLER_REFLECTION_PROBE = 0x0,
|
||||
CUSTOM_SAMPLER_LIGHTMAP_PRIMARY = 0x1,
|
||||
CUSTOM_SAMPLER_LIGHTMAP_SECONDARY = 0x2,
|
||||
CUSTOM_SAMPLER_LIGHTMAP_SECONDARYB = 0x3,
|
||||
|
||||
CUSTOM_SAMPLER_COUNT
|
||||
};
|
||||
|
||||
enum MaterialType : unsigned char
|
||||
{
|
||||
MTL_TYPE_DEFAULT = 0x0,
|
||||
@@ -1506,16 +1516,16 @@ namespace T5
|
||||
|
||||
enum TechniqueFlags
|
||||
{
|
||||
TECHNIQUE_FLAG_1 = 0x1,
|
||||
TECHNIQUE_FLAG_2 = 0x2,
|
||||
TECHNIQUE_FLAG_4 = 0x4,
|
||||
MTL_TECHFLAG_NEEDS_RESOLVED_POST_SUN = 0x1,
|
||||
MTL_TECHFLAG_NEEDS_RESOLVED_SCENE = 0x2,
|
||||
MTL_TECHFLAG_ZPREPASS = 0x4,
|
||||
|
||||
// Vertex decl has optional source
|
||||
TECHNIQUE_FLAG_8 = 0x8,
|
||||
MTL_TECHFLAG_DECL_HAS_OPTIONAL_SOURCE = 0x8,
|
||||
|
||||
TECHNIQUE_FLAG_10 = 0x10,
|
||||
TECHNIQUE_FLAG_20 = 0x20,
|
||||
TECHNIQUE_FLAG_40 = 0x40,
|
||||
MTL_TECHFLAG_USES_LIGHT_SPOT_FACTORS = 0x10,
|
||||
MTL_TECHFLAG_USES_GRASS = 0x20,
|
||||
MTL_TECHFLAG_USES_FLOATZ = 0x40,
|
||||
|
||||
// Any material that has statebits according to any of the following sets this:
|
||||
// - GFXS1_DEPTHWRITE set
|
||||
|
||||
Reference in New Issue
Block a user