Lukas Joergensen
3c99ef73a9
Eliminate DefineConsoleMethod
2018-04-17 21:01:50 +02:00
Areloch
037d089c4d
Merge pull request #2146 from Azaezel/specializationShenanigans
...
changes find, swap, for_each, and delete_pointer from global to t3d namespace
2018-04-17 03:02:03 -05:00
Areloch
ffe9405568
Adds a convenience function to refresh the console dialog.
2018-03-17 14:37:07 -05:00
Areloch
81f9f1bdbd
Merge pull request #2215 from Areloch/MeshBaking_Expanded
...
Expanded mesh baking functionality
2018-03-17 00:41:37 -05:00
Areloch
71ac83fc9f
Merge pull request #2219 from CouleeApps/security-fixes
...
Security Fixes: String Buffers
2018-03-16 23:48:19 -05:00
Areloch
ac67ed8e1a
Merge pull request #2090 from Areloch/ConsoleLogFilters
...
Adds some filtering options to the console log gui
2018-03-16 23:41:00 -05:00
Glenn Smith
6b024b21bf
As suggested, extract strlen calls from sizes into variables so it isn't called twice
2018-03-08 20:59:40 -05:00
Glenn Smith
963333c583
More cats and cpys in files that xcode doesn't see
2018-03-07 01:13:56 -05:00
Glenn Smith
751ccae12d
Missed a couple +1s here and there
2018-03-07 00:44:46 -05:00
Glenn Smith
a94587af43
Use strncpy instead of strcpy because again, buffer overflows
2018-03-06 02:35:33 -05:00
Glenn Smith
1728fe39ad
Use strncat instead of strcat to prevent some buffer overflows
2018-03-06 00:48:44 -05:00
Areloch
43ca2c5bc2
Cleanup of export function to remove redundant arg
...
Removed unused var
Cleaned up collision export on convexShape
Added prefab export functionality
2018-03-04 16:03:39 -06:00
Areloch
f309b736ca
Expanded mesh baking functionality, now supporting baking of LODs and Collision meshes
2018-03-01 01:51:18 -06:00
Areloch
b914670338
Merge pull request #2206 from Azaezel/profileProblem
...
companion to #2203 :
2018-02-14 00:59:08 -06:00
Areloch
010912f393
Merge pull request #2198 from Areloch/MenuBarMoreFixup
...
Fixes up some menubar issues.
2018-02-13 14:55:49 -06:00
Azaezel
f9ab317f65
companion to #2203 : corrects a couple backend profile assignment mismatches found with @rextimmys debug spew
2018-02-13 02:51:28 -06:00
Areloch
937ef6c33d
Tabs&Spaces
2018-02-08 16:04:50 -06:00
Areloch
f237caff5e
Stabilizes the add/remove behavior of menubars by also tracking the modeless background control the menubars use for proper cleanup as well.
...
Also fixes an issue where the findMenu call wasn't properly translating the incoming string to StringTableEntry.
2018-02-08 16:00:11 -06:00
Areloch
c337649019
Some code cleanup, tweak and optimizations for assets, entities and components.
2018-02-04 16:21:07 -06:00
Areloch
80c7dfcb6c
Merge pull request #2182 from Areloch/AssetBrowser_Initial
...
Asset browser initial
2018-02-01 21:14:50 -06:00
Areloch
fae9b17be8
Corrects the clearFields function of the variableInspector and enables the callback field support.
2018-02-01 01:51:51 -06:00
Areloch
640e50565b
Tabs n' spaces
2018-01-29 15:24:46 -06:00
Areloch
3ed1cafcbe
Hides the display of the 'camera axis' gizmo in the shape editor, as well as fixing it so that when you select a animation-only shapefile, it will correctly compute the shape bounds and thus render the bones correctly.
2018-01-29 15:20:34 -06:00
Areloch
8bd533e001
Adds the Systems for the Entity-Component-Systems setup.
2018-01-28 16:58:00 -06:00
Areloch
b645068530
Minor fixes for guiPopupMenuCtrl to get the submenu arrow to render, as well as a sanity check.
2018-01-28 15:15:10 -06:00
Areloch
1c98d6ece8
Added function to guiMenuBar to find a menu by name.
2018-01-28 15:14:16 -06:00
Areloch
73b81a8246
Small fixes to the inspector, and added the ability for the variableInspector to process command and filename field types.
2018-01-28 15:12:02 -06:00
Areloch
6563f46242
Addition to guiTreeViewCtrl - ability to find what item in the tree is under a given position.
2018-01-28 15:07:50 -06:00
Areloch
66f522668b
Expansion of the guiDragAndDropCtrl - support for dragging to any control visible on the canvas.
2018-01-28 15:03:44 -06:00
Areloch
2d05d9dd70
Merge pull request #2118 from Areloch/MenuAndPopups
...
Refactors the Popup menus and GuiMenuBars
2018-01-27 18:41:00 -06:00
Areloch
7eb71b531e
Merge pull request #2126 from Areloch/FixComponentEditorDisplay
...
Fixes the inspector/component editor to display components
2018-01-10 13:12:35 -06:00
Areloch
936f468b5d
Merge pull request #2059 from Bloodknight/SaharaUndo
...
#define AUTOPAINT_UNDO
2018-01-10 09:47:24 -06:00
Azaezel
491a7dcfdd
tAlgorythm fed namespace T3D for better library interoperability. resulted in the need to specify usage in... a few places.
2017-12-27 22:57:47 -06:00
Areloch
c74a7b1bc2
Fixes the inspector/component editor to display the components attached to an entity correctly in the inspector.
2017-12-03 01:21:30 -06:00
Areloch
253dd02096
Refactors the Popup menus and GuiMenuBars to remove unneeded duplication and platform-specific/deprecated code.
2017-11-11 01:21:48 -06:00
Areloch
0e58300de8
Makes it properly force an update of the filter via a dirty flag.
2017-10-26 20:11:35 -05:00
Areloch
caa1aa67b6
Merge pull request #2096 from Areloch/GetCursorPosLocal
...
Adds a function to get the cursor position in local coords
2017-10-26 02:42:03 -05:00
Areloch
6805b5567e
Remove unneeded isParent handling for entities in the GuiTreeViewCtrl
2017-10-18 00:35:37 -05:00
Areloch
df9deea1a8
Removes Entity/Component stuff from being behind an experimental flag.
2017-10-15 06:03:59 -05:00
Areloch
2fa0171894
Adds a function to get the cursor position in local coords
2017-10-15 04:02:43 -05:00
Areloch
efbd5fb451
Merge pull request #2088 from Areloch/EditorTool
...
Initial implementation of the EditorTool class and world editor hook-in.
2017-10-11 12:00:21 -05:00
Areloch
35d649b57e
Merge pull request #2056 from Bloodknight/afx_merge_main
...
Afx merge main
2017-10-11 08:47:47 -05:00
Areloch
5c1d764956
Merge pull request #2089 from Areloch/VariableInspectorRefactor
...
Updates the VariableInspector, VariableGroup and VariableField objects
2017-09-27 15:31:26 -05:00
Areloch
2b35d88e51
Adds some filtering options to the console log gui so you can specify if you wish to be able to see errors, warnings and regular messages. It also denotes how many errors and warnings are currently in the log.
2017-09-23 12:37:55 -05:00
Areloch
79081c6474
Updates the VariableInspector, VariableGroup and VariableField objects to actually be useful. In addition to the original functionality of being able to have a var name passed in and search for all vars with that in it, it also lets you build out a completely custom Inspector.
...
Unlike the regular Inspector, which requires a specific object or objects, from which the fields are pulled from, this lets you manually create fields, which can tie into any given object and their fields, global vars, and also not only supports the engine types for fields, but also triggers a callback to script if a field type is not found allowing fully custom fields to be handled as needed.
2017-09-21 02:49:36 -05:00
Areloch
eec61ce1b9
Initial implementation of the EditorTool class and world editor hook-in.
2017-09-21 00:10:44 -05:00
Areloch
b7870c33f8
Sets the default grid snap size to 1 rather than 10. 1 Seems like a more neutral default value, and also makes it match the displayed '1' in the UI interface as the default as well.
2017-09-17 18:24:44 -05:00
Marc Chapman
82a1f4d942
Merge branch 'feature/SaharaUndo' into SaharaUndo
2017-07-30 11:26:21 +01:00
Marc Chapman
d68b616bf7
canvas -- Added a way for a child control to handle an event but still have GuiCanvas::processInputEvent() return false, therefore allowing the event to also be handled by the ActionMap. (see DemoGame::processInputEvent()) . Also added methods for clearing "down" status of mouse buttons in cases where ActionMap grabs the mouse for dragging and masks the up events from GuiCanvas.
...
fade-gui-ctrl -- adds fading capability to GuiControl.
2017-07-26 22:20:43 +01:00
Areloch
0801a3cca8
Implementation of sRGB image support. Overhauls the linearization setup to utilize the sRGB image types, as well as refactors the use of ColorF and ColorI to be properly internally consistent. ColorIs are used only for front-facing/editing/UI settings, and ColorFs, now renamed to LinearColorF to reduce confusion of purpose, are used for color info in the engine itself. This avoids confusing and expensive conversions back and forth between types and avoids botches with linearity. Majority work done by @rextimmy
2017-06-23 11:36:20 -05:00