RenderSystem.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * Roughly Enough Items by Danielshe.
  3. * Licensed under the MIT License.
  4. */
  5. package me.shedaniel.math.compat;
  6. public interface RenderSystem {
  7. void invokeMethod(Class[] classes, Object[] objects);
  8. void color4f(float float_1, float float_2, float float_3, float float_4);
  9. void enableBlend();
  10. void disableTexture();
  11. void enableTexture();
  12. void enableColorLogicOp();
  13. void disableColorLogicOp();
  14. void disableRescaleNormal();
  15. void logicOp(int int_1);
  16. void pushMatrix();
  17. void disableFog();
  18. void popMatrix();
  19. void disableLighting();
  20. void enableLighting();
  21. void enableRescaleNormal();
  22. void disableDepthTest();
  23. void enableDepthTest();
  24. void disableAlphaTest();
  25. void enableAlphaTest();
  26. void disableBlend();
  27. void shadeModel(int i);
  28. void colorMask(boolean boolean_1, boolean boolean_2, boolean boolean_3, boolean boolean_4);
  29. void translatef(float float_1, float float_2, float float_3);
  30. void blendFuncSeparate(int int_1, int int_2, int int_3, int int_4);
  31. void blendFunc(int int_1, int int_2);
  32. }