OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
spritestudio6::SsCellMap Class Reference

セルマップデータを表現するためのクラスです。 More...

#include <ssloader_ssce.h>

Public Member Functions

 SsCellMap ()
 
virtual ~SsCellMap ()
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (name)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (imagePath)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (pixelSize)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (overrideTexSettings)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM (wrapMode)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM (filterMode)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE_LISTEX (cells,"cell")
 

Public Attributes

SsString version
 
SsString fname
 セルマップのファイルネーム
 
SsString name
 このセルマップの名称です。
 
SsString imagePath
 参照画像ファイルパス。プロジェクトの画像基準相対
 
SsPoint2 pixelSize
 画像のピクセルWHサイズ
 
bool overrideTexSettings
 テクスチャ設定をプロジェクトの設定ではなく下記設定を使う
 
SsTexWrapMode::_enum wrapMode
 テクスチャのラップモード
 
SsTexFilterMode::_enum filterMode
 テクスチャのフィルタモード
 
std::vector< SsCell * > cells
 
SsString loadFilepath
 実際にロードした場所
 
 SPRITESTUDIO6SDK_SERIALIZE_BLOCK
 シリアライズのための宣言です。
 

Detailed Description

セルマップデータを表現するためのクラスです。

@breif セルマップは1つのテクスチャファイルとそのテクスチャ内でパーツとして使用する矩形範囲を示したセルをコンテナとして保持するための構造です。

このデータコンテナはエディット用として下記を読み飛ばします。
imagePathAtImport;///< インポート時の参照元画像のフルパス
packInfoFilePath; ///< パック情報ファイル。TexturePacker 等のデータをインポートした場合のみ有効
texPackSettings; ///< パック時の参照情報

Constructor & Destructor Documentation

◆ SsCellMap()

spritestudio6::SsCellMap::SsCellMap ( )
inline

◆ ~SsCellMap()

virtual spritestudio6::SsCellMap::~SsCellMap ( )
inlinevirtual

Member Function Documentation

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [1/4]

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE ( imagePath )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [2/4]

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE ( name )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [3/4]

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE ( overrideTexSettings )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [4/4]

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE ( pixelSize )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM() [1/2]

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM ( filterMode )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM() [2/2]

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE_ENUM ( wrapMode )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE_LISTEX()

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SSAR_DECLARE_LISTEX ( cells ,
"cell"  )

Member Data Documentation

◆ cells

std::vector<SsCell*> spritestudio6::SsCellMap::cells

◆ filterMode

SsTexFilterMode::_enum spritestudio6::SsCellMap::filterMode

テクスチャのフィルタモード

◆ fname

SsString spritestudio6::SsCellMap::fname

セルマップのファイルネーム

◆ imagePath

SsString spritestudio6::SsCellMap::imagePath

参照画像ファイルパス。プロジェクトの画像基準相対

◆ loadFilepath

SsString spritestudio6::SsCellMap::loadFilepath

実際にロードした場所

◆ name

SsString spritestudio6::SsCellMap::name

このセルマップの名称です。

◆ overrideTexSettings

bool spritestudio6::SsCellMap::overrideTexSettings

テクスチャ設定をプロジェクトの設定ではなく下記設定を使う

◆ pixelSize

SsPoint2 spritestudio6::SsCellMap::pixelSize

画像のピクセルWHサイズ

◆ SPRITESTUDIO6SDK_SERIALIZE_BLOCK

spritestudio6::SsCellMap::SPRITESTUDIO6SDK_SERIALIZE_BLOCK
Initial value:
{
SsString version
Definition ssloader_ssae.h:373
#define SPRITESTUDIO6SDK_SSAR_DECLARE_ATTRIBUTE(t)
Definition ssarchiver.h:216

シリアライズのための宣言です。

◆ version

SsString spritestudio6::SsCellMap::version

◆ wrapMode

SsTexWrapMode::_enum spritestudio6::SsCellMap::wrapMode

テクスチャのラップモード


The documentation for this class was generated from the following file: