ValueAnimation.pkg 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. $#include "Scene/ValueAnimation.h"
  2. enum InterpMethod
  3. {
  4. IM_NONE = 0,
  5. IM_LINEAR,
  6. IM_SPLINE,
  7. };
  8. class ValueAnimation : public Resource
  9. {
  10. ValueAnimation();
  11. ~ValueAnimation();
  12. void SetInterpolationMethod(InterpMethod method);
  13. void SetSplineTension(float tension);
  14. void SetValueType(VariantType valueType);
  15. bool SetKeyFrame(float time, const Variant& value);
  16. void SetEventFrame(float time, const StringHash& eventType, const VariantMap& eventData = VariantMap());
  17. InterpMethod GetInterpolationMethod() const;
  18. float GetSplineTension() const;
  19. VariantType GetValueType() const;
  20. tolua_property__get_set InterpMethod interpolationMethod;
  21. tolua_property__get_set float splineTension;
  22. tolua_property__get_set VariantType valueType;
  23. };
  24. ${
  25. #define TOLUA_DISABLE_tolua_SceneLuaAPI_ValueAnimation_new00
  26. static int tolua_SceneLuaAPI_ValueAnimation_new00(lua_State* tolua_S)
  27. {
  28. return ToluaNewObject<ValueAnimation>(tolua_S);
  29. }
  30. #define TOLUA_DISABLE_tolua_SceneLuaAPI_ValueAnimation_new00_local
  31. static int tolua_SceneLuaAPI_ValueAnimation_new00_local(lua_State* tolua_S)
  32. {
  33. return ToluaNewObjectGC<ValueAnimation>(tolua_S);
  34. }
  35. $}