mirror of
https://github.com/drewcassidy/KSP-Conformal-Decals.git
synced 2024-09-01 18:23:54 +00:00
Update symmetry counterparts when tweakables are adjusted
This commit is contained in:
parent
f098e922cb
commit
45fe3d1039
Binary file not shown.
@ -54,7 +54,7 @@ namespace ConformalDecals {
|
||||
[KSPField] public Vector2 opacityRange = new Vector2(0, 1);
|
||||
|
||||
[KSPField] public bool cutoffAdjustable = true;
|
||||
[KSPField] public float defaultCutoff = 0;
|
||||
[KSPField] public float defaultCutoff;
|
||||
[KSPField] public Vector2 cutoffRange = new Vector2(0, 1);
|
||||
|
||||
[KSPField] public Rect tileRect = new Rect(-1, -1, 0, 0);
|
||||
@ -308,13 +308,22 @@ namespace ConformalDecals {
|
||||
// scale or depth values have been changed, so update scale
|
||||
// and update projection matrices if attached
|
||||
UpdateScale();
|
||||
UpdateMaterials();
|
||||
if (_isAttached) { }
|
||||
|
||||
foreach (var counterpart in part.symmetryCounterparts) {
|
||||
var decal = counterpart.GetComponent<ModuleConformalDecal>();
|
||||
decal.UpdateScale();
|
||||
}
|
||||
}
|
||||
|
||||
protected void OnMaterialTweakEvent(BaseField field, object obj) {
|
||||
materialProperties.SetOpacity(opacity);
|
||||
materialProperties.SetCutoff(cutoff);
|
||||
|
||||
foreach (var counterpart in part.symmetryCounterparts) {
|
||||
var decal = counterpart.GetComponent<ModuleConformalDecal>();
|
||||
decal.materialProperties.SetOpacity(opacity);
|
||||
decal.materialProperties.SetCutoff(cutoff);
|
||||
}
|
||||
}
|
||||
|
||||
protected void OnVariantApplied(Part eventPart, PartVariant variant) {
|
||||
|
Loading…
Reference in New Issue
Block a user