public static bool GenerateLinearStairs(ref ChiselBrushContainer brushContainer, ref ChiselLinearStairsDefinition definition) { definition.Validate(); int requiredSubMeshCount = BrushMeshFactory.GetLinearStairsSubMeshCount(definition, definition.leftSide, definition.rightSide); if (requiredSubMeshCount == 0) { return(false); } int subMeshOffset = 0; brushContainer.EnsureSize(requiredSubMeshCount); return(GenerateLinearStairsSubMeshes(ref brushContainer, definition, definition.leftSide, definition.rightSide, subMeshOffset)); }
public void Validate() { curveSegments = Mathf.Max(curveSegments, 2); stairs.Validate(); }