Example #1
0
 public override void PrepareForDrawingOverride()
 {
     Transforms.UpdateMatrices(m_instancesCount, m_useFog, viewProjection: false, worldViewProjection: true);
     m_worldViewProjectionMatrixParameter.SetValue(Transforms.WorldViewProjection, InstancesCount);
     if (m_lightsCount >= 1)
     {
         m_worldMatrixParameter.SetValue(Transforms.World, InstancesCount);
     }
     if (m_useFog)
     {
         m_worldViewMatrixParameter.SetValue(Transforms.WorldView, InstancesCount);
     }
 }
Example #2
0
 public override void PrepareForDrawingOverride()
 {
     Transforms.UpdateMatrices(1, worldView: false, viewProjection: false, worldViewProjection: true);
     m_worldViewProjectionMatrixParameter.SetValue(Transforms.WorldViewProjection, 1);
 }
Example #3
0
 internal void PrepareForDrawing()
 {
     m_glymulParameter.SetValue((Display.RenderTarget != null) ? (-1f) : 1f);
     PrepareForDrawingOverride();
 }