2#ifndef __SSPLAYER_MESH__
3#define __SSPLAYER_MESH__
55 std::unique_ptr<std::vector<float>>
colors;
57 std::unique_ptr<std::vector<float>>
uvs;
58 std::unique_ptr<std::vector<unsigned short>>
indices;
121 std::vector<StBoneWeight>& bindBoneInfoRaw = *(
bindBoneInfo.get());
122 return &bindBoneInfoRaw[
index];
Definition IsshTexture.h:49
Definition ssplayer_animedecode.h:44
パーツに使用される画素の矩形範囲を示した構造です。
Definition ssloader_ssce.h:14
void setAnimeDecoder(SsAnimeDecoder *s)
Definition ssplayer_mesh.cpp:347
SsAnimeDecoder * bindAnime
Definition ssplayer_mesh.h:163
std::vector< SsPartState * > jointList
Definition ssplayer_mesh.h:167
void makeMeshBoneList()
Definition ssplayer_mesh.cpp:353
SsMeshAnimator()
Definition ssplayer_mesh.cpp:342
void update()
Definition ssplayer_mesh.cpp:384
std::vector< SsPartState * > animeboneList
Definition ssplayer_mesh.h:166
std::vector< SsPartState * > meshList
Definition ssplayer_mesh.h:165
void copyToSsMeshPart(SsMeshBind *src, SsMeshPart *dst, std::map< int, SsPartState * > boneIdxList)
Definition ssplayer_mesh.cpp:399
virtual ~SsMeshAnimator()
Definition ssplayer_mesh.h:171
Definition ssloader_ssae.h:235
Definition ssplayer_mesh.h:50
int getVertexNum()
Definition ssplayer_mesh.h:118
void makeMesh()
Definition ssplayer_mesh.cpp:16
std::unique_ptr< std::vector< StBoneWeight > > bindBoneInfo
Definition ssplayer_mesh.h:72
std::unique_ptr< std::vector< float > > offset_world_vertices
Definition ssplayer_mesh.h:64
SsPartState * myPartState
Definition ssplayer_mesh.h:76
int indices_num
Definition ssplayer_mesh.h:59
std::unique_ptr< std::vector< float > > uvs
Definition ssplayer_mesh.h:57
int ver_size
Definition ssplayer_mesh.h:61
SsCell * targetCell
Definition ssplayer_mesh.h:74
void updateTransformMesh()
Definition ssplayer_mesh.cpp:148
int tri_size
Definition ssplayer_mesh.h:60
void setOffsetWorldVertices(int index, const SsVector3 &v)
Definition ssplayer_mesh.cpp:293
SsMeshPart()
Definition ssplayer_mesh.h:83
SsMeshPart(SsPartState *s)
Definition ssplayer_mesh.h:97
size_t outter_vertexnum
Definition ssplayer_mesh.h:69
SsVector3 getOffsetWorldVerticesFromKey(int index)
Definition ssplayer_mesh.cpp:255
void Cleanup()
Definition ssplayer_mesh.cpp:126
~SsMeshPart()
Definition ssplayer_mesh.h:110
StBoneWeight * getVerticesWeightInfo(int index)
Definition ssplayer_mesh.h:119
std::unique_ptr< std::vector< unsigned short > > indices
Definition ssplayer_mesh.h:58
std::unique_ptr< std::vector< float > > colors
Definition ssplayer_mesh.h:55
std::unique_ptr< std::vector< SsVector2 > > update_vertices_outer
Definition ssplayer_mesh.h:68
std::unique_ptr< std::vector< float > > vertices
Definition ssplayer_mesh.h:54
ISSTexture * targetTexture
Definition ssplayer_mesh.h:75
std::unique_ptr< std::vector< float > > weightColors
Definition ssplayer_mesh.h:56
std::unique_ptr< std::vector< float > > draw_vertices
Definition ssplayer_mesh.h:62
bool isBind
Definition ssplayer_mesh.h:79
std::unique_ptr< std::vector< SsVector2 > > vertices_outer
Definition ssplayer_mesh.h:67
SsVector2 getOffsetLocalVertices(int index)
Definition ssplayer_mesh.cpp:303
GLenum src
Definition glad.h:4176
GLdouble v
Definition glad.h:2712
GLenum GLenum dst
Definition glad.h:4176
GLuint index
Definition glad.h:3345
GLdouble s
Definition glad.h:3009
Definition ISsEffectRender.h:5
@ SSMESHPART_CHECKRANGE
Definition ssplayer_mesh.h:14
@ SSMESHPART_BONEMAX
Definition ssplayer_mesh.h:13
SsPoint2 SsVector2
Definition sstypes.h:198
SsPoint3 SsVector3
Definition sstypes.h:199
パーツの状態を保持するクラスです。
Definition ssplayer_PartState.h:23
Definition ssplayer_mesh.h:17
void Cleanup()
Definition ssplayer_mesh.h:31
float lengthtotal
Definition ssplayer_mesh.h:27
int weight[SSMESHPART_BONEMAX]
Definition ssplayer_mesh.h:18
float weight_f[SSMESHPART_BONEMAX]
Definition ssplayer_mesh.h:19
int getBoneNum()
Definition ssplayer_mesh.h:29
SsVector3 offset[SSMESHPART_BONEMAX]
Definition ssplayer_mesh.h:22
int bindBoneNum
Definition ssplayer_mesh.h:24
float length[SSMESHPART_BONEMAX]
Definition ssplayer_mesh.h:26
SsPartState * bone[SSMESHPART_BONEMAX]
Definition ssplayer_mesh.h:21