AssetPathInfo
ceramic.AssetPathInfo (Class)
Information extracted from a raw asset path.
This class parses asset file paths to extract metadata including:
- Density information (e.g., @2x, @3x)
- File extension
- Normalized asset name
- Flags for conditional loading
Path parsing examples:
hero.png-> name: "hero", extension: "png", density: 1.0hero@2x.png-> name: "hero", extension: "png", density: 2.0hero@2x+retina.png-> name: "hero", extension: "png", density: 2.0, flags: {retina: true}ui/button+hover+pressed.png-> name: "ui/button", flags: {hover: true, pressed: true}icon+size=large.png-> name: "icon", flags: {size: "large"}
See: Assets.decodePath
Instance Members
density: FloatDensity value resolved from file name.
Example: If file is named someImage@2x.png, density will be 2.
Default density is 1
extension: StringFile extension (always converted to lowercase for convenience)
name: StringNormalized asset name (includes subdirectories relative to asset root).
Example: both someImage.png and someImage@2x.png will resolve to a same asset name someImage
path: StringOriginal path used to generated path info
flags: MapFlags are extracted from file path.
Example: file someFile+myTag.txt will generate myTag flag.
Parse an asset path to extract metadata.
| Name | Type | Description |
|---|---|---|
path |
String | The asset file path to parse |
Private Members
toString(): StringString representation for debugging.
| Returns | Description |
|---|---|
| String | Object-like string with all parsed properties |