public void SetChannelDecal(DCustomizationChannel channelToAlter, Texture2D decalTexture, Vector2 position, Renderer chosenRenderer) { SelectChannel(channelToAlter); channelToAlter.SetDecal(decalTexture, chosenRenderer); channelToAlter.DecalUVOffset = position; IsChanged = true; }
public DecalChangedEvent(Texture2D newDecal, DCustomizationChannel channel, DCustomizerLayer decalLayer, Renderer chosenRenderer = null) { NewDecal = newDecal; Channel = channel; DecalLayer = decalLayer; ChosenRenderer = chosenRenderer; }
public void SetChannelFabric(DCustomizationChannel channelToAlter, Texture2D fabricTexture, Vector2 position) { SelectChannel(channelToAlter); channelToAlter.SetFabric(fabricTexture); channelToAlter.FabricUVOffset = position; IsChanged = true; }
public void ResetChannels() { customizationChannelList = new DCustomizationChannel[3]; customizationChannelList[0] = new DCustomizationChannel(DCustomizationChannel.ChannelMask.RED); customizationChannelList[1] = new DCustomizationChannel(DCustomizationChannel.ChannelMask.GREEN); customizationChannelList[2] = new DCustomizationChannel(DCustomizationChannel.ChannelMask.BLUE); currentChannel = customizationChannelList[0]; for (int i = 0; i < customizationChannelList.Length; i++) { customizationChannelList[i].SetFabricNameToInteractable(nameToInteractable); } ApplyDefaultTextures(); }
public void SelectChannel(DCustomizationChannel newChannel) { for (int i = 0; i < customizationChannelList.Length; i++) { if (customizationChannelList[i] == newChannel) { customizationChannelList[i].Select(); currentChannel = customizationChannelList[i]; } else { customizationChannelList[i].Deselect(); } } CustomizationContext.EventBus.DispatchEvent(new CustomizerModelEvents.ChannelChangedEvent(newChannel)); }
public SelectCustomizerStateEvent(DCustomizationChannel newState) { NewState = newState; }
public SelectChannelEvent(DCustomizationChannel newChannel) { NewChannel = newChannel; }
public DecalTilingChangedEvent(bool isTiled, DCustomizationChannel channel, DCustomizerLayer decalLayer) { IsTiled = isTiled; Channel = channel; DecalLayer = decalLayer; }
public ColorChangedEvent(Color newColor, DCustomizationChannel channel) { NewColor = newColor; Channel = channel; }
public CustomizationOptionsChanged(DCustomizationChannel channel) { Channel = channel; }
public ChannelEnabledChangedEvent(DCustomizationChannel channel, bool isEnabled) { Channel = channel; IsEnabled = isEnabled; }
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 ChannelChangedEvent(DCustomizationChannel newChannel) { NewChannel = newChannel; }
public DecalScaledEvent(float newScale, DCustomizationChannel channel, DCustomizerLayer decalLayer) { NewScale = newScale; Channel = channel; DecalLayer = decalLayer; }