OPTPiX SpriteStudio SDK
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
bind_Animation.h
1 #ifndef __bind_ANIMATION__
2 #define __bind_ANIMATION__
3 
4 #include "package_SpriteStudio.h"
5 #include "ssplayer_animedecode.h"
6 
7 #include <boost/python.hpp>
8 #include <boost/python/numeric.hpp>
9 
10 //#include "ssplayer_cellmap.h"
11 //#include "bind_Cellmap.h"
12 
14 public:
15  Bind_Animation(){ puts("construct Animation"); }
16  char const* init(){
17  return "Animation init";
18  }
19 };
20 
22 class Bind_SsCellValue;
23 
24 class Bind_SsPartState : public myPyBinder<SsPartState>
25 {
26 private:
27 
28 public:
30  virtual ~Bind_SsPartState(){}
31 
32  BIND_RETURN_PROPEX( int , index );
33 
34  BIND_RETURN_PROPEX_ARRAY( float , vertices , 5 , 3 );
35  BIND_RETURN_PROPEX_ARRAY( float , colors, 4, 4);
36  BIND_RETURN_PROPEX_ARRAY( float , uvs , 5, 2);
37  BIND_RETURN_PROPEX_ARRAY( float , matrix,4,4 );
38  BIND_RETURN_PROPEX( SsVector3 , position );
39  BIND_RETURN_PROPEX( SsVector3 , rotation );
40  BIND_RETURN_PROPEX( SsVector2 , scale );
41  BIND_RETURN_PROPEX( float , alpha );
42  BIND_RETURN_PROPEX( int , prio );
43  BIND_RETURN_PROPEX( bool , hFlip );
44  BIND_RETURN_PROPEX( bool , vFlip );
45 
46  BIND_RETURN_PROPEX( bool , hide );
47  BIND_RETURN_PROPEX( SsVector2 , pivotOffset );
48  BIND_RETURN_PROPEX( SsVector2 , anchor );
49  BIND_RETURN_PROPEX( SsVector2 , size );
50 
51  BIND_RETURN_PROPEX( bool , imageFlipH );
52  BIND_RETURN_PROPEX( bool , imageFlipV );
53  BIND_RETURN_PROPEX( SsVector2 , uvTranslate );
54 
55  BIND_RETURN_PROPEX( float , uvRotation );
56  BIND_RETURN_PROPEX( SsVector2 , uvScale );
57 
58  BIND_RETURN_PROPEX( float , boundingRadius );
59  BIND_RETURN_PROPEX( bool , noCells );
60  BIND_RETURN_PROPEX( bool , is_color_blend );
61  BIND_RETURN_PROPEX( bool , is_vertex_transform );
62 
63  BIND_RETURN_PROPEX( int , alphaBlendType );
64 
65  BIND_RETURN_PROPEX( SsColorAnime , colorValue );
66  BIND_RETURN_PROPEX( SsVertexAnime , vertexValue );
67 
68 
69  bool isInstance() { return this->bind_inst->refAnime != 0; }
70  Bind_SsAnimeDecoder* getInstanceDecoder();
71 
72 
73  Bind_SsCellValue* cellValue();
74 
75  //BIND_NEW_PROP_REF( Bind_SsCellValue , cellValue );
76 
77  //ȉ͕ʓr
78 // SsCellValue cellValue; ///< ZAj̒l
79 // SsColorAnime colorValue; ///< J[Aj̒l
80 // SsVertexAnime vertexValue; ///< _Aj̒l
81 
82 };
83 
84 
85 #endif