6
#ifndef __WOBBLE_NODE_ANIMATOR_H__
7
#define __WOBBLE_NODE_ANIMATOR_H__
10
#include "MyGUI_LayerNodeAnimation.h"
11
#include "MyGUI_VertexData.h"
12
#include "MyGUI_RTTLayerNode.h"
13
#include "Tesselator.h"
18
class WobbleNodeAnimator :
19
public MyGUI::LayerNodeAnimation,
22
MYGUI_RTTI_DERIVED( WobbleNodeAnimator )
27
virtual void attach(MyGUI::ILayerNode* _node);
29
virtual void create();
30
virtual void destroy();
32
virtual size_t animate(
35
MyGUI::VectorQuadData& _data,
37
MyGUI::IVertexBuffer* _buffer,
38
MyGUI::ITexture* _texture,
39
const MyGUI::RenderTargetInfo& _info,
40
const MyGUI::IntCoord& _coord,
45
void addInertia(const MyGUI::FloatPoint& _value);
46
void addTime(float _time);
47
void buildQuadVertex(MyGUI::VectorQuadData& _data);
49
virtual void deserialization(MyGUI::xml::ElementPtr _node, MyGUI::Version _version);
52
MyGUI::IntCoord mOldCoord;
54
MyGUI::FloatPoint mInertia;
55
MyGUI::FloatPoint mInertiaPoint;
56
MyGUI::FloatPoint mDragOffset;
60
float mResizeStrength;
66
#endif // __WOBBLE_NODE_ANIMATOR_H__
6
#ifndef __WOBBLE_NODE_ANIMATOR_H__
7
#define __WOBBLE_NODE_ANIMATOR_H__
10
#include "MyGUI_LayerNodeAnimation.h"
11
#include "MyGUI_VertexData.h"
12
#include "MyGUI_RTTLayerNode.h"
13
#include "Tesselator.h"
18
class WobbleNodeAnimator :
19
public MyGUI::LayerNodeAnimation,
22
MYGUI_RTTI_DERIVED( WobbleNodeAnimator )
27
virtual void attach(MyGUI::ILayerNode* _node);
29
virtual void create();
30
virtual void destroy();
32
virtual size_t animate(
35
MyGUI::VectorQuadData& _data,
37
MyGUI::IVertexBuffer* _buffer,
38
MyGUI::ITexture* _texture,
39
const MyGUI::RenderTargetInfo& _info,
40
const MyGUI::IntCoord& _coord,
45
void addInertia(const MyGUI::FloatPoint& _value);
46
void addTime(float _time);
47
void buildQuadVertex(MyGUI::VectorQuadData& _data);
49
virtual void deserialization(MyGUI::xml::ElementPtr _node, MyGUI::Version _version);
52
MyGUI::IntCoord mOldCoord;
54
MyGUI::FloatPoint mInertia;
55
MyGUI::FloatPoint mInertiaPoint;
56
MyGUI::FloatPoint mDragOffset;
60
float mResizeStrength;
66
#endif // __WOBBLE_NODE_ANIMATOR_H__