public FieldMapData GetMapData(int flow, int level) { FlowData flowData = flowsInitializer.Data.Flows[flow]; LevelData levelData = flowData.Levels[level]; FieldMapData data = mapDataFactory.Create(levelData); float r = Random.value; if (data.HorizontalFields.GetLength(0) == data.VerticalFields.GetLength(1)) { if (r < 0.25f) { data.ReflectByDiagonal(); } else if (r < 0.5f) { data.ReflectByContrdiagonal(); } else if (r < 0.75f) { data.ReflectByCenter(); } } else if (r < 0.5f) { data.ReflectByCenter(); } return(data); }
public void Init(FieldMapData data) { Clear(); horizontalFields = fieldsFactory.Create(data.HorizontalFields, Field.TypeEnum.Horizontal); verticalFields = fieldsFactory.Create(data.VerticalFields, Field.TypeEnum.Vertical); }
/// <summary> /// Construtor /// </summary> public DateTimeSetter(FieldMapData fieldMap) : base(fieldMap) { }
/// <summary> /// Construtor /// </summary> public VarCharSetter(FieldMapData fieldMap) : base(fieldMap) { }
/// <summary> /// Construtor padrão /// </summary> protected PropertySetterBase(FieldMapData fieldMap) { FieldMap = fieldMap; }
/// <summary> /// Construtor padrão /// </summary> public BypassSetter(FieldMapData fieldMap) : base(fieldMap) { SetMemberType(); }
public void Init(FieldMapData data, Vector2 offset) { horizontalFields = fieldsFactory.Create(data.HorizontalFields, Field.TypeEnum.Horizontal, offset); verticalFields = fieldsFactory.Create(data.VerticalFields, Field.TypeEnum.Vertical, offset); }
/// <summary> /// Construtor /// </summary> public HexToLongDWordSetter(FieldMapData fieldMap) : base(fieldMap) { }