Merge pull request #302 from Areloch/soundAndAnimationAssetImport

Integrates sound and shapeAnimation assets into the importer
This commit is contained in:
Brian Roberts 2020-08-25 00:23:05 -05:00 committed by GitHub
commit 5544951b5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 279 additions and 13 deletions

View file

@ -9,4 +9,40 @@ function AssetBrowser::buildSoundAssetPreview(%this, %assetDef, %previewData)
%previewData.assetFriendlyName = %assetDef.assetName;
%previewData.assetDesc = %assetDef.description;
%previewData.tooltip = %assetDef.assetName;
}
function AssetBrowser::onSoundAssetEditorDropped(%this, %assetDef, %position)
{
%targetPosition = EWorldEditor.unproject(%position SPC 1000);
%camPos = LocalClientConnection.camera.getPosition();
%rayResult = containerRayCast(%camPos, %targetPosition, -1);
%pos = EWCreatorWindow.getCreateObjectPosition();
if(%rayResult != 0)
{
%pos = getWords(%rayResult, 1, 3);
}
else
{
%pos = "0 0 0";
}
%assetId = %assetDef.getAssetId();
%newSFXEmitter = new SFXEmitter()
{
position = %pos;
fileName = %assetDef.getSoundPath();
pitch = %assetDef.pitchAdjust;
volume = %assetDef.volumeAdjust;
};
getScene(0).add(%newSFXEmitter);
EWorldEditor.clearSelection();
EWorldEditor.selectObject(%newSFXEmitter);
EWorldEditor.isDirty = true;
}