109 lines
1.7 KiB
C#
109 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[Serializable]
|
|
public class pattern_class
|
|
{
|
|
public bool active;
|
|
|
|
public bool foldout;
|
|
|
|
public List<Vector2> pattern_placed;
|
|
|
|
public condition_output_enum output;
|
|
|
|
public float current_x;
|
|
|
|
public float current_y;
|
|
|
|
public float start_x;
|
|
|
|
public float start_y;
|
|
|
|
public float width;
|
|
|
|
public float height;
|
|
|
|
public float width2;
|
|
|
|
public float height2;
|
|
|
|
public int count_x;
|
|
|
|
public int count_y;
|
|
|
|
public Vector2 scale;
|
|
|
|
public Vector2 scale_start;
|
|
|
|
public Vector2 scale_end;
|
|
|
|
public bool scale_link;
|
|
|
|
public bool scale_link_start_y;
|
|
|
|
public bool scale_link_end_y;
|
|
|
|
public bool scale_link_start_z;
|
|
|
|
public bool scale_link_end_z;
|
|
|
|
public float link_scale;
|
|
|
|
public Color color;
|
|
|
|
public float strength;
|
|
|
|
public bool rotate;
|
|
|
|
public float rotation;
|
|
|
|
public float rotation_start;
|
|
|
|
public float rotation_end;
|
|
|
|
public Vector2 current;
|
|
|
|
public Vector2 pivot;
|
|
|
|
public precolor_range_class precolor_range;
|
|
|
|
public bool break_x;
|
|
|
|
public Texture2D input_texture;
|
|
|
|
public float min_distance_x;
|
|
|
|
public float min_distance_y;
|
|
|
|
public bool min_distance;
|
|
|
|
public bool distance_global;
|
|
|
|
public int place_max;
|
|
|
|
public bool placed_max;
|
|
|
|
public pattern_class()
|
|
{
|
|
active = true;
|
|
pattern_placed = new List<Vector2>();
|
|
count_x = 1;
|
|
count_y = 1;
|
|
scale_start = new Vector2(1f, 1f);
|
|
scale_end = new Vector2(1f, 1f);
|
|
scale_link = true;
|
|
scale_link_start_y = true;
|
|
scale_link_end_y = true;
|
|
scale_link_start_z = true;
|
|
scale_link_end_z = true;
|
|
color = Color.white;
|
|
strength = 1f;
|
|
rotation_start = -180f;
|
|
rotation_end = 180f;
|
|
precolor_range = new precolor_range_class(0, false);
|
|
place_max = 100;
|
|
}
|
|
}
|