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

#include <ssloader_sspj.h>

Public Member Functions

 SsProject ()
 プロジェクトファイルのパス
 
virtual ~SsProject ()
 
const SsProjectSettinggetProjectSetting ()
 プロジェクトの設定情報の取得
 
const size_t getAnimePackNum ()
 アニメパックの数量を取得する
 
const size_t getCellMapNum ()
 セルマップデータの数量を取得
 
const size_t getEffectFileNum ()
 セルマップデータの数量を取得
 
const size_t getSequencePackNum ()
 シーケンスパックの数量を取得する
 
SsAnimePackListgetAnimePackList ()
 アニメパックデータのコンテナを取得する
 
SsSsCellMapListgetCellMapList ()
 セルマップデータのコンテナを取得する
 
SsEffectFileListgetEffectFileList ()
 
SsSequencePackListgetSequencePackList ()
 シーケンスパックデータのコンテナを取得する
 
SsAnimePackgetAnimePack (int index)
 アニメパックデータの各情報を取得する
 
SsCellMapgetCellMap (int index)
 セルマップデータの各情報を取得する
 
SsEffectFilegetEffectFile (int index)
 
SsSequencePackgetSequencePack (int index)
 シーケンスパックデータの各情報を取得する
 
SsAnimationfindAnimation (SsString &animePackName, SsString &AnimeName)
 
SsAnimePackfindAnimationPack (SsString &animePackName)
 
SsEffectFilefindEffect (SsString &effectName)
 
SsSequencefindSequence (SsString &sequencePackName, SsString &SequenceName)
 
SsSequencePackfindSequencePack (SsString &sequencePackName)
 
SsCellMapfindCellMap (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 SsStringgetFilepath ()
 自身の読み込み元のファイルパスを取得する
 
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< SsStringcellmapNames
 セルマップファイルのリスト
 
std::vector< SsStringanimepackNames
 アニメファイルのリスト
 
std::vector< SsStringeffectFileNames
 エフェクトファイルのリスト
 
std::vector< SsStringtextureList
 セルマップから取得したテクスチャのリスト
 
std::vector< SsStringsequencepackNames
 シーケンスファイルのリスト
 
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: