public DecalChangedEvent(Texture2D newDecal, DCustomizationChannel channel, DCustomizerLayer decalLayer, Renderer chosenRenderer = null)
 {
     NewDecal       = newDecal;
     Channel        = channel;
     DecalLayer     = decalLayer;
     ChosenRenderer = chosenRenderer;
 }
 public DecalTilingChangedEvent(bool isTiled, DCustomizationChannel channel, DCustomizerLayer decalLayer)
 {
     IsTiled    = isTiled;
     Channel    = channel;
     DecalLayer = decalLayer;
 }
 public DecalMovedEvent(Vector2 uvOffset, DCustomizationChannel channel, DCustomizerLayer decalLayer)
 {
     UVOffset   = uvOffset;
     Channel    = channel;
     DecalLayer = decalLayer;
 }
 public DecalTintChangedEvent(Color newColor, DCustomizationChannel channel, DCustomizerLayer decalLayer)
 {
     NewColor   = newColor;
     Channel    = channel;
     DecalLayer = decalLayer;
 }
 public DecalRotatedEvent(float totalRotation, DCustomizationChannel channel, DCustomizerLayer decalLayer)
 {
     TotalRotation = totalRotation;
     Channel       = channel;
     DecalLayer    = decalLayer;
 }
 public DecalScaledEvent(float newScale, DCustomizationChannel channel, DCustomizerLayer decalLayer)
 {
     NewScale   = newScale;
     Channel    = channel;
     DecalLayer = decalLayer;
 }