BsParticleDistributionEx.h 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. //********************************** Banshee Engine (www.banshee4d.com) **************************************************//
  2. //**************** Copyright (c) 2018 Marko Pintera ([email protected]). All rights reserved. **********************//
  3. #pragma once
  4. #include "BsScriptEnginePrerequisites.h"
  5. #include "BsScriptObject.h"
  6. #include "Particles/BsParticleDistribution.h"
  7. namespace bs
  8. {
  9. /** @addtogroup ScriptInteropEngine
  10. * @{
  11. */
  12. /** @cond SCRIPT_EXTENSIONS */
  13. /** Extension class for ColorDistribution, for adding additional functionality for the script interface. */
  14. class BS_SCRIPT_EXPORT(e:ColorDistribution) ColorDistributionEx
  15. {
  16. public:
  17. /** @copydoc ColorDistribution::evaluate(float, float) */
  18. BS_SCRIPT_EXPORT(e:ColorDistribution)
  19. static Color evaluate(const SPtr<ColorDistribution>& thisPtr, float t, float factor);
  20. /** @copydoc ColorDistribution::evaluate(float, const Random&) */
  21. BS_SCRIPT_EXPORT(e:ColorDistribution)
  22. static Color evaluate(const SPtr<ColorDistribution>& thisPtr, float t, Random& factor);
  23. };
  24. /** @endcond */
  25. /** @} */
  26. }