FGX.Assets: различия между версиями

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску
(summary)
(summary)
Строка 24: Строка 24:
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
|-
 +
| [[TfgThemeNameHelper|TfgThemeNameHelper]] || <span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
 
| [[FGX.Assets.TfgAsset|TfgAsset]] || <p>Базовый класс именованного ресурса.</p>
 
| [[FGX.Assets.TfgAsset|TfgAsset]] || <p>Базовый класс именованного ресурса.</p>
Строка 33: Строка 35:
 
| [[FGX.Assets.TfgAssetManagerAssetRemovedMessage|TfgAssetManagerAssetRemovedMessage]] || <p>Рассылается, когда удаляется один ресурс. Не рассылается, когда идет общая очистка менеджера через <i>TfgAssetsManager.Clear</i> .</p>
 
| [[FGX.Assets.TfgAssetManagerAssetRemovedMessage|TfgAssetManagerAssetRemovedMessage]] || <p>Рассылается, когда удаляется один ресурс. Не рассылается, когда идет общая очистка менеджера через <i>TfgAssetsManager.Clear</i> .</p>
 
|-
 
|-
| [[FGX.Assets.TfgAssetsManager|TfgAssetsManager]] || <span style="color:gray">Описание отсутствует.</span>
+
| [[FGX.Assets.TfgAssetAutoreleaseOptions|TfgAssetAutoreleaseOptions]] || <p>Настройки автоматической выгрузки связанных с ресурсом данных из оперативной памяти.</p>
 +
|-
 +
| [[FGX.Assets.TfgAssetsManager|TfgAssetsManager]] || <p>Менеджер управления всеми ресурсами в приложении.</p>
 
|-
 
|-
 
| [[FGX.Assets.TfgAssetLink|TfgAssetLink]] || <p>Связь контрола с определенным ресурсом в хранилище. Когда происходят какие-либо изменения в хранилище, через этот класс хранилище уведомляет клиента об этои изменении через событие OnChange. Таким образом, компонент клиент сможет обновить свое отображение.</p>
 
| [[FGX.Assets.TfgAssetLink|TfgAssetLink]] || <p>Связь контрола с определенным ресурсом в хранилище. Когда происходят какие-либо изменения в хранилище, через этот класс хранилище уведомляет клиента об этои изменении через событие OnChange. Таким образом, компонент клиент сможет обновить свое отображение.</p>
 +
|-
 +
| [[FGX.Assets.TfgAssetLinks|TfgAssetLinks]] || <p>Набор связей <i>TfgAssetLink</i> с ресурсами <i>TfgAsset</i> .</p>
 
|}
 
|}
  
Строка 43: Строка 49:
 
|-
 
|-
 
| [[TfgAssetName|TfgAssetName]] || <p>Название ресурса.</p>
 
| [[TfgAssetName|TfgAssetName]] || <p>Название ресурса.</p>
 +
|-
 +
| [[TfgThemeName|TfgThemeName]] || <p>Название темы.</p>
 
|-
 
|-
 
| [[TfgAssetType|TfgAssetType]] || <p>Тип ресурса. Используется для серилизации и десерилизации ресурсов.</p>
 
| [[TfgAssetType|TfgAssetType]] || <p>Тип ресурса. Используется для серилизации и десерилизации ресурсов.</p>
 
|-
 
|-
 
| [[TfgAssetClass|TfgAssetClass]] || <span style="color:gray">Описание отсутствует.</span>
 
| [[TfgAssetClass|TfgAssetClass]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[TfgAssetNamePredicate|TfgAssetNamePredicate]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[FGX.Assets.TfgDumpTarget|TfgDumpTarget]] ||
 +
<p>Место выгрузки "тяжелых", связанных с ресурсом, данных:</p><div class="info"><ul><li><b>None</b> - Не выгружать данные.</li> <li><b>TemporaryCache</b> - Кеш приложения, предназначенный для хранения временных файлов приложения <i>TPath.GetCachePath</i> . Файлы в кеше могут быть удалены системой автоматически. В этом случае, данные могут быть безвозвратно потеряны.</li> <li><b>PrivateDocuments</b> - Внутренняя защищенная область (не доступная других приложениям) для хранения файлов приложения <i>TPath.GetDocumentsPath</i> .</li> <li><b>PublicDocument</b> - Публичная область для хранение общих файлов (доступна другим приложеням) <i>TPath.GetPublicPath</i> .</li></ul></div>
 
|}
 
|}
  
Строка 53: Строка 66:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
| [[AssetsConfigFileName|AssetsConfigFileName]] || <span style="color:gray">Описание отсутствует.</span>
+
| [[SCannotAddNewAsset|SCannotAddNewAsset]] || <span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
| [[SCannotAddNewAsset|SCannotAddNewAsset]] || <span style="color:gray">Описание отсутствует.</span>
+
| [[SCannotAddAssetFromAnotherManager|SCannotAddAssetFromAnotherManager]] || <span style="color:gray">Описание отсутствует.</span>
 
|-
 
|-
 
| [[SAssetNameCannotBeEmpty|SAssetNameCannotBeEmpty]] || <span style="color:gray">Описание отсутствует.</span>
 
| [[SAssetNameCannotBeEmpty|SAssetNameCannotBeEmpty]] || <span style="color:gray">Описание отсутствует.</span>
Строка 62: Строка 75:
 
|-
 
|-
 
| [[SCannotRegisterReadAndWriterForDuplicatedeType|SCannotRegisterReadAndWriterForDuplicatedeType]] || <span style="color:gray">Описание отсутствует.</span>
 
| [[SCannotRegisterReadAndWriterForDuplicatedeType|SCannotRegisterReadAndWriterForDuplicatedeType]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[SCannotCopyMethodIsNotImplemented|SCannotCopyMethodIsNotImplemented]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[SCannotReleaseAssetNoClientsAnymore|SCannotReleaseAssetNoClientsAnymore]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[SDebugAssetIsReleasedFromMemory|SDebugAssetIsReleasedFromMemory]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[SDebugAssetAcquired|SDebugAssetAcquired]] || <span style="color:gray">Описание отсутствует.</span>
 +
|-
 +
| [[SDebugAssetReleased|SDebugAssetReleased]] || <span style="color:gray">Описание отсутствует.</span>
 
|}
 
|}

Версия 01:21, 16 мая 2020

Основная реализация работы с ресурсами.

Модули

FGX.Assets.BitmapSet

Ресурс набор-изображений.

FGX.Assets.Color

Ресурс цвета.

FGX.Assets.CustomFile

Ресурс с пользовательским файлом.

FGX.Assets.Factory

Фабрика по чтению и сохранению мета информации о ресурсах.

FGX.Assets.Font

Ресурс файл пользовательского шрифта.

FGX.Assets.Helpers

Хелперы расширяющие возможности TfgAssetsManager .

FGX.Assets.Types

Вспомогательные типы для реализации ресурсов.

Классы и интерфейсы

TfgThemeNameHelper Описание отсутствует.
TfgAsset

Базовый класс именованного ресурса.

TfgAssetGroup

Класс группировки ресурсов с одним именем.

TfgAssetManagerClearedMessage

Рассылается, когда удаляются все ресурсы из менеджера ресурсов TfgAssetsManager.Clear .

TfgAssetManagerAssetRemovedMessage

Рассылается, когда удаляется один ресурс. Не рассылается, когда идет общая очистка менеджера через TfgAssetsManager.Clear .

TfgAssetAutoreleaseOptions

Настройки автоматической выгрузки связанных с ресурсом данных из оперативной памяти.

TfgAssetsManager

Менеджер управления всеми ресурсами в приложении.

TfgAssetLink

Связь контрола с определенным ресурсом в хранилище. Когда происходят какие-либо изменения в хранилище, через этот класс хранилище уведомляет клиента об этои изменении через событие OnChange. Таким образом, компонент клиент сможет обновить свое отображение.

TfgAssetLinks

Набор связей TfgAssetLink с ресурсами TfgAsset .

Types

TfgAssetName

Название ресурса.

TfgThemeName

Название темы.

TfgAssetType

Тип ресурса. Используется для серилизации и десерилизации ресурсов.

TfgAssetClass Описание отсутствует.
TfgAssetNamePredicate Описание отсутствует.
TfgDumpTarget

Место выгрузки "тяжелых", связанных с ресурсом, данных:

  • None - Не выгружать данные.
  • TemporaryCache - Кеш приложения, предназначенный для хранения временных файлов приложения TPath.GetCachePath . Файлы в кеше могут быть удалены системой автоматически. В этом случае, данные могут быть безвозвратно потеряны.
  • PrivateDocuments - Внутренняя защищенная область (не доступная других приложениям) для хранения файлов приложения TPath.GetDocumentsPath .
  • PublicDocument - Публичная область для хранение общих файлов (доступна другим приложеням) TPath.GetPublicPath .

Константы

SCannotAddNewAsset Описание отсутствует.
SCannotAddAssetFromAnotherManager Описание отсутствует.
SAssetNameCannotBeEmpty Описание отсутствует.
SCannotReadConfigFile Описание отсутствует.
SCannotRegisterReadAndWriterForDuplicatedeType Описание отсутствует.
SCannotCopyMethodIsNotImplemented Описание отсутствует.
SCannotReleaseAssetNoClientsAnymore Описание отсутствует.
SDebugAssetIsReleasedFromMemory Описание отсутствует.
SDebugAssetAcquired Описание отсутствует.
SDebugAssetReleased Описание отсутствует.