KSP-Conformal-Decals/Source/ConformalDecals/ModuleConformalDecalGeneric.cs

34 lines
1.1 KiB
C#
Raw Normal View History

using ConformalDecals.MaterialModifiers;
using ConformalDecals.Util;
using UnityEngine;
namespace ConformalDecals {
public class ModuleConformalDecalGeneric : ModuleConformalDecalBase {
public override void OnLoad(ConfigNode node) {
2020-06-03 05:45:48 +00:00
// set shader
materialProperties.SetShader(shader);
// add texture nodes
foreach (var textureNode in node.GetNodes("TEXTURE")) {
2020-06-05 07:29:23 +00:00
materialProperties.ParseProperty<MaterialTextureProperty>(textureNode);
}
// add float nodes
foreach (var floatNode in node.GetNodes("FLOAT")) {
2020-06-05 07:29:23 +00:00
materialProperties.ParseProperty<MaterialTextureProperty>(floatNode);
}
// add color nodes
foreach (var colorNode in node.GetNodes("COLOR")) {
2020-06-05 07:29:23 +00:00
materialProperties.ParseProperty<MaterialColorProperty>(colorNode);
}
2020-06-03 05:45:48 +00:00
2020-06-05 07:29:23 +00:00
base.OnLoad(node);
}
public override void OnIconCreate() {
this.Log("called OnIconCreate");
UpdateScale();
}
}
}