OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
ssplayer_render_gl.h
Go to the documentation of this file.
1#ifndef __SSPLAYER_RENDER_GL__
2#define __SSPLAYER_RENDER_GL__
3
5
6namespace spritestudio6
7{
8
9struct SsPartState;
10class SsMeshPart;
11
12
13class SsRenderGL : public ISsRenderer
14{
15private:
16 //static bool m_isInit;
17
18public:
20 virtual ~SsRenderGL(){}
21
22 static void clearShaderCache();
23 virtual void initialize();
24 virtual void renderSetup(SsAnimeDecoder* state);
25
26 //通常アニメパーツ描画
27 virtual void renderPart( SsPartState* state );
28
29 //メッシュパーツのレンダリング
30 virtual void renderMesh(SsMeshPart* mesh, float alpha);
31
32 //effect用スプライト
33 virtual void renderSpriteSimple( float matrix[16],
34 int width, int height,
35 SsVector2& pivot ,
36 SsVector2 uv1, SsVector2 uv2,
37 const SsFColor& color );
38
40 virtual void SetTexture( SsCellValue* cell );
41 virtual void execMask(SsPartState* state);
42 virtual void clearMask();
43 virtual void enableMask(bool flag);
44
45
46
47
48};
49
50} // namespace spritestudio6
51
52#endif
Definition ssplayer_render.h:17
Definition ssplayer_animedecode.h:44
Definition ssplayer_mesh.h:50
virtual void clearMask()
Definition ssplayer_render_gl.cpp:512
virtual void renderPart(SsPartState *state)
Definition ssplayer_render_gl.cpp:786
virtual void initialize()
Definition ssplayer_render_gl.cpp:310
virtual void SetTexture(SsCellValue *cell)
Definition ssplayer_render_gl.cpp:460
virtual void renderSpriteSimple(float matrix[16], int width, int height, SsVector2 &pivot, SsVector2 uv1, SsVector2 uv2, const SsFColor &color)
Definition ssplayer_render_gl.cpp:411
SsRenderGL()
Definition ssplayer_render_gl.h:19
virtual ~SsRenderGL()
Definition ssplayer_render_gl.h:20
virtual void renderSetup(SsAnimeDecoder *state)
Definition ssplayer_render_gl.cpp:340
virtual void execMask(SsPartState *state)
Definition ssplayer_render_gl.cpp:532
virtual void enableMask(bool flag)
Definition ssplayer_render_gl.cpp:520
virtual void renderMesh(SsMeshPart *mesh, float alpha)
Definition ssplayer_render_gl.cpp:644
virtual void SetAlphaBlendMode(SsBlendType::_enum type)
Definition ssplayer_render_gl.cpp:371
static void clearShaderCache()
Definition ssplayer_render_gl.cpp:303
GLint GLsizei width
Definition glad.h:1965
GLuint color
Definition glad.h:3749
GLint GLsizei GLsizei height
Definition glad.h:1965
GLint GLint GLsizei GLint GLenum GLenum type
Definition glad.h:1980
GLfloat GLfloat GLfloat alpha
Definition glad.h:1992
_enum
Definition sstypes.h:451
Definition ISsEffectRender.h:5
SsPoint2 SsVector2
Definition sstypes.h:198
SsTColor< float > SsFColor
floatでのカラー値定義
Definition sstypes.h:325
パーツが使用するセルの情報
Definition ssplayer_cellmap.h:16
パーツの状態を保持するクラスです。
Definition ssplayer_PartState.h:23