1#ifndef __SSPLAYER_PARTSTATE__
2#define __SSPLAYER_PARTSTATE__
Definition ssplayer_animedecode.h:44
Definition ssplayer_effect2.h:359
Definition ssplayer_mesh.h:50
Definition ssloader_ssae.h:59
_enum
Definition sstypes.h:534
_enum
Definition sstypes.h:451
_enum
Definition sstypes.h:393
Definition ISsEffectRender.h:5
SsPoint2 SsVector2
Definition sstypes.h:198
SsPoint3 SsVector3
Definition sstypes.h:199
パーツが使用するセルの情報
Definition ssplayer_cellmap.h:16
カラーブレンド使用時のブレンドタイプとカラー値
Definition sstypes.h:650
SsSignalAttr signalValue
デフォームアトリビュートを使用している
Definition ssplayer_PartState.h:74
virtual ~SsPartState()
Definition ssplayer_PartState.cpp:23
bool hide
非表示にする
Definition ssplayer_PartState.h:45
SsAnimeDecoder * execDecoder
Definition ssplayer_PartState.h:100
SsVector3 rotation
回転角。degree
Definition ssplayer_PartState.h:37
std::unique_ptr< SsMeshPart > meshPart
Definition ssplayer_PartState.h:93
float effectTimeTotal
Definition ssplayer_PartState.h:63
float uvRotation
UV 回転
Definition ssplayer_PartState.h:52
SsVector3 position
位置。あくまで親パーツ基準のローカル座標
Definition ssplayer_PartState.h:36
SsPartsColorAnime partsColorValue
カラーアニメの値
Definition ssplayer_PartState.h:57
SsVector2 _temp_scale
Definition ssplayer_PartState.h:86
bool inherits_(SsAttributeKind::_enum kind) const
Definition ssplayer_PartState.h:107
SsVector2 uvTranslate
セル画像を垂直反転するか
Definition ssplayer_PartState.h:51
std::unique_ptr< SsEffectRenderV2 > refEffect
Definition ssplayer_PartState.h:81
SsInstanceAttr instanceValue
Definition ssplayer_PartState.h:76
std::unique_ptr< SsAnimeDecoder > refAnime
Definition ssplayer_PartState.h:80
SsVector2 anchor
アンカーポイント。親パーツのどの位置に引っ付けるか?0,0が中央+0.5,+0.5が右上になる。 ※Ver6では非対応
Definition ssplayer_PartState.h:47
SsDeformAttr deformValue
Definition ssplayer_PartState.h:95
float * inheritRates
親へのポインタ
Definition ssplayer_PartState.h:34
int prio
優先度
Definition ssplayer_PartState.h:42
bool vFlip
垂直反転 ※Ver6では非対応
Definition ssplayer_PartState.h:44
bool noCells
Definition ssplayer_PartState.h:66
SsBlendType::_enum alphaBlendType
Definition ssplayer_PartState.h:78
float matrix[4 *4]
行列
Definition ssplayer_PartState.h:29
SsShaderAnime shaderValue
シェーダーアニメの値
Definition ssplayer_PartState.h:59
float uvs[2 *10]
UV (4隅+中央)
Definition ssplayer_PartState.h:28
void destroy()
Definition ssplayer_PartState.cpp:28
float alpha
不透明度 0~1
Definition ssplayer_PartState.h:40
SsEffectAttr effectValue
エフェクトの値
Definition ssplayer_PartState.h:61
float colors[4 *10]
カラー (4頂点分)
Definition ssplayer_PartState.h:27
void reset()
Definition ssplayer_PartState.cpp:107
SsVector2 scale
スケール
Definition ssplayer_PartState.h:38
bool is_defrom
ローカル不透明度を使用している
Definition ssplayer_PartState.h:72
SsVector3 _temp_rotation
Definition ssplayer_PartState.h:85
SsPartState()
Definition ssplayer_PartState.cpp:9
SsCellValue cellValue
セルアニメの値
Definition ssplayer_PartState.h:56
bool hFlip
水平反転 ※Ver6では非対応
Definition ssplayer_PartState.h:43
bool is_localAlpha
頂点変形が使用される (描画コストが高いシェーダが使われるためフラグ化)
Definition ssplayer_PartState.h:71
bool is_color_blend
パーツカラーが使用される
Definition ssplayer_PartState.h:68
bool maskInfluence
Definition ssplayer_PartState.h:91
float localalpha
ローカル不透明度 0~1
Definition ssplayer_PartState.h:41
void init()
Definition ssplayer_PartState.cpp:35
int index
Definition ssplayer_PartState.h:24
float boundingRadius
当たり判定用の円の半径
Definition ssplayer_PartState.h:54
int effectTime
Definition ssplayer_PartState.h:62
int effectseed
Definition ssplayer_PartState.h:64
bool is_vertex_transform
シェーダーが使用される
Definition ssplayer_PartState.h:70
bool is_shader
カラーブレンドが使用される (描画コストが高いシェーダが使われるためフラグ化) ※Ver6では非対応
Definition ssplayer_PartState.h:69
SsColorAnime colorValue
カラーアニメの値
Definition ssplayer_PartState.h:58
float matrixLocal[4 *4]
ローカル行列
Definition ssplayer_PartState.h:30
bool is_parts_color
セル参照が見つからない
Definition ssplayer_PartState.h:67
bool imageFlipV
セル画像を水平反転するか
Definition ssplayer_PartState.h:50
SsPartState * parent
Definition ssplayer_PartState.h:33
SsVector2 size
表示サイズ
Definition ssplayer_PartState.h:48
float vertices[3 *10]
パーツのインデックスと一対一になるID
Definition ssplayer_PartState.h:26
int masklimen
Definition ssplayer_PartState.h:90
SsVector2 uvScale
UV スケール
Definition ssplayer_PartState.h:53
bool imageFlipH
Definition ssplayer_PartState.h:49
SsVector2 pivotOffset
原点のオフセット。旧SSの原点は左上基準にしたこの値に相当する。0,0が中央+0.5,+0.5が右上になる。参照セルがある場合はセルの原点に+する=オフセット扱いになる。
Definition ssplayer_PartState.h:46
SsVertexAnime vertexValue
頂点アニメの値
Definition ssplayer_PartState.h:60
SsPart * part
Definition ssplayer_PartState.h:97
SsVector3 _temp_position
Definition ssplayer_PartState.h:84
SsPartType::_enum partType
Definition ssplayer_PartState.h:88
SsVector2 localscale
ローカルスケール
Definition ssplayer_PartState.h:39
パーツカラー使用時のブレンドタイプとカラー値
Definition sstypes.h:633
シェーダー使用時のシェーダータイプとシェーダー値
Definition sstypes.h:667
頂点変形キーの4頂点変形値
Definition sstypes.h:619