1#ifndef __SSLOADER_SSCE__
2#define __SSLOADER_SSCE__
7#define SPRITESTUDIO6_SSCEVERSION "2.00.00"
108 for ( std::vector<SsCell*>::iterator itr =
cells.begin() ;
109 itr !=
cells.end() ; itr ++ )
delete (*itr);
136 static SsCellMap*
Parse(
const char* xmlstr ,
size_t len ,
int* error = 0);
SPRITESTUDIO6SDK_SSAR_DECLARE(meshTriList)
SsString name
セル名称
Definition ssloader_ssce.h:17
SPRITESTUDIO6SDK_SSAR_DECLARE(innerPoint)
SsMeshDivType::_enum divtype
Definition ssloader_ssce.h:36
SPRITESTUDIO6SDK_SSAR_DECLARE(ismesh)
int divw
Definition ssloader_ssce.h:37
SsPoint2 size
WHピクセルサイズ
Definition ssloader_ssce.h:19
SPRITESTUDIO6SDK_SSAR_DECLARE(meshPointList)
SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM(divtype)
SPRITESTUDIO6SDK_SSAR_DECLARE(divw)
bool rotated
左方向に90度回転されている。uvs の割り当てが変わる。
Definition ssloader_ssce.h:22
SPRITESTUDIO6SDK_SSAR_DECLARE(pivot)
SPRITESTUDIO6SDK_SSAR_DECLARE(size)
SPRITESTUDIO6SDK_SSAR_DECLARE(divh)
std::vector< SsPoint2 > meshPointList
Definition ssloader_ssce.h:33
std::vector< SsPoint2 > innerPoint
Definition ssloader_ssce.h:29
int divh
Definition ssloader_ssce.h:38
SPRITESTUDIO6SDK_SSAR_DECLARE(rotated)
SPRITESTUDIO6SDK_SERIALIZE_BLOCK
シリアライズのための宣言です。
Definition ssloader_ssce.h:57
std::vector< SsPoint2 > outerPoint
Definition ssloader_ssce.h:30
SsPoint2 parentSize
Definition ssloader_ssce.h:24
bool ismesh
Definition ssloader_ssce.h:26
SsCell()
Definition ssloader_ssce.h:40
virtual ~SsCell()
Definition ssloader_ssce.h:41
SPRITESTUDIO6SDK_SSAR_DECLARE(pos)
SsPoint2 pivot
WHピクセルサイズ
Definition ssloader_ssce.h:20
std::vector< SsTriangle > meshTriList
Definition ssloader_ssce.h:34
SsPoint2 pos
左上の座標
Definition ssloader_ssce.h:18
SPRITESTUDIO6SDK_SSAR_DECLARE(outerPoint)
セルマップデータを表現するためのクラスです。
Definition ssloader_ssce.h:89
SsPoint2 pixelSize
画像のピクセルWHサイズ
Definition ssloader_ssce.h:95
SsString loadFilepath
実際にロードした場所
Definition ssloader_ssce.h:102
SsString imagePath
参照画像ファイルパス。プロジェクトの画像基準相対
Definition ssloader_ssce.h:94
SPRITESTUDIO6SDK_SSAR_DECLARE(name)
SPRITESTUDIO6SDK_SSAR_DECLARE(overrideTexSettings)
SsTexWrapMode::_enum wrapMode
テクスチャのラップモード
Definition ssloader_ssce.h:97
SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM(filterMode)
std::vector< SsCell * > cells
Definition ssloader_ssce.h:100
SsString fname
セルマップのファイルネーム
Definition ssloader_ssce.h:92
virtual ~SsCellMap()
Definition ssloader_ssce.h:106
SsTexFilterMode::_enum filterMode
テクスチャのフィルタモード
Definition ssloader_ssce.h:98
bool overrideTexSettings
テクスチャ設定をプロジェクトの設定ではなく下記設定を使う
Definition ssloader_ssce.h:96
SPRITESTUDIO6SDK_SSAR_DECLARE(pixelSize)
SsCellMap()
Definition ssloader_ssce.h:105
SsString version
Definition ssloader_ssce.h:91
SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM(wrapMode)
SPRITESTUDIO6SDK_SERIALIZE_BLOCK
シリアライズのための宣言です。
Definition ssloader_ssce.h:114
SPRITESTUDIO6SDK_SSAR_DECLARE(imagePath)
SsString name
このセルマップの名称です。
Definition ssloader_ssce.h:93
SPRITESTUDIO6SDK_SSAR_DECLARE_LISTEX(cells,"cell")
static SsCellMap * Load(const std::string &filename)
Definition ssloader_ssce.cpp:35
ssloader_ssce()
Definition ssloader_ssce.h:132
static SsCellMap * Parse(const char *xmlstr, size_t len, int *error=0)
Definition ssloader_ssce.cpp:10
virtual ~ssloader_ssce()
Definition ssloader_ssce.h:133
_enum
Definition sstypes.h:924
_enum
Definition sstypes.h:518
_enum
Definition sstypes.h:503
Definition ISsEffectRender.h:5
std::string SsString
Definition sstypes.h:30
#define SPRITESTUDIO6SDK_SSAR_DECLARE_ATTRIBUTE(t)
Definition ssarchiver.h:216
#define SPRITESTUDIO6SDK_SSAR_DECLARE(t)
Definition ssarchiver.h:215
2次元座標を表現するためのクラスです。
Definition sstypes.h:36