Files
bansonic_beta_main/Assets/openFracture/OpenFracture-main/Runtime/Scripts/Options/SliceOptions.cs
T

39 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
[Serializable]
public class SliceOptions
{
[Tooltip("Enables reslicing of fragments.")]
public bool enableReslicing;
[Tooltip("Maximum number of times a fragment can be re-sliced.")]
[Range(1, 100)]
public int maxResliceCount;
[Tooltip("Enables detection of \"floating\" fragments when slicing non-convex meshes. This setting has no effect for convex meshes and should be disabled.")]
public bool detectFloatingFragments;
[Tooltip("The material to use for the inside faces")]
public Material insideMaterial;
[Tooltip("Scale factor to apply to texture coordinates")]
public Vector2 textureScale;
[Tooltip("Offset to apply to texture coordinates")]
public Vector2 textureOffset;
[Tooltip("Enable if re-slicing should also invoke the callback functions.")]
public bool invokeCallbacks;
public SliceOptions()
{
this.enableReslicing = false;
this.maxResliceCount = 1;
this.insideMaterial = null;
this.textureScale = Vector2.one;
this.textureOffset = Vector2.zero;
this.invokeCallbacks = false;
}
}