internal void mousePole_WorldMatrixChanged(object sender, MatrixChangedEventArgs e)
 {
     var translation = e.Delta.ExtractTranslation();
     this.marker.Translation += translation;
     if (MarkerUpdated != null) MarkerUpdated(this, null);
     if (MarkerUpdatedCallback != null) MarkerUpdatedCallback(this.WorldMatrix);
 }
Exemplo n.º 2
0
 private void OnViewProjectionMatrixChanged(MatrixChangedEventArgs e)
 {
     if (ViewProjectionMatrixChanged != null)
     {
         ViewProjectionMatrixChanged(this, e);
     }
 }
Exemplo n.º 3
0
 private void OnProjectionChanged(MatrixChangedEventArgs e)
 {
     if (ProjectionChanged != null)
     {
         ProjectionChanged(this, e);
     }
 }
Exemplo n.º 4
0
 void Camera_ViewProjectionMatrixChanged(object sender, MatrixChangedEventArgs e)
 {
     foreach (var program in Shaders)
     {
         program.Value["viewProjectionMatrix"] = e.Matrix;
     }
 }
Exemplo n.º 5
0
 void OnViewMatrixChanged(MatrixChangedEventArgs e)
 {
     if (ViewMatrixChanged != null)
     {
         ViewMatrixChanged(this, e);
     }
 }
Exemplo n.º 6
0
 private void Camera_ViewProjectionMatrixChanged(object sender, MatrixChangedEventArgs e)
 {
     foreach (var program in ProgramManager)
     {
         program.Use( );
         var viewProjectionMatrixUniform = program.GetUniformLocation("ViewProjectionMatrixUniform");
         program.SetUniform(viewProjectionMatrixUniform, ref e.Matrix);
     }
 }
Exemplo n.º 7
0
        internal void mousePole_WorldMatrixChanged(object sender, MatrixChangedEventArgs e)
        {
            var translation = e.Delta.ExtractTranslation();

            this.marker.Translation += translation;
            if (MarkerUpdated != null)
            {
                MarkerUpdated(this, null);
            }
            if (MarkerUpdatedCallback != null)
            {
                MarkerUpdatedCallback(this.WorldMatrix);
            }
        }
Exemplo n.º 8
0
 void OnProjectionChanged(MatrixChangedEventArgs e)
 {
     if (ProjectionChanged != null)
         ProjectionChanged(this, e);
 }
Exemplo n.º 9
0
 void OnViewMatrixChanged(MatrixChangedEventArgs e)
 {
     if (ViewMatrixChanged != null)
         ViewMatrixChanged(this, e);
 }
Exemplo n.º 10
0
 void viewport_ProjectionChanged(object sender, MatrixChangedEventArgs e)
 {
     CalculateViewProjectionMatrix();
 }
Exemplo n.º 11
0
 private void viewport_ProjectionChanged(object sender, MatrixChangedEventArgs e)
 {
     CalculateViewProjectionMatrix();
 }
Exemplo n.º 12
0
        private void viewport_ProjectionChanged(object sender, MatrixChangedEventArgs e)
        {
            if (!gl_loaded) return;

            system_program[Uniforms.ViewProjectionMatrix] = e.Matrix;
            program[Uniforms.ViewProjectionMatrix] = e.Matrix;
            viewscreenProgram[Uniforms.ViewProjectionMatrix] = e.Matrix;
        }
Exemplo n.º 13
0
 private void camera_ViewMatrixChanged(object sender, MatrixChangedEventArgs e)
 {
     if (!gl_loaded) return;
     //  TODO: code handling when view matrix changes
 }
Exemplo n.º 14
0
 internal void UpdateWorldMatrix(object sender, MatrixChangedEventArgs e)
 {
     this.WorldMatrix = e.Matrix;
 }