コード例 #1
0
ファイル: WINDOW.cs プロジェクト: lichen123456789/ECS_2D
 public WINDOW(float _x = 0, float _y = 0, float _w = 1, float _h = 1, float _padX = DEFAULT_CONTENT_PADDING_X, float _padY = DEFAULT_CONTENT_PADDING_Y)
 {
     pad_X     = _padX;
     pad_Y     = _padY;
     transform = new GL_DRAW.GL_MATTRIX_TRANSFORM();
     Set_X(_x);
     Set_Y(_y);
     Set_W(_w);
     Set_H(_h);
     Set_Palette(0);
 }
コード例 #2
0
ファイル: WINDOW.cs プロジェクト: lichen123456789/ECS_2D
    public void Init(
        int _totalHistograms = 10,
        int _bins_MIN        = 10,
        int _bins_MAX        = 10,

        // noise Settings
        float _rateA      = 1,
        float _rateB      = 1,
        float _offsetA    = 0.1f,
        float _offsetB    = 0.05f,
        float _incrementA = 0.01f,
        float _incrementB = 0.005f,

        // colour
        int _colour_A = 0,
        int _colour_B = 0
        )
    {
        totalHistograms = _totalHistograms;

        // layout
        transform_start = new GL_DRAW.GL_MATTRIX_TRANSFORM();
        transform_end   = new GL_DRAW.GL_MATTRIX_TRANSFORM();

        // noise settings
        rateA      = _rateA;
        offsetA    = _offsetA;
        incrementA = _incrementA;
        rateB      = _rateB;
        offsetB    = _offsetB;
        incrementB = _incrementB;

        colour_A = GetColour(_colour_A);
        colour_B = GetColour(_colour_B);

        histograms = new Histogram[totalHistograms];
        for (int i = 0; i < _totalHistograms; i++)
        {
            histograms[i] = new Histogram(Random.Range(_bins_MIN, _bins_MAX));
        }
    }