Converts the ad-hoc design of the Material Editor to utilize the same inspector interface as most everything else does.
- Overhauls the material editor to simplify and streamline the logic behind it since the inspector does most of the work - Tweak a few order positions of materialdefinition fields to work better - Sets AO, Rough and Metal channel fields to use an enum type for human readability - Updates the MaterialPreview gui control to work with assetIds - MatEd now supports setting of parent material to inherit from - Creating a new material now can prompt selecting an existing material to inherit from - Can now edit the mapTo value of a material in the matEd - New standalone Composite Texture Editor window for convering AO, Roughness and Metalness maps in a material to an ORMMap - Can also star the creation of a composite texture via RMB context menu in AB on an image asset - Moved logic of CubemapEditor from MatEd to it's own stuff - Made ImageAsset fields now be more clear when they have nothing assigned, and also have a clear button to empty the field's value so it's consistent across the board - Reorganized the layout of the gui and image files for the MatEd to be easier to navigate - MaterialEditor now overlays the EditorGUI instead of being forcefully embedded in it, allowing easy editing of the MatEd Gui via the Gui editor
|
|
@ -1,7 +0,0 @@
|
|||
<GUIAsset
|
||||
canSave="true"
|
||||
canSaveDynamicFields="true"
|
||||
AssetName="MaterialEditorGui,EditorGuiGroup"
|
||||
scriptFile="@assetFile=guiMaterialPropertiesWindow.ed.gui"
|
||||
GUIFile="@assetFile=guiMaterialPropertiesWindow.ed.gui"
|
||||
VersionId="1" />
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
<GUIAsset
|
||||
AssetName="NuMaterialEditor"
|
||||
ScriptFile="@assetFile=NuMaterialEditor.tscript"
|
||||
GUIFile="@assetFile=NuMaterialEditor.gui"
|
||||
VersionId="1"/>
|
||||
|
|
@ -0,0 +1,490 @@
|
|||
//--- OBJECT WRITE BEGIN ---
|
||||
$guiContent = new GuiControl(MaterialEditorGui) {
|
||||
extent = "2560 1440";
|
||||
profile = "GuiNonModalDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
isContainer = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
currentLayer = "0";
|
||||
currentMaterialAsset = "Prototyping:FloorGray";
|
||||
currentMeshMode = "EditorShape";
|
||||
currentMode = "Material";
|
||||
docked = "1";
|
||||
fileSpec = "Torque Material Files (materials.tscript)|materials.tscript|All Files (*.*)|*.*|";
|
||||
livePreview = "1";
|
||||
materialDirty = "0";
|
||||
modelFormats = "DTS Files (*.dts)|*.dts";
|
||||
originalAssetName = "MaterialEditorGui";
|
||||
originalName = "FloorGray";
|
||||
panelHidden = "0";
|
||||
preventUndo = "1";
|
||||
resizing = "0";
|
||||
textureFormats = "Image Files (*.png, *.jpg, *.dds, *.bmp, *.gif, *.jng. *.tga)|*.png;*.jpg;*.dds;*.bmp;*.gif;*.jng;*.tga|All Files (*.*)|*.*|";
|
||||
|
||||
new GuiWindowCollapseCtrl(MaterialEditorGuiWindow) {
|
||||
Text = " :: Material Editor";
|
||||
canMove = "0";
|
||||
canClose = "0";
|
||||
canMinimize = "0";
|
||||
canMaximize = "0";
|
||||
canCollapse = "0";
|
||||
margin = "5 5 5 5";
|
||||
position = "2168 39";
|
||||
extent = "392 1303";
|
||||
minExtent = "300 150";
|
||||
horizSizing = "windowRelative";
|
||||
vertSizing = "windowRelative";
|
||||
profile = "ToolsGuiWindowProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
internalName = "InspectorWindow";
|
||||
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_showBtn) {
|
||||
BitmapAsset = "ToolsModule:panel_show_n_image";
|
||||
position = "4 1";
|
||||
extent = "18 18";
|
||||
minExtent = "8 8";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
visible = "0";
|
||||
command = "MaterialEditorGui.showSidePanel();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Show Sidepanel";
|
||||
hidden = "1";
|
||||
};
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_UnDockBtn) {
|
||||
BitmapAsset = "ToolsModule:panel_undock_n_image";
|
||||
position = "369 0";
|
||||
extent = "18 18";
|
||||
minExtent = "8 8";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
command = "MaterialEditorGui.releaseSidePanel();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Detach Sidepanel";
|
||||
};
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_hideBtn) {
|
||||
BitmapAsset = "ToolsModule:panel_hide_n_image";
|
||||
position = "351 0";
|
||||
extent = "18 18";
|
||||
minExtent = "8 8";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
command = "MaterialEditorGui.hideSidePanel();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Hide Sidepanel";
|
||||
};
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_DockBtn) {
|
||||
BitmapAsset = "ToolsModule:panel_dock_n_image";
|
||||
position = "369 0";
|
||||
extent = "18 18";
|
||||
minExtent = "8 8";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
visible = "0";
|
||||
command = "MaterialEditorGui.dockSidePanel();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Dock Sidepanel";
|
||||
hidden = "1";
|
||||
};
|
||||
new GuiSplitContainer() {
|
||||
orientation = "Horizontal";
|
||||
splitPoint = "182 354";
|
||||
fixedSize = "692";
|
||||
position = "3 24";
|
||||
extent = "387 1269";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
|
||||
new GuiPanel() {
|
||||
docking = "Client";
|
||||
extent = "387 352";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
internalName = "Panel1";
|
||||
|
||||
new GuiContainer(matEd_previewPanel) {
|
||||
docking = "Client";
|
||||
margin = "24 1 3 3";
|
||||
position = "3 24";
|
||||
extent = "381 327";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
|
||||
new GuiSwatchButtonCtrl(matEd_previewBackground) {
|
||||
color = "0 0 0 0.2";
|
||||
position = "-1 -1";
|
||||
extent = "383 329";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
new GuiContainer() {
|
||||
position = "-1 -1";
|
||||
extent = "383 329";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
profile = "GuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
new GuiMaterialPreview(matEd_previewObjectView) {
|
||||
position = "1 1";
|
||||
extent = "380 326";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
isContainer = "0";
|
||||
};
|
||||
};
|
||||
new GuiPopUpMenuCtrl(matEd_quickPreview_Popup) {
|
||||
Text = "Cube";
|
||||
position = "4 0";
|
||||
extent = "67 18";
|
||||
profile = "ToolsGuiPopUpMenuProfile";
|
||||
command = "MaterialEditorGui.updatePreviewObject();";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
ToolTip = "Changes the Preview Mesh";
|
||||
isContainer = "0";
|
||||
};
|
||||
new GuiSwatchButtonCtrl(matEd_lightColorPicker) {
|
||||
position = "79 4";
|
||||
extent = "14 14";
|
||||
command = "getColorF($ThisControl.color, \"MaterialEditorGui.updateLightColor\");";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Change Normal Light Color";
|
||||
};
|
||||
new GuiSwatchButtonCtrl(matEd_ambientLightColorPicker) {
|
||||
position = "97 4";
|
||||
extent = "14 14";
|
||||
command = "getColorF($ThisControl.color, \"MaterialEditorGui.updateAmbientColor\");";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Change Ambient Light Color";
|
||||
};
|
||||
new GuiSwatchButtonCtrl(MaterialPreviewBackgroundPicker) {
|
||||
color = "0 0 0 0.2";
|
||||
position = "113 0";
|
||||
extent = "20 20";
|
||||
command = "getColorF($thisControl.color, \"MaterialEditorGui.updatePreviewBackground\");";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Change Background Color (preview)";
|
||||
};
|
||||
new GuiCheckBoxCtrl() {
|
||||
Text = "Preview in World";
|
||||
position = "266 1";
|
||||
extent = "114 18";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiCheckBoxProfile";
|
||||
variable = "MaterialEditorGui.livePreview";
|
||||
command = "MaterialEditorGui.updateLivePreview($ThisControl.getValue());";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
};
|
||||
new GuiPanel() {
|
||||
docking = "Client";
|
||||
position = "0 356";
|
||||
extent = "387 913";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
internalName = "panel2";
|
||||
|
||||
new GuiContainer() {
|
||||
extent = "388 22";
|
||||
horizSizing = "width";
|
||||
profile = "GuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
|
||||
new GuiBitmapButtonCtrl(MatEd_phoBreadcrumb) {
|
||||
BitmapAsset = "ToolsModule:folderUp_image";
|
||||
position = "-1 0";
|
||||
extent = "20 19";
|
||||
profile = "GuiDefaultProfile";
|
||||
visible = "0";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Go back to previous editor";
|
||||
hidden = "1";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:delete_n_image";
|
||||
position = "368 1";
|
||||
extent = "17 17";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
command = "MaterialEditorGui.deleteMaterial();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Delete Material from File";
|
||||
};
|
||||
new GuiBitmapButtonCtrl(MatEd_editMaterial) {
|
||||
BitmapAsset = "ToolsModule:open_file_n_image";
|
||||
position = "249 1";
|
||||
extent = "16 16";
|
||||
horizSizing = "left";
|
||||
profile = "GuiDefaultProfile";
|
||||
command = "AssetBrowser.showDialog(\"MaterialAsset\", \"MaterialEditorGui.selectMaterialAsset\");";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Open Existing Material";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:new_n_image";
|
||||
position = "269 1";
|
||||
extent = "16 16";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
command = "MaterialEditorGui.createNewMaterial();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Create New Material";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:save_icon_n_image";
|
||||
position = "289 1";
|
||||
extent = "16 16";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
command = "MaterialEditorGui.save();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Save Material (ALT S)";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:visible_n_image";
|
||||
position = "309 1";
|
||||
extent = "16 16";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
command = "MaterialEditorGui.lookupMaterialInstances();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Lookup Material Instances";
|
||||
};
|
||||
new GuiBitmapCtrl() {
|
||||
BitmapAsset = "ToolsModule:separator_h_image";
|
||||
BitmapFile = "tools/gui/images/separator-h.png";
|
||||
position = "330 1";
|
||||
extent = "2 16";
|
||||
minExtent = "2 16";
|
||||
horizSizing = "left";
|
||||
profile = "GuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:reset_icon_n_image";
|
||||
position = "334 1";
|
||||
extent = "17 17";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
command = "MaterialEditorGui.refreshMaterial();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Revert Material to Saved";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:clear_icon_n_image";
|
||||
position = "351 1";
|
||||
extent = "17 17";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiButtonProfile";
|
||||
command = "MaterialEditorGui.clearMaterial();";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Clear All Material Properties";
|
||||
};
|
||||
};
|
||||
new GuiContainer() {
|
||||
position = "0 27";
|
||||
extent = "388 88";
|
||||
horizSizing = "width";
|
||||
profile = "GuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
|
||||
new GuiContainer(MatEdMaterialMode) {
|
||||
extent = "392 39";
|
||||
horizSizing = "width";
|
||||
profile = "GuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
|
||||
new GuiTextCtrl() {
|
||||
Text = "Material";
|
||||
position = "10 1";
|
||||
extent = "50 16";
|
||||
profile = "ToolsGuiTextRightProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
new GuiTextEditCtrl() {
|
||||
position = "80 0";
|
||||
extent = "305 20";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiTextEditProfile";
|
||||
altCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialName($ThisControl.getText());";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
internalName = "selMaterialName";
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
position = "70 20";
|
||||
extent = "317 16";
|
||||
horizSizing = "width";
|
||||
profile = "GuiTextProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
};
|
||||
new GuiContainer(MatEdTargetMode) {
|
||||
extent = "394 20";
|
||||
horizSizing = "width";
|
||||
profile = "GuiDefaultProfile";
|
||||
visible = "0";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
hidden = "1";
|
||||
|
||||
new GuiTextCtrl() {
|
||||
Text = "Material Slot";
|
||||
position = "4 1";
|
||||
extent = "74 16";
|
||||
profile = "ToolsGuiTextRightProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
ToolTip = "List of Material Slots available for selected object (If applicable)";
|
||||
};
|
||||
new GuiPopUpMenuCtrlEx(SubMaterialSelector) {
|
||||
Text = "MaterialAsset";
|
||||
position = "96 0";
|
||||
extent = "292 17";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiPopUpMenuProfile";
|
||||
active = "0";
|
||||
command = "SubMaterialSelector.onSelect();";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
ToolTip = "Target Material Slot";
|
||||
};
|
||||
};
|
||||
new GuiContainer() {
|
||||
position = "0 24";
|
||||
extent = "394 62";
|
||||
horizSizing = "width";
|
||||
profile = "GuiDefaultProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
|
||||
new GuiTextCtrl() {
|
||||
Text = "MapTo";
|
||||
position = "6 2";
|
||||
extent = "58 16";
|
||||
profile = "ToolsGuiTextRightProfile";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Name of material slot lookup to associate this material to for shapes.";
|
||||
};
|
||||
new GuiTextEditCtrl() {
|
||||
position = "80 -2";
|
||||
extent = "307 20";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiTextEditProfile";
|
||||
altCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialMapTo($ThisControl.getText());";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Name of material slot lookup to associate this material to for shapes.";
|
||||
internalName = "selMaterialMapTo";
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
Text = "Inherit From";
|
||||
position = "6 25";
|
||||
extent = "69 16";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Other material that this one should inherit fields from as its parent.";
|
||||
profile = "ToolsGuiTextRightProfile";
|
||||
};
|
||||
new GuiTextEditCtrl() {
|
||||
position = "80 21";
|
||||
extent = "285 20";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiTextEditProfile";
|
||||
altCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialInheritFrom($ThisControl.getText());";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
internalName = "selMaterialInheritFrom";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Other material that this one should inherit fields from as its parent.";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:material_image";
|
||||
position = "368 24";
|
||||
extent = "16 16";
|
||||
horizSizing = "left";
|
||||
profile = "GuiDefaultProfile";
|
||||
command = "AssetBrowser.showDialog(\"MaterialAsset\", \"MaterialEditorGui.updateActiveMaterialInheritFrom\");";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Select Material to set as this material to inherit from.";
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
Text = "Layer";
|
||||
position = "4 46";
|
||||
extent = "56 16";
|
||||
profile = "ToolsGuiTextRightProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
new GuiPopUpMenuCtrlEx(MaterialEditorLayerSelector) {
|
||||
Text = "Layer 0";
|
||||
position = "80 45";
|
||||
extent = "305 17";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiPopUpMenuProfile";
|
||||
command = "MaterialEditorGui.changeLayer( $ThisControl.getText() );";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
ToolTip = "Material Layer";
|
||||
};
|
||||
};
|
||||
};
|
||||
new GuiContainer() {
|
||||
docking = "None";
|
||||
margin = "0 43 0 5";
|
||||
anchorTop = "0";
|
||||
anchorLeft = "0";
|
||||
position = "0 120";
|
||||
extent = "382 793";
|
||||
minExtent = "64 64";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
isContainer = "0";
|
||||
|
||||
new GuiTextEditCtrl(MaterialEditorGuiFilter) {
|
||||
placeholderText = "Filter...";
|
||||
validate = "MaterialEditorPropInspector.setSearchText($ThisControl.getText());";
|
||||
position = "5 0";
|
||||
extent = "383 20";
|
||||
horizSizing = "width";
|
||||
profile = "ToolsGuiTextEditProfile";
|
||||
tooltipProfile = "GuiToolTipProfile";
|
||||
};
|
||||
new GuiBitmapButtonCtrl() {
|
||||
BitmapAsset = "ToolsModule:clear_icon_n_image";
|
||||
position = "371 1";
|
||||
extent = "17 17";
|
||||
horizSizing = "left";
|
||||
profile = "ToolsGuiDefaultProfile";
|
||||
command = "MaterialEditorGuiFilter.setText(\"\");MaterialEditorPropInspector.setSearchText(\"\");";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
};
|
||||
new GuiScrollCtrl() {
|
||||
hScrollBar = "alwaysOff";
|
||||
lockHorizScroll = "1";
|
||||
docking = "None";
|
||||
anchorTop = "0";
|
||||
anchorLeft = "0";
|
||||
position = "5 22";
|
||||
extent = "382 766";
|
||||
minExtent = "8 8";
|
||||
horizSizing = "width";
|
||||
vertSizing = "height";
|
||||
profile = "GuiEditorScrollProfile";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
|
||||
new GuiInspector(MaterialEditorPropInspector) {
|
||||
groupFilters = "-Internal -Ungrouped -Editing -Object -Persistence -Dynamic Fields";
|
||||
forcedArrayIndex = "0";
|
||||
position = "1 1";
|
||||
extent = "367 48";
|
||||
minExtent = "8 8";
|
||||
horizSizing = "width";
|
||||
profile = "GuiInspectorProfile";
|
||||
tooltipProfile = "ToolsGuiToolTipProfile";
|
||||
superClass = "EditorInspectorBase";
|
||||
collapseState = "1 1 0 0 0 0 0 0";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
//--- OBJECT WRITE END ---
|
||||
|
|
@ -1,456 +0,0 @@
|
|||
//--- OBJECT WRITE BEGIN ---
|
||||
$guiContent = new GuiControl() {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "MatEdPreviewWindowContainer";
|
||||
Enabled = "1";
|
||||
isContainer = "1";
|
||||
Profile = "ToolsGuiDefaultProfile";
|
||||
HorizSizing = "width";
|
||||
VertSizing = "height";
|
||||
Position = "0 0";
|
||||
Extent = "800 600";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
hovertime = "1000";
|
||||
|
||||
new GuiWindowCollapseCtrl(MaterialEditorPreviewWindow) {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "MatEdPreviewWindow";
|
||||
Enabled = "1";
|
||||
isContainer = "1";
|
||||
Profile = "ToolsGuiWindowProfile";
|
||||
HorizSizing = "windowRelative";
|
||||
VertSizing = "windowRelative";
|
||||
Position = getWord($pref::Video::mode, 0) - 360
|
||||
SPC getWord(EditorGuiToolbar.extent, 1) + 6;
|
||||
Extent = "360 300";
|
||||
MinExtent = "300 150";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
hovertime = "1000";
|
||||
Margin = "4 4 4 4";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
resizeWidth = "1";
|
||||
resizeHeight = "1";
|
||||
canMove = "1";
|
||||
canClose = "0";
|
||||
canMinimize = "0";
|
||||
canMaximize = "0";
|
||||
closeCommand = "MaterialEditorPreviewWindow.setVisible(false);";
|
||||
minSize = "50 50";
|
||||
EdgeSnap = "1";
|
||||
text = ":: Material Editor - Preview";
|
||||
|
||||
/*new GuiContainer(MaterialEditorPreviewPane) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
isContainer = "1"; //1
|
||||
Profile = "ToolsGuiDefaultProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
Position = "4 23";
|
||||
Extent = "200 221";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
Docking = "Client";
|
||||
Margin = "0 0 0 0";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";*/
|
||||
|
||||
new GuiContainer(matEd_previewPanel) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
isContainer = "1";
|
||||
Profile = "ToolsGuiDefaultProfile";
|
||||
HorizSizing = "width";
|
||||
VertSizing = "height";
|
||||
position = "4 45";
|
||||
Extent = "300 300";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
hovertime = "1000";
|
||||
Docking = "Client";
|
||||
Margin = "24 1 3 3 ";
|
||||
|
||||
|
||||
new GuiSwatchButtonCtrl(matEd_previewBackground) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "GuiInspectorSwatchButtonProfile";
|
||||
HorizSizing = "width";
|
||||
VertSizing = "height";
|
||||
position = "-1 -1";
|
||||
Extent = "302 302";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
hovertime = "1000";
|
||||
color = "0 0 0 .8";
|
||||
//bitmap = "tools/materialEditor/gui/gridTiny2.PNG";
|
||||
//wrap = "1";
|
||||
};
|
||||
new GuiContainer(){ // this is blocking the mouse imput to the swatch imput behind it
|
||||
HorizSizing = "width";
|
||||
VertSizing = "height";
|
||||
Position = "-1 -1";
|
||||
Extent = "302 302";
|
||||
};
|
||||
new GuiMaterialPreview(matEd_previewObjectView) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiDefaultProfile";
|
||||
HorizSizing = "width";
|
||||
VertSizing = "height";
|
||||
position = "1 1";
|
||||
Extent = "299 299";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
hovertime = "1000";
|
||||
Margin = "0 0 0 0";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
cameraZRot = "0";
|
||||
forceFOV = "0";
|
||||
};
|
||||
//};
|
||||
};
|
||||
|
||||
new GuiPopUpMenuCtrl(matEd_quickPreview_Popup) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiPopUpMenuProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "4 24";
|
||||
Extent = "67 18";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
Command = "MaterialEditorGui.updatePreviewObject();";
|
||||
ToolTip = "Changes the Preview Mesh";
|
||||
hovertime = "1000";
|
||||
Margin = "0 0 0 0";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
text = "Sphere";
|
||||
maxLength = "1024";
|
||||
maxPopupHeight = "200";
|
||||
sbUsesNAColor = "0";
|
||||
reverseTextList = "0";
|
||||
bitmapBounds = "16 16";
|
||||
};
|
||||
new GuiSwatchButtonCtrl(MaterialPreviewBackgroundPicker) { // Background Color
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "GuiInspectorSwatchButtonProfile";
|
||||
HorizSizing = "left";
|
||||
VertSizing = "top";
|
||||
position = "330 270";
|
||||
Extent = "20 20";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
Command = "getColorF($thisControl.color, \"MaterialEditorGui.updatePreviewBackground\");";
|
||||
color = "0 0 0 .7";
|
||||
hovertime = "1000";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
ToolTip ="Change Background Color (preview)";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
};
|
||||
|
||||
// Ambient light color picker
|
||||
new GuiSwatchButtonCtrl(matEd_ambientLightColorPicker) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
color = "1 1 1 1";
|
||||
isContainer = "0";
|
||||
Profile = "GuiInspectorSwatchButtonProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "81 28";
|
||||
Extent = "14 14";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
Command = "getColorF($ThisControl.color, \"MaterialEditorGui.updateAmbientColor\");";
|
||||
hovertime = "1000";
|
||||
groupNum = "-1";
|
||||
ToolTip ="Change Ambient Light Color";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
};
|
||||
// Light color picker
|
||||
new GuiSwatchButtonCtrl(matEd_lightColorPicker) {
|
||||
canSaveDynamicFields = "0";
|
||||
Enabled = "1";
|
||||
color = "1 1 1 1";
|
||||
isContainer = "0";
|
||||
Profile = "GuiInspectorSwatchButtonProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "75 23";
|
||||
Extent = "14 14";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
Command = "getColorF($ThisControl.color, \"MaterialEditorGui.updateLightColor\");";
|
||||
hovertime = "1000";
|
||||
groupNum = "-1";
|
||||
ToolTip ="Change Normal Light Color";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
};
|
||||
|
||||
new GuiCheckboxCtrl(){
|
||||
position = "245 25";
|
||||
Extent = "98 18";
|
||||
HorizSizing = "left";
|
||||
profile = "ToolsGuiCheckBoxProfile";
|
||||
Variable = "MaterialEditorGui.livePreview";
|
||||
Command = "MaterialEditorGui.updateLivePreview($ThisControl.getValue());";
|
||||
text = "Preview in World";
|
||||
};
|
||||
// window / panel buttons
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_UnDockBtn) {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiButtonProfile";
|
||||
HorizSizing = "left";
|
||||
VertSizing = "bottom";
|
||||
Position = "330 1";
|
||||
Extent = "18 18";
|
||||
MinExtent = "8 8";
|
||||
canSave = "1";
|
||||
Visible = "0";
|
||||
Command = "MaterialEditorGui.releaseSidePanel();";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Detach Sidepanel";
|
||||
hovertime = "1000";
|
||||
bitmapAsset = "ToolsModule:panel_undock_n_image";
|
||||
text = "";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
};
|
||||
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_DockBtn) {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiButtonProfile";
|
||||
HorizSizing = "left";
|
||||
VertSizing = "bottom";
|
||||
Position = "330 1";
|
||||
Extent = "18 18";
|
||||
MinExtent = "8 8";
|
||||
canSave = "1";
|
||||
Visible = "0";
|
||||
Command = "MaterialEditorGui.dockSidePanel();";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Dock Sidepanel";
|
||||
hovertime = "1000";
|
||||
bitmapAsset = "ToolsModule:panel_dock_n_image";
|
||||
text = "";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
};
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_HideBtn) {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiButtonProfile";
|
||||
HorizSizing = "left";
|
||||
VertSizing = "bottom";
|
||||
Position = "312 1";
|
||||
Extent = "18 18";
|
||||
MinExtent = "8 8";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
Command = "MaterialEditorGui.hideSidePanel();";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Hide Sidepanel";
|
||||
hovertime = "1000";
|
||||
bitmapAsset = "ToolsModule:panel_hide_n_image";
|
||||
text = "";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
};
|
||||
new GuiBitmapButtonCtrl(MaterialEditorGui_ShowBtn) {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "";
|
||||
Enabled = "1";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiButtonProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
Position = "4 1";
|
||||
Extent = "18 18";
|
||||
MinExtent = "8 8";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
Command = "MaterialEditorGui.showSidePanel();";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
ToolTip = "Show Sidepanel";
|
||||
hovertime = "1000";
|
||||
bitmapAsset = "ToolsModule:panel_show_n_image";
|
||||
text = "";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
new GuiWindowCtrl(matEd_addCubemapWindow) {
|
||||
canSaveDynamicFields = "0";
|
||||
isContainer = "1";
|
||||
Profile = "ToolsGuiWindowProfile";
|
||||
HorizSizing = "center";
|
||||
VertSizing = "center";
|
||||
position = "362 333";
|
||||
Extent = "300 99";
|
||||
MinExtent = "48 92";
|
||||
canSave = "1";
|
||||
Visible = "0";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
Margin = "0 0 0 0";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
resizeWidth = "1";
|
||||
resizeHeight = "1";
|
||||
canMove = "1";
|
||||
canClose = "0";
|
||||
canMinimize = "0";
|
||||
canMaximize = "0";
|
||||
minSize = "50 50";
|
||||
EdgeSnap = "1";
|
||||
text = "Create Cubemap";
|
||||
|
||||
new GuiTextEditCtrl() {
|
||||
canSaveDynamicFields = "0";
|
||||
internalName = "cubemapName";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiTextEditProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "96 35";
|
||||
Extent = "196 18";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
Margin = "0 0 0 0";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
maxLength = "1024";
|
||||
historySize = "0";
|
||||
password = "0";
|
||||
tabComplete = "0";
|
||||
sinkAllKeyEvents = "0";
|
||||
AltCommand = "";
|
||||
passwordMask = "*";
|
||||
};
|
||||
new GuiTextCtrl() {
|
||||
canSaveDynamicFields = "0";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiTextProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "12 36";
|
||||
Extent = "77 16";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
Margin = "0 0 0 0";
|
||||
Padding = "0 0 0 0";
|
||||
AnchorTop = "1";
|
||||
AnchorBottom = "0";
|
||||
AnchorLeft = "1";
|
||||
AnchorRight = "0";
|
||||
maxLength = "1024";
|
||||
text = "Cubemap Name";
|
||||
};
|
||||
new GuiButtonCtrl() {
|
||||
canSaveDynamicFields = "0";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiButtonProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "96 68";
|
||||
Extent = "126 22";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
text = "Create";
|
||||
Command = "MaterialEditorGui.addCubemap( matEd_addCubemapWindow-->cubemapName.getText() );matEd_addCubemapWindow.setVisible(0);";
|
||||
};
|
||||
new GuiButtonCtrl() {
|
||||
canSaveDynamicFields = "0";
|
||||
isContainer = "0";
|
||||
Profile = "ToolsGuiButtonProfile";
|
||||
HorizSizing = "right";
|
||||
VertSizing = "bottom";
|
||||
position = "228 68";
|
||||
Extent = "64 22";
|
||||
MinExtent = "8 2";
|
||||
canSave = "1";
|
||||
Visible = "1";
|
||||
tooltipprofile = "ToolsGuiToolTipProfile";
|
||||
hovertime = "1000";
|
||||
groupNum = "-1";
|
||||
buttonType = "PushButton";
|
||||
useMouseEvents = "0";
|
||||
text = "Cancel";
|
||||
Command = "matEd_addCubemapWindow.setVisible(0);";
|
||||
};
|
||||
};
|
||||
};
|
||||
//--- OBJECT WRITE END ---
|
||||
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 470 B |
|
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 465 B |
|
Before Width: | Height: | Size: 469 B After Width: | Height: | Size: 469 B |
|
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 306 B |
|
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.7 KiB |
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 289 B |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 178 B |
|
Before Width: | Height: | Size: 189 B After Width: | Height: | Size: 189 B |
|
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 178 B |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 830 B After Width: | Height: | Size: 830 B |
|
Before Width: | Height: | Size: 869 B After Width: | Height: | Size: 869 B |
|
Before Width: | Height: | Size: 654 B After Width: | Height: | Size: 654 B |
|
Before Width: | Height: | Size: 409 B After Width: | Height: | Size: 409 B |
|
Before Width: | Height: | Size: 891 B After Width: | Height: | Size: 891 B |
|
Before Width: | Height: | Size: 929 B After Width: | Height: | Size: 929 B |
|
Before Width: | Height: | Size: 815 B After Width: | Height: | Size: 815 B |
|
Before Width: | Height: | Size: 667 B After Width: | Height: | Size: 667 B |
|
Before Width: | Height: | Size: 693 B After Width: | Height: | Size: 693 B |
|
Before Width: | Height: | Size: 697 B After Width: | Height: | Size: 697 B |
|
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 689 B |
|
Before Width: | Height: | Size: 724 B After Width: | Height: | Size: 724 B |
|
Before Width: | Height: | Size: 720 B After Width: | Height: | Size: 720 B |
|
Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 474 B |
|
Before Width: | Height: | Size: 472 B After Width: | Height: | Size: 472 B |
|
Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 474 B |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 384 B After Width: | Height: | Size: 384 B |
|
Before Width: | Height: | Size: 458 B After Width: | Height: | Size: 458 B |
|
Before Width: | Height: | Size: 416 B After Width: | Height: | Size: 416 B |
|
Before Width: | Height: | Size: 479 B After Width: | Height: | Size: 479 B |
|
Before Width: | Height: | Size: 360 B After Width: | Height: | Size: 360 B |
|
Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 397 B |
|
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 373 B |
|
Before Width: | Height: | Size: 406 B After Width: | Height: | Size: 406 B |
|
Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 258 B |
|
Before Width: | Height: | Size: 259 B After Width: | Height: | Size: 259 B |
|
Before Width: | Height: | Size: 229 B After Width: | Height: | Size: 229 B |
|
Before Width: | Height: | Size: 259 B After Width: | Height: | Size: 259 B |
|
Before Width: | Height: | Size: 352 B After Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 398 B After Width: | Height: | Size: 398 B |
|
Before Width: | Height: | Size: 372 B After Width: | Height: | Size: 372 B |
|
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 415 B |