mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-23 13:17:53 -05:00
chore: restructure t6 weapon camo json
This commit is contained in:
@ -23,16 +23,26 @@ namespace T6
|
||||
|
||||
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(JsonWeaponCamoSet, solidCamoImage, patternCamoImage, patternOffset, patternScale);
|
||||
|
||||
class JsonWeaponCamoMaterialOverride
|
||||
{
|
||||
public:
|
||||
std::string baseMaterial;
|
||||
std::string camoMaterial;
|
||||
};
|
||||
|
||||
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(JsonWeaponCamoMaterialOverride, baseMaterial, camoMaterial);
|
||||
|
||||
class JsonWeaponCamoMaterial
|
||||
{
|
||||
public:
|
||||
unsigned replaceFlags;
|
||||
std::vector<std::string> baseMaterials;
|
||||
std::vector<std::string> camoMaterials;
|
||||
bool useColorMap;
|
||||
bool useNormalMap;
|
||||
bool useSpecularMap;
|
||||
std::vector<JsonWeaponCamoMaterialOverride> materialOverrides;
|
||||
std::array<float, 8> shaderConsts;
|
||||
};
|
||||
|
||||
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(JsonWeaponCamoMaterial, replaceFlags, baseMaterials, camoMaterials, shaderConsts);
|
||||
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(JsonWeaponCamoMaterial, useColorMap, useNormalMap, useSpecularMap, materialOverrides, shaderConsts);
|
||||
|
||||
class JsonWeaponCamoMaterialSet
|
||||
{
|
||||
|
Reference in New Issue
Block a user