Struct CachedLicense
キャッシュしたダウンロードライセンス
Inherited Members
Namespace: VRoidSDK
Assembly: VRoidSDK.dll
Syntax
public struct CachedLicense
Constructors
CachedLicense(DownloadLicense)
コンストラクタ
Declaration
public CachedLicense(DownloadLicense license)
Parameters
Type | Name | Description |
---|---|---|
DownloadLicense | license | キャッシュするダウンロードライセンス |
Fields
downloadLicense
キャッシュしたダウンロードライセンス
Declaration
public DownloadLicense downloadLicense
Field Value
Type | Description |
---|---|
DownloadLicense |
filePath
ファイルの保存先
Declaration
public string filePath
Field Value
Type | Description |
---|---|
String |
lastAccessTime
最後に利用した時刻
Declaration
public DateTime lastAccessTime
Field Value
Type | Description |
---|---|
DateTime |
Methods
Clean()
キャッシュ情報をクリアする
Declaration
public void Clean()
CleanCache(UInt32)
保存しているキャッシュ情報をmaxCacheCount件に減らす
Declaration
public static CachedLicense[] CleanCache(uint maxCacheCount)
Parameters
Type | Name | Description |
---|---|---|
UInt32 | maxCacheCount | 最大件数 |
Returns
Type | Description |
---|---|
CachedLicense[] | 削除されたライセンス情報の一覧 |
Remarks
モデルファイルのキャッシュ情報は削除しないので、戻り値を元に個別に削除する必要があります。
IsAvailable(CharacterModel)
モデルに対してこのダウンロードライセンスが利用可能か判定する
Declaration
public bool IsAvailable(CharacterModel characterModel)
Parameters
Type | Name | Description |
---|---|---|
CharacterModel | characterModel |
Returns
Type | Description |
---|---|
Boolean | ダウンロードライセンスが利用可能か |
IsExpired()
ダウンロードライセンスがすでに失効しているかを判定する
Declaration
public bool IsExpired()
Returns
Type | Description |
---|---|
Boolean | ダウンロードライセンスが失効しているか |
IsSameModel(CharacterModel)
キャッシュしているダウンロードライセンスと、キャラクターモデルで同じモデルデータを使用しているか判定する
Declaration
public bool IsSameModel(CharacterModel characterModel)
Parameters
Type | Name | Description |
---|---|---|
CharacterModel | characterModel | キャラクターモデル |
Returns
Type | Description |
---|---|
Boolean | 同一のモデルを使用しているか |
Remarks
character_model_idとcharacter_model_versionがそれぞれ一致するか判定している
IsSameModel(DownloadLicense)
キャッシュしているダウンロードライセンスと、他のダウンロードライセンスで同じモデルデータを使用しているか判定する
Declaration
public bool IsSameModel(DownloadLicense otherLicense)
Parameters
Type | Name | Description |
---|---|---|
DownloadLicense | otherLicense | 他のダウンロードライセンス |
Returns
Type | Description |
---|---|
Boolean | 同一のモデルを使用しているか |
Remarks
character_model_idとcharacter_model_versionがそれぞれ一致するか判定している
Save()
ローカルストレージ中にキャッシュ情報を保存する
Declaration
public void Save()
UpdateDownloadLicense(DownloadLicense)
ローカルストレージ中にキャッシュ情報を保存する
Declaration
public void UpdateDownloadLicense(DownloadLicense newDownloadLicense)
Parameters
Type | Name | Description |
---|---|---|
DownloadLicense | newDownloadLicense |
UpdateLastAccessTime()
Declaration
public void UpdateLastAccessTime()