Merge pull request #436 from Areloch/AssetificationPass01

Assetifies MeshRoad, Decal Road, and the material slot of GroundCover
This commit is contained in:
Brian Roberts 2021-01-05 02:23:24 -06:00 committed by GitHub
commit 2ba8ccd333
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 423 additions and 138 deletions

View file

@ -1058,7 +1058,10 @@ function AssetBrowser::toggleTagFilterPopup(%this)
function AssetBrowser::changeAsset(%this)
{
//alright, we've selectd an asset for a field, so time to set it!
%cmd = %this.fieldTargetObject @ "." @ %this.fieldTargetName @ "=\"" @ %this.selectedAsset @ "\";";
if(%this.fieldTargetName $= "")
%cmd = %this.fieldTargetObject @ ".apply(\""@ %this.selectedAsset @ "\");";
else
%cmd = %this.fieldTargetObject @ "." @ %this.fieldTargetName @ "=\"" @ %this.selectedAsset @ "\";";
echo("Changing asset via the " @ %cmd @ " command");
eval(%cmd);

View file

@ -23,6 +23,10 @@
function initializeMeshRoadEditor()
{
echo(" % - Initializing Mesh Road Editor");
$MeshRoadEditor::defaultTopMaterialAsset = "Prototyping:FloorGray";
$MeshRoadEditor::defaultBottomMaterialAsset = "Prototyping:FloorGray";
$MeshRoadEditor::defaultSideMaterialAsset = "Prototyping:WallOrange";
exec( "./meshRoadEditor.cs" );
exec( "./meshRoadEditorGui.gui" );

View file

@ -24,6 +24,8 @@ function initializeRoadEditor()
{
echo( " - Initializing Road and Path Editor" );
$DecalRoadEditor::defaultMaterialAsset = "Prototyping:FloorGray";
exec( "./roadEditor.cs" );
exec( "./RoadEditorGui.gui" );
exec( "./RoadEditorToolbar.gui");
@ -183,7 +185,7 @@ function RoadEditorPlugin::initSettings( %this )
EditorSettings.setDefaultValue( "HoverSplineColor", "255 0 0 255" );
EditorSettings.setDefaultValue( "SelectedSplineColor", "0 255 0 255" );
EditorSettings.setDefaultValue( "HoverNodeColor", "255 255 255 255" ); //<-- Not currently used
EditorSettings.setDefaultValue( "MaterialName", "DefaultDecalRoadMaterial" );
EditorSettings.setDefaultValue( "materialAsset", "Prototyping:FloorGray" );
EditorSettings.endGroup();
}
@ -196,7 +198,7 @@ function RoadEditorPlugin::readSettings( %this )
RoadEditorGui.HoverSplineColor = EditorSettings.value("HoverSplineColor");
RoadEditorGui.SelectedSplineColor = EditorSettings.value("SelectedSplineColor");
RoadEditorGui.HoverNodeColor = EditorSettings.value("HoverNodeColor");
RoadEditorGui.materialName = EditorSettings.value("MaterialName");
RoadEditorGui.materialAsset = EditorSettings.value("materialAsset");
EditorSettings.endGroup();
}
@ -209,7 +211,7 @@ function RoadEditorPlugin::writeSettings( %this )
EditorSettings.setValue( "HoverSplineColor", RoadEditorGui.HoverSplineColor );
EditorSettings.setValue( "SelectedSplineColor", RoadEditorGui.SelectedSplineColor );
EditorSettings.setValue( "HoverNodeColor", RoadEditorGui.HoverNodeColor );
EditorSettings.setValue( "MaterialName", RoadEditorGui.materialName );
EditorSettings.setValue( "materialAsset", RoadEditorGui.materialAsset );
EditorSettings.endGroup();
}