BsMaterialEx.h 1015 B

123456789101112131415161718192021222324252627282930
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //**************** Copyright (c) 2016 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsScriptEnginePrerequisites.h"
  5. #include "Wrappers/BsScriptResource.h"
  6. #include "Material/BsMaterial.h"
  7. namespace bs
  8. {
  9. /** @addtogroup ScriptInteropEngine
  10. * @{
  11. */
  12. /** @cond SCRIPT_EXTENSIONS */
  13. /** Extension class for Material, for adding additional functionality for the script version of the class. */
  14. class BS_SCRIPT_EXPORT(e:Material) MaterialEx
  15. {
  16. public:
  17. BS_SCRIPT_EXPORT(e:Material,in:true)
  18. static void setTexture(const HMaterial& thisPtr, const String& name, const HTexture& value,
  19. UINT32 mipLevel, UINT32 numMipLevels, UINT32 arraySlice, UINT32 numArraySlices);
  20. BS_SCRIPT_EXPORT(e:Material,in:true)
  21. static HTexture getTexture(const HMaterial& thisPtr, const String& name);
  22. };
  23. /** @endcond */
  24. /** @} */
  25. }