Add formatAssetHoverStatus function
This commit is contained in:
@@ -457,6 +457,29 @@ function formatAudioAssetSummary(asset: AudioAssetRecord): string {
|
|||||||
return details.join(" | ");
|
return details.join(" | ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function formatAssetHoverStatus(asset: ProjectAssetRecord): string {
|
||||||
|
const details = [
|
||||||
|
`${getProjectAssetKindLabel(asset.kind)} asset`,
|
||||||
|
asset.mimeType,
|
||||||
|
asset.kind === "model"
|
||||||
|
? formatModelAssetSummary(asset)
|
||||||
|
: asset.kind === "image"
|
||||||
|
? formatImageAssetSummary(asset)
|
||||||
|
: formatAudioAssetSummary(asset),
|
||||||
|
`Storage key: ${asset.storageKey}`
|
||||||
|
];
|
||||||
|
|
||||||
|
if (asset.kind === "model") {
|
||||||
|
details.push(formatModelBoundingBoxLabel(asset));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (asset.metadata.warnings.length > 0) {
|
||||||
|
details.push(`Warnings: ${asset.metadata.warnings.join(" | ")}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${asset.sourceName} | ${details.join(" | ")}`;
|
||||||
|
}
|
||||||
|
|
||||||
function createModelInstancePlacementPosition(asset: ModelAssetRecord, anchor: Vec3 | null): Vec3 {
|
function createModelInstancePlacementPosition(asset: ModelAssetRecord, anchor: Vec3 | null): Vec3 {
|
||||||
const boundingBox = asset.metadata.boundingBox;
|
const boundingBox = asset.metadata.boundingBox;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user