Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
assetsmanager [2019/03/08 12:15] – created admin | assetsmanager [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 " | ||
- | |||
- | ===== 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); | ||
- | </ | ||