Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. // Uniform sampler layers
  2. // before 1.8 there isn't a "integer interface", only float
  3. #if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8)
  4. f32 layer0 = 0;
  5. f32 layer1 = 1;
  6. f32 layer2 = 2;
  7. services->setPixelShaderConstant("baseTexture" , (irr::f32 *)&layer0, 1);
  8. services->setPixelShaderConstant("normalTexture" , (irr::f32 *)&layer1, 1);
  9. services->setPixelShaderConstant("textureFlags" , (irr::f32 *)&layer2, 1);
  10. #else
  11. s32 layer0 = 0;
  12. s32 layer1 = 1;
  13. s32 layer2 = 2;
  14. services->setPixelShaderConstant("baseTexture" , (irr::s32 *)&layer0, 1);
  15. services->setPixelShaderConstant("normalTexture" , (irr::s32 *)&layer1, 1);
  16. services->setPixelShaderConstant("textureFlags" , (irr::s32 *)&layer2, 1);
  17. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement