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

#include <ssloader_sspj.h>

Public Member Functions

 SsProject ()
 プロジェクトファイルのパス
 
virtual ~SsProject ()
 
const SsProjectSetting & getProjectSetting ()
 プロジェクトの設定情報の取得
 
const size_t getAnimePackNum ()
 アニメパックの数量を取得する
 
const size_t getCellMapNum ()
 セルマップデータの数量を取得
 
const size_t getEffectFileNum ()
 セルマップデータの数量を取得
 
const size_t getSequencePackNum ()
 シーケンスパックの数量を取得する
 
SsAnimePackList & getAnimePackList ()
 アニメパックデータのコンテナを取得する
 
SsSsCellMapList & getCellMapList ()
 セルマップデータのコンテナを取得する
 
SsEffectFileList & getEffectFileList ()
 
SsSequencePackList & getSequencePackList ()
 シーケンスパックデータのコンテナを取得する
 
SsAnimePack * getAnimePack (int index)
 アニメパックデータの各情報を取得する
 
SsCellMap * getCellMap (int index)
 セルマップデータの各情報を取得する
 
SsEffectFile * getEffectFile (int index)
 
SsSequencePack * getSequencePack (int index)
 シーケンスパックデータの各情報を取得する
 
SsAnimation * findAnimation (SsString &animePackName, SsString &AnimeName)
 
SsAnimePack * findAnimationPack (SsString &animePackName)
 
SsEffectFile * findEffect (SsString &effectName)
 
SsSequence * findSequence (SsString &sequencePackName, SsString &SequenceName)
 
SsSequencePack * findSequencePack (SsString &sequencePackName)
 
SsCellMap * findCellMap (SsString &str)
 
 SPRITESTUDIO6SDK_SSAR_STRUCT_DECLARE (settings)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (cellmapNames)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (animepackNames)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (effectFileNames)
 
 SPRITESTUDIO6SDK_SSAR_DECLARE (sequencepackNames)
 
void setFilepath (const SsString &path)
 自身のファイルパスを設定する
 
const SsString & getFilepath ()
 自身の読み込み元のファイルパスを取得する
 
SsString getSsceBasepath ()
 ssceデータの読み込み元の基準パスを取得する。
 
SsString getSsaeBasepath ()
 ssaeデータの読み込み元の基準パスを取得する。
 
SsString getSseeBasepath ()
 
SsString getImageBasepath ()
 
SsString getSsqeBasepath ()
 ssqeデータの読み込み元の基準パスを取得する。
 
SsString getAnimePackFilePath (size_t index, bool add_basepath=true)
 AnimePack(ssae)のファイル名をパス付きで取得する
 
SsString getCellMapFilePath (size_t index)
 CellMap(ssce)のファイル名をパス付きで取得する
 
SsString getEffectFilePath (size_t index)
 
SsString getCelMapFileOriginalPath (size_t index)
 
SsString getSequencePackFilePath (size_t index)
 SequencePack(ssqe)のファイル名をパス付きで取得する
 

Public Attributes

SsString version
 
SsProjectSetting settings
 プロジェクト設定
 
std::vector< SsString > cellmapNames
 セルマップファイルのリスト
 
std::vector< SsString > animepackNames
 アニメファイルのリスト
 
std::vector< SsString > effectFileNames
 エフェクトファイルのリスト
 
std::vector< SsString > textureList
 セルマップから取得したテクスチャのリスト
 
std::vector< SsString > sequencepackNames
 シーケンスファイルのリスト
 
SsAnimePackList animeList
 アニメーションのリスト
 
SsSsCellMapList cellmapList
 セルマップリスト
 
SsEffectFileList effectfileList
 エフェクトのリスト
 
SsSequencePackList sequenceList
 シーケンスのリスト
 
SsString m_proj_filepath
 
 SPRITESTUDIO6SDK_SERIALIZE_BLOCK
 シリアライズのための宣言です。
 

Detailed Description

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

Constructor & Destructor Documentation

◆ SsProject()

spritestudio6::SsProject::SsProject ( )
inline

プロジェクトファイルのパス

◆ ~SsProject()

spritestudio6::SsProject::~SsProject ( )
virtual

Member Function Documentation

◆ findAnimation()

SsAnimation * spritestudio6::SsProject::findAnimation ( SsString & animePackName,
SsString & AnimeName )

◆ findAnimationPack()

SsAnimePack * spritestudio6::SsProject::findAnimationPack ( SsString & animePackName)

◆ findCellMap()

SsCellMap * spritestudio6::SsProject::findCellMap ( SsString & str)

SsString _name = (*itr)->fname;

◆ findEffect()

SsEffectFile * spritestudio6::SsProject::findEffect ( SsString & effectName)

◆ findSequence()

SsSequence * spritestudio6::SsProject::findSequence ( SsString & sequencePackName,
SsString & SequenceName )

◆ findSequencePack()

SsSequencePack * spritestudio6::SsProject::findSequencePack ( SsString & sequencePackName)

◆ getAnimePack()

SsAnimePack * spritestudio6::SsProject::getAnimePack ( int index)
inline

アニメパックデータの各情報を取得する

◆ getAnimePackFilePath()

SsString spritestudio6::SsProject::getAnimePackFilePath ( size_t index,
bool add_basepath = true )
inline

AnimePack(ssae)のファイル名をパス付きで取得する

◆ getAnimePackList()

SsAnimePackList & spritestudio6::SsProject::getAnimePackList ( )
inline

アニメパックデータのコンテナを取得する

◆ getAnimePackNum()

const size_t spritestudio6::SsProject::getAnimePackNum ( )
inline

アニメパックの数量を取得する

◆ getCellMap()

SsCellMap * spritestudio6::SsProject::getCellMap ( int index)
inline

セルマップデータの各情報を取得する

◆ getCellMapFilePath()

SsString spritestudio6::SsProject::getCellMapFilePath ( size_t index)
inline

CellMap(ssce)のファイル名をパス付きで取得する

◆ getCellMapList()

SsSsCellMapList & spritestudio6::SsProject::getCellMapList ( )
inline

セルマップデータのコンテナを取得する

◆ getCellMapNum()

const size_t spritestudio6::SsProject::getCellMapNum ( )
inline

セルマップデータの数量を取得

◆ getCelMapFileOriginalPath()

SsString spritestudio6::SsProject::getCelMapFileOriginalPath ( size_t index)
inline

◆ getEffectFile()

SsEffectFile * spritestudio6::SsProject::getEffectFile ( int index)
inline

◆ getEffectFileList()

SsEffectFileList & spritestudio6::SsProject::getEffectFileList ( )
inline

◆ getEffectFileNum()

const size_t spritestudio6::SsProject::getEffectFileNum ( )
inline

セルマップデータの数量を取得

◆ getEffectFilePath()

SsString spritestudio6::SsProject::getEffectFilePath ( size_t index)
inline

◆ getFilepath()

const SsString & spritestudio6::SsProject::getFilepath ( )
inline

自身の読み込み元のファイルパスを取得する

◆ getImageBasepath()

SsString spritestudio6::SsProject::getImageBasepath ( )

◆ getProjectSetting()

const SsProjectSetting & spritestudio6::SsProject::getProjectSetting ( )
inline

プロジェクトの設定情報の取得

◆ getSequencePack()

SsSequencePack * spritestudio6::SsProject::getSequencePack ( int index)
inline

シーケンスパックデータの各情報を取得する

◆ getSequencePackFilePath()

SsString spritestudio6::SsProject::getSequencePackFilePath ( size_t index)
inline

SequencePack(ssqe)のファイル名をパス付きで取得する

◆ getSequencePackList()

SsSequencePackList & spritestudio6::SsProject::getSequencePackList ( )
inline

シーケンスパックデータのコンテナを取得する

◆ getSequencePackNum()

const size_t spritestudio6::SsProject::getSequencePackNum ( )
inline

シーケンスパックの数量を取得する

◆ getSsaeBasepath()

SsString spritestudio6::SsProject::getSsaeBasepath ( )

ssaeデータの読み込み元の基準パスを取得する。

◆ getSsceBasepath()

SsString spritestudio6::SsProject::getSsceBasepath ( )

ssceデータの読み込み元の基準パスを取得する。

◆ getSseeBasepath()

SsString spritestudio6::SsProject::getSseeBasepath ( )

◆ getSsqeBasepath()

SsString spritestudio6::SsProject::getSsqeBasepath ( )

ssqeデータの読み込み元の基準パスを取得する。

◆ setFilepath()

void spritestudio6::SsProject::setFilepath ( const SsString & path)
inline

自身のファイルパスを設定する

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [1/4]

spritestudio6::SsProject::SPRITESTUDIO6SDK_SSAR_DECLARE ( animepackNames )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [2/4]

spritestudio6::SsProject::SPRITESTUDIO6SDK_SSAR_DECLARE ( cellmapNames )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [3/4]

spritestudio6::SsProject::SPRITESTUDIO6SDK_SSAR_DECLARE ( effectFileNames )

◆ SPRITESTUDIO6SDK_SSAR_DECLARE() [4/4]

spritestudio6::SsProject::SPRITESTUDIO6SDK_SSAR_DECLARE ( sequencepackNames )

◆ SPRITESTUDIO6SDK_SSAR_STRUCT_DECLARE()

spritestudio6::SsProject::SPRITESTUDIO6SDK_SSAR_STRUCT_DECLARE ( settings )

Member Data Documentation

◆ animeList

SsAnimePackList spritestudio6::SsProject::animeList

アニメーションのリスト

◆ animepackNames

std::vector<SsString> spritestudio6::SsProject::animepackNames

アニメファイルのリスト

◆ cellmapList

SsSsCellMapList spritestudio6::SsProject::cellmapList

セルマップリスト

◆ cellmapNames

std::vector<SsString> spritestudio6::SsProject::cellmapNames

セルマップファイルのリスト

◆ effectfileList

SsEffectFileList spritestudio6::SsProject::effectfileList

エフェクトのリスト

◆ effectFileNames

std::vector<SsString> spritestudio6::SsProject::effectFileNames

エフェクトファイルのリスト

◆ m_proj_filepath

SsString spritestudio6::SsProject::m_proj_filepath

◆ sequenceList

SsSequencePackList spritestudio6::SsProject::sequenceList

シーケンスのリスト

◆ sequencepackNames

std::vector<SsString> spritestudio6::SsProject::sequencepackNames

シーケンスファイルのリスト

◆ settings

SsProjectSetting spritestudio6::SsProject::settings

プロジェクト設定

◆ SPRITESTUDIO6SDK_SERIALIZE_BLOCK

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

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

◆ textureList

std::vector<SsString> spritestudio6::SsProject::textureList

セルマップから取得したテクスチャのリスト

◆ version

SsString spritestudio6::SsProject::version

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