コード例 #1
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);
 }
コード例 #2
0
 private void OnViewProjectionMatrixChanged(MatrixChangedEventArgs e)
 {
     if (ViewProjectionMatrixChanged != null)
     {
         ViewProjectionMatrixChanged(this, e);
     }
 }
コード例 #3
0
ファイル: Viewport.cs プロジェクト: mksbamford/Moonfxsh
 private void OnProjectionChanged(MatrixChangedEventArgs e)
 {
     if (ProjectionChanged != null)
     {
         ProjectionChanged(this, e);
     }
 }
コード例 #4
0
 void Camera_ViewProjectionMatrixChanged(object sender, MatrixChangedEventArgs e)
 {
     foreach (var program in Shaders)
     {
         program.Value["viewProjectionMatrix"] = e.Matrix;
     }
 }
コード例 #5
0
ファイル: camera.cs プロジェクト: jacksoncougar/Moonfish2015
 void OnViewMatrixChanged(MatrixChangedEventArgs e)
 {
     if (ViewMatrixChanged != null)
     {
         ViewMatrixChanged(this, e);
     }
 }
コード例 #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);
     }
 }
コード例 #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);
            }
        }
コード例 #8
0
 void OnProjectionChanged(MatrixChangedEventArgs e)
 {
     if (ProjectionChanged != null)
         ProjectionChanged(this, e);
 }
コード例 #9
0
 void OnViewMatrixChanged(MatrixChangedEventArgs e)
 {
     if (ViewMatrixChanged != null)
         ViewMatrixChanged(this, e);
 }
コード例 #10
0
 void viewport_ProjectionChanged(object sender, MatrixChangedEventArgs e)
 {
     CalculateViewProjectionMatrix();
 }
コード例 #11
0
 private void viewport_ProjectionChanged(object sender, MatrixChangedEventArgs e)
 {
     CalculateViewProjectionMatrix();
 }
コード例 #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;
        }
コード例 #13
0
 private void camera_ViewMatrixChanged(object sender, MatrixChangedEventArgs e)
 {
     if (!gl_loaded) return;
     //  TODO: code handling when view matrix changes
 }
コード例 #14
0
 internal void UpdateWorldMatrix(object sender, MatrixChangedEventArgs e)
 {
     this.WorldMatrix = e.Matrix;
 }