OPTPiX SpriteStudio SDK
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
SsProject Class Reference

#include <ssloader_sspj.h>

+ Collaboration diagram for SsProject:

Public Member Functions

 SsProject ()
 プロジェクトファイルのパス
 
const SsProjectSettinggetProjectSetting ()
 プロジェクトの設定情報の取得
 
const size_t getAnimePackNum ()
 アニメパックの数量を取得する
 
const size_t getCellMapNum ()
 セルマップデータの数量を取得
 
SsAnimePackList & getAnimePackList ()
 アニメパックデータのコンテナを取得する
 
SsSsCellMapList & getCellMapList ()
 セルマップデータのコンテナを取得する
 
SsAnimationfindAnimation (SsString &animePackName, SsString &AnimeName)
 
SsAnimePackfindAnimationPack (SsString &animePackName)
 
SsCellMapfindCellMap (SsString &str)
 
SsCellMapgetCellMap (int index)
 
 SSAR_DECLARE (cellmapNames)
 
 SSAR_DECLARE (animepackNames)
 
void setFilepath (const SsString &path)
 自身のファイルパスを設定する
 
const SsString & getFilepath ()
 自身の読み込み元のファイルパスを取得する
 
SsString getSsceBasepath ()
 ssceデータの読み込み元の基準パスを取得する。
 
SsString getSsaeBasepath ()
 ssaeデータの読み込み元の基準パスを取得する。
 
SsString getImageBasepath ()
 
SsString getAnimePackFilePath (size_t index)
 AnimePack(ssae)のファイル名をパス付きで取得する
 
SsString getCellMapFilePath (size_t index)
 CellMap(ssce)のファイル名をパス付きで取得する
 

Public Attributes

SsProjectSetting settings
 プロジェクト設定
 
std::vector< SsString > cellmapNames
 セルマップファイルのリスト
 
std::vector< SsString > animepackNames
 アニメファイルのリスト
 
SsAnimePackList animeList
 アニメーションのリスト
 
SsSsCellMapList cellmapList
 セルマップリスト
 
SsString m_proj_filepath
 
 SSSERIALIZE_BLOCK
 シリアライズのための宣言です。 More...
 

Detailed Description

XMLドキュメントとなっているsspjファイルのデータ保持を提供するクラスです。 以下はエディタ情報のため読み飛ばします。 animeSettings デフォルトのアニメーション設定 texPackSettings デフォルトのテクスチャパッキング設定

Member Data Documentation

SsProject::SSSERIALIZE_BLOCK
Initial value:
{
SSAR_STRUCT_DECLARE( settings )

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


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