Glsl MultiMaterial.h 1.2 KB

12345678910111213141516171819202122232425262728
  1. struct MultiMaterialClass
  2. {
  3. LP Vec4 _color, _normal_mul, _normal_add;
  4. MP Vec4 _bump_mul_add;
  5. HP Vec4 _texscale_detscale_detmul_detadd;
  6. MP Vec _bump_macro_reflect;
  7. };
  8. PAR MultiMaterialClass MultiMaterial0;
  9. PAR MultiMaterialClass MultiMaterial1;
  10. PAR MultiMaterialClass MultiMaterial2;
  11. PAR MultiMaterialClass MultiMaterial3;
  12. LP Vec4 MultiMaterial0Color () {return MultiMaterial0._color;}
  13. LP Vec MultiMaterial0Color3 () {return MultiMaterial0._color.rgb;}
  14. HP Flt MultiMaterial0TexScale() {return MultiMaterial0._texscale_detscale_detmul_detadd.x;}
  15. LP Vec4 MultiMaterial1Color () {return MultiMaterial1._color;}
  16. LP Vec MultiMaterial1Color3 () {return MultiMaterial1._color.rgb;}
  17. HP Flt MultiMaterial1TexScale() {return MultiMaterial1._texscale_detscale_detmul_detadd.x;}
  18. LP Vec4 MultiMaterial2Color () {return MultiMaterial2._color;}
  19. LP Vec MultiMaterial2Color3 () {return MultiMaterial2._color.rgb;}
  20. HP Flt MultiMaterial2TexScale() {return MultiMaterial2._texscale_detscale_detmul_detadd.x;}
  21. LP Vec4 MultiMaterial3Color () {return MultiMaterial3._color;}
  22. LP Vec MultiMaterial3Color3 () {return MultiMaterial3._color.rgb;}
  23. HP Flt MultiMaterial3TexScale() {return MultiMaterial3._texscale_detscale_detmul_detadd.x;}