Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
assetsmanager [2019/03/08 12:15] – created adminassetsmanager [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== Using AssetsManager ====== 
- 
- 
-The AssetsManager is the core component in effective media management inside your Gorilla3D application.  
- 
-Models, textures, audio and so on will be cached for faster access and reusage. You can build packages within the AssetsManager for modular media management.  
- 
-For example: you could build a package for the main character and reference to it in every scene package. Scene packages are extremly useful for compact and fast loading of all data of a specific scene. 
- 
-===== Package ===== 
- 
-===== Groups ===== 
-To organize media content the package provides a number of default groups for assets: models, textures, audio, video, misc, dialogue, inventory. 
- 
-===== Assets ===== 
-  A media file is represented as TGorillaAsset instance inside of a specific group in the assets package. 
- 
-  The common media types are listed here: 
-  * GORILLA_ASSETS_MODEL 
-  * GORILLA_ASSETS_TEXTURE 
-  * GORILLA_ASSETS_AUDIO 
-  * GORILLA_ASSETS_VIDEO 
-  * GORILLA_ASSETS_MISC 
-  * GORILLA_ASSETS_DIALOGUE 
-  * GORILLA_ASSETS_INVENTORY 
- 
-===== DesignTime ===== 
-You can find the TGorillaAssetsManager component in the toolbar. Simply drag and drop onto your form. 
- 
-In the next step we need to create a new package in "Packages" property by the Delphi collection editor. 
- 
-===== Example ===== 
- 
-Alternatively you can create the assets manager and packages at runtime. 
- 
-<file pascal Form1.pas> 
-  FAssetsManager := TGorillaAssetsManager.Create(Self); 
-  FAssetsManager.AddEmptyPackage(GORILLA_PACKAGE_DEFAULT); 
-</file>