Torque3D/Templates/BaseGame/game/tools/gui/cubemapEditor.gui
Areloch 9db95f4fb2 Implemented proper ScriptAsset execution on load
Implemented script dependency handling
Added test-case of script dependency handling in ExampleModule
Cleanup of redundant getSceneCount calls
Properly get scene count in callGamemodeFunction
Remove unneeded TODO comment in shaders
Converted onMissionEnded gamemode func call to use callGameModeFunction function
Convert ExampleGameMode to be container-object based, and updated callGamemodeFunction to handle that
Correct import settings typoe so image suffixes are read correctly
Largely fixed companion image scanning when importing images and streamlined image-material interop during import preprocessing
Added handling for reading in PBR maps and creating a composite image + asset
Added WIP of Cubemap asset, and editing integration with a standalone cubemap editor
Added ability to create new Cubemap asset in Asset Browser
2019-09-13 00:27:48 -05:00

454 lines
15 KiB
Plaintext

%guiContent = new GuiControl(CubemapEditor) {
canSaveDynamicFields = "0";
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 GuiWindowCtrl(CubemapEditorWindow) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "1";
Profile = "ToolsGuiWindowProfile";
HorizSizing = "center";
VertSizing = "center";
position = "200 257";
Extent = "478 248";
MinExtent = "478 248";
canSave = "1";
Visible = "1";
hovertime = "1000";
Margin = "0 0 0 0";
Padding = "0 0 0 0";
AnchorTop = "1";
AnchorBottom = "0";
AnchorLeft = "1";
AnchorRight = "0";
resizeWidth = "0";
resizeHeight = "0";
canMove = "1";
canClose = "1";
canMinimize = "0";
canMaximize = "0";
minSize = "50 50";
EdgeSnap = "1";
closeCommand = "MaterialEditorGui.hideCubemapEditor(true);";
text = "Cubemap Editor";
new GuiTextCtrl(){
Profile = "ToolsGuiTextProfile";
position = "307 40";
Extent = "30 16";
text = "Name";
};
new GuiTextEditCtrl(CubemapEditor_Name) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiTextEditProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "338 40";
Extent = "131 18";
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";
text = "myCubemap 1";
maxLength = "1024";
AltCommand = "MaterialEditorGui.editCubemapName($ThisControl.getText());";
};
new GuiButtonCtrl(){
Profile = "ToolsGuiButtonProfile";
position = "339 216";
Extent = "74 24";
text = "Select";
command = "MaterialEditorGui.selectCubemap();"; // needs hookup use selected cubemap
};
new GuiButtonCtrl(){
Profile = "ToolsGuiButtonProfile";
position = "417 216";
Extent = "52 24";
text = "Cancel";
command = "MaterialEditorGui.hideCubemapEditor(true);"; // needs hookup Cancel
};
new GuiScrollCtrl(matEd_cubemapEd_availableCubemapScroller) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "1";
Profile = "ToolsGuiScrollProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "5 40";
Extent = "154 203";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
willFirstRespond = "1";
hScrollBar = "alwaysOff";
vScrollBar = "dynamic";
lockHorizScroll = "true";
lockVertScroll = "false";
constantThumbHeight = "0";
childMargin = "0 0";
new GuiListBoxCtrl(matEd_cubemapEd_availableCubemapList) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiListBoxProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "2 2";
Extent = "128 2";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
AllowMultipleSelections = "0";
fitParentWidth = "1";
};
};
new GuiTextCtrl(){
Profile = "ToolsGuiTextProfile";
position = "6 22";
Extent = "67 16";
text = "Cubemaps";
};
// ------------------------------ Right X Positive ------------------------------------
new GuiBitmapCtrl(matEd_cubemapEd_XPos) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "299 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "tools/materialEditor/gui/unknownImage";
wrap = "0";
};
new GuiTextCtrl(matEd_cubeMapEd_xPosTxt) {
position = "304 110";
Extent = "57 10";
text = "+ X Right";
};
new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateXPOSImg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "299 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.editCubemapImage(\"0\", $ThisControl.bitmap );";
tooltipprofile = "ToolsGuiDefaultProfile";
ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here.";
hovertime = "1000";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
bitmap = "tools/materialEditor/gui/cubemapBtnBorder";
};
// ------------------------------ X Negitive ------------------------------------
new GuiBitmapCtrl(matEd_cubemapEd_XNeg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "167 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "tools/materialEditor/gui/unknownImage";
wrap = "0";
};
new GuiTextCtrl(matEd_cubeMapEd_xNegTxt) {
position = "171 110";
Extent = "57 10";
text = "- X Left";
};
new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateXNEGImg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "167 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.editCubemapImage(\"1\", $ThisControl.bitmap );";
tooltipprofile = "ToolsGuiDefaultProfile";
ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here.";
hovertime = "1000";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
bitmap = "tools/materialEditor/gui/cubemapBtnBorder";
};
// ------------------------------ Y Positive ------------------------------------
new GuiBitmapCtrl(matEd_cubemapEd_YPos) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "233 172";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "tools/materialEditor/gui/unknownImage";
wrap = "0";
};
new GuiTextCtrl(matEd_cubeMapEd_yPosTxt) {
position = "237 175";
Extent = "57 10";
text = "+ Y Front";
};
new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateYPOSImg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "233 172";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.editCubemapImage(\"3\", $ThisControl.bitmap );";
tooltipprofile = "ToolsGuiDefaultProfile";
ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here.";
hovertime = "1000";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
bitmap = "tools/materialEditor/gui/cubemapBtnBorder";
};
// ------------------------------ Y Negitive ------------------------------------
new GuiBitmapCtrl(matEd_cubemapEd_YNeG) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "233 40";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "tools/materialEditor/gui/unknownImage";
wrap = "0";
};
new GuiTextCtrl(matEd_cubeMapEd_yNegTxt) {
position = "237 44";
Extent = "57 10";
text = "- Y Back";
};
new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateYNegImg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "233 40";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.editCubemapImage(\"2\", $ThisControl.bitmap );";
tooltipprofile = "ToolsGuiDefaultProfile";
ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here.";
hovertime = "1000";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
bitmap = "tools/materialEditor/gui/cubemapBtnBorder";
};
// ------------------------------ Z Positive ------------------------------------
new GuiBitmapCtrl(matEd_cubemapEd_ZPos) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "233 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "tools/materialEditor/gui/unknownImage";
wrap = "0";
};
new GuiTextCtrl(matEd_cubeMapEd_zPosTxt) {
position = "237 110";
Extent = "57 10";
text = "+ Z Top";
};
new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateZPosImg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "233 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.editCubemapImage(\"4\", $ThisControl.bitmap );";
tooltipprofile = "ToolsGuiDefaultProfile";
ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here.";
hovertime = "1000";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
bitmap = "tools/materialEditor/gui/cubemapBtnBorder";
};
// ------------------------------ Z Negitive ------------------------------------
new GuiBitmapCtrl(matEd_cubemapEd_ZNeg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "365 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
hovertime = "1000";
bitmap = "tools/materialEditor/gui/unknownImage";
wrap = "0";
};
new GuiTextCtrl(matEd_cubeMapEd_zNegTxt) {
position = "369 110";
Extent = "57 10";
text = "- Z Bottom";
};
new GuiBitmapButtonCtrl(matEd_cubeMapEd_updateZNegImg) {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "bottom";
position = "365 106";
Extent = "64 64";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.editCubemapImage(\"5\", $ThisControl.bitmap );";
tooltipprofile = "ToolsGuiDefaultProfile";
ToolTip = "When using Static Cubemaps, select your CubeMap by clicking here.";
hovertime = "1000";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
bitmap = "tools/materialEditor/gui/cubemapBtnBorder";
};
// Create New Cubemap
new GuiBitmapButtonCtrl() {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "top";
position = "128 23";
Extent = "17 17";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "matEd_addCubemapWindow.setVisible(1);"; // -------------- Needs Hookup Create New Cubemap
hovertime = "1000";
tooltip = "Create New Cubemap";
bitmap = "tools/gui/images/new";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
};
new GuiBitmapButtonCtrl() {
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "top";
position = "143 23";
Extent = "17 17";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.showDeleteCubemapDialog();"; // -------------- Needs Hookup Delete Cubemap
hovertime = "1000";
tooltip = "Delete Cubemap";
bitmap = "tools/gui/images/delete";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
};
new GuiBitmapButtonCtrl() {
internalName = "saveCubemap";
canSaveDynamicFields = "0";
Enabled = "1";
isContainer = "0";
Profile = "ToolsGuiDefaultProfile";
HorizSizing = "right";
VertSizing = "top";
position = "106 23";
Extent = "17 17";
MinExtent = "8 2";
canSave = "1";
Visible = "1";
Command = "MaterialEditorGui.showSaveCubemapDialog();"; // -------------- Needs Hookup Save Cubemap
hovertime = "1000";
tooltip = "Save Cubemap";
bitmap = "tools/gui/images/save-icon";
groupNum = "-1";
buttonType = "PushButton";
useMouseEvents = "0";
};
};
};