CrushedPixel
c309929276
Fixed GuiReplaySpeedSlider and GuiVideoFramerateSlider overriding the wrong methods
2015-07-19 15:29:57 +02:00
CrushedPixel
d6c03644b8
Created GuiOutsideClickableElement interface for GuiElements that can be deselected/closed by clicking outside of them and properly forward mouse clicks to these elements
2015-07-19 14:42:12 +02:00
johni0702
7a7766c20f
Fix bug where thePlayer is reset to the position of its bounding box causing the suffocation overlay to be displayed for a frame
2015-07-19 13:39:41 +02:00
CrushedPixel
07fc3ceced
Rewrote GuiRenderSettings to use the semi-new Gui System and have three instead of two pages (Video Settings, Advanced Settings, Command Line Settings)
2015-07-19 13:27:37 +02:00
CrushedPixel
0dc4ddca08
Reduced Constructor sets GuiAdvancedTextField's height
2015-07-19 13:27:37 +02:00
CrushedPixel
5087de8cd5
GuiColorPicker#hoveringPicker only returns true if the GuiElement is enabled
2015-07-19 13:27:37 +02:00
CrushedPixel
51814e143b
Created dummy GuiOverlayElement interface for ComposedElement to determine which Elements to draw last
...
Added methods to retrieve position and size from a GuiElement
Added draw() method with option to override hovered boolean to GuiElement interface and implemented it. This is required for GuiAdvancedButtons which would be tinted blue (as if hovered) even though an overlying GuiElement (e.g. GuiDropdown) was hovered
2015-07-19 13:27:37 +02:00
CrushedPixel
33bed3e6a5
Made GuiReplaySpeedSlider a subclass of GuiAdvancedButton
2015-07-19 13:27:37 +02:00
CrushedPixel
23b77b2375
Right-Clicking a Position Keyframe teleports the Camera to that Keyframe's Position, Right-Clicking a Time Keyframe jumps to its Timestamp | https://trello.com/c/dL48nHyG/
...
DRYed closest Keyframe calculation on GuiKeyframeTimeline
DRYed closest Keyframe calculation on GuiMarkerTimeline
2015-07-19 13:27:37 +02:00
CrushedPixel
b4eb366688
Added more Constructors to GuiAdvancedTextField
2015-07-19 13:27:37 +02:00
CrushedPixel
b851632ffb
added getWidth() method to GuiString which returns the width of the drawn String (calculated using FontRenderer#getStringWidth())
2015-07-19 13:27:37 +02:00
CrushedPixel
3c7c1198cc
Made GuiColorPicker a subclass of GuiAdvancedButton and call pickerToggled() method from own click handler methods
2015-07-19 13:27:36 +02:00
CrushedPixel
5b167351b0
ComposedElement initially sorts its elements and respects their elements' y position if both are Dropdowns
2015-07-19 13:27:36 +02:00
CrushedPixel
3299986e18
Made GuiVideoFramerateSlider a subclass of GuiAdvancedButton and added missing @Override annotations
2015-07-19 13:27:36 +02:00
CrushedPixel
708201c456
Added CheckBoxListener for GuiAdvancedCheckBox
2015-07-19 13:27:36 +02:00
johni0702
046b686837
Fix GuiDropdown not functioning in GuiReplayEditor
2015-07-18 17:50:43 +02:00
johni0702
d61e82ef3b
Add PBO frame capturer for stereoscopic, cubic and equirectangular rendering
2015-07-18 16:37:11 +02:00
johni0702
2a9cc745c0
Fix exceptions not being handled correctly when rendering from command line
...
Fix export args and file not being set when rendering from command line
2015-07-18 16:37:11 +02:00
johni0702
c3bc06cab0
Add additional checks in PBO methods
2015-07-18 16:37:11 +02:00
johni0702
d7b8339f22
Fix infinite loop in exception handling
2015-07-18 16:37:11 +02:00
CrushedPixel
8f82ca5434
Implemented NoOverlay interface for some more GUIs
2015-07-17 16:21:23 +02:00
CrushedPixel
2f78dc5e27
Don't render indicators in GuiReplayOverlay if current screen implements NoOverlay
2015-07-17 16:21:02 +02:00
CrushedPixel
d5be3b8eb6
Fix typo in Renderer Descriptions (useable -> usable)
2015-07-17 16:20:38 +02:00
CrushedPixel
33ff72b878
Wait until world has loaded when previewing a Camera Path
...
Clean up unused fields and thus unnecessary methods in ReplayProcess
2015-07-17 14:35:58 +02:00
CrushedPixel
83b91b7d8e
CustomImageObject#getResourceLocation() should return null if it's not registered yet (thread safety)
2015-07-17 13:33:54 +02:00
CrushedPixel
edf2f9ce13
Undo removed ReplayHandler#spectateCamera() call which was inherited from ReplayHandler#setCameraEntity() call which was removed in commit ef39c74
2015-07-17 13:33:54 +02:00
CrushedPixel
a46a223070
Cleaned up OpenGL calls in CustomObjectRenderer and PathPreviewRenderer
2015-07-17 13:33:54 +02:00
johni0702
fdd2c7ecf7
Allow all camera rotation axis to be ignored separately during rendering
2015-07-17 12:43:46 +02:00
CrushedPixel
d360ee5e2e
Moved Add and Remove Buttons in GuiObjectManager 5px upwards
2015-07-17 12:27:55 +02:00
CrushedPixel
7094a18106
Close Toolbar in GuiReplayOverlay when GuiMouseInput is closed
2015-07-17 12:16:10 +02:00
CrushedPixel
efd82861c2
Rename mislabeled TimestampUtils#getMinutesFromTimestamp Method to TimestampUtils#timestampToWholeMinutes
2015-07-17 12:16:09 +02:00
johni0702
71952e94dd
Fix getCameraEntity not being thread safe (concurrent event registration) even though called from multiple threads
2015-07-17 11:48:55 +02:00
CrushedPixel
a55173ffc7
Marker Keyframes are initially selected after creating them and get properly deselected when removing them
2015-07-17 02:30:23 +02:00
CrushedPixel
0614b5e750
Prevent "Synchronize Timelines" feature from exceeding the Keyframe Timeline length
2015-07-17 02:25:51 +02:00
CrushedPixel
21938250f6
Keyframe Timeline Length is a Magic Constant
2015-07-17 02:25:29 +02:00
CrushedPixel
d708360c63
Render Camera Indicator in lower right corner if Path Preview is active
2015-07-17 02:12:40 +02:00
CrushedPixel
028b7ff7b7
Added consistency to naming of Keybindings
2015-07-17 01:26:41 +02:00
CrushedPixel
a7cf488d0b
Reorder custom Replay Mod Keybindings for better display in GuiReplayOverlay
2015-07-17 01:26:11 +02:00
CrushedPixel
0ae8e9583a
Add Toolbar to GuiReplayOverlay, showing all Keybindings as handy buttons
2015-07-17 01:25:50 +02:00
CrushedPixel
154f3e3c04
Do not show Clear Keyframe Callback if no Keyframes present
2015-07-17 01:25:13 +02:00
CrushedPixel
e0dec32b1d
Updated TimestampUtils#getMinutesFromTimestamp, allowing the returned value be higher than 60
2015-07-16 22:57:59 +02:00
CrushedPixel
238acf2eca
Initially validate inputs in GuiRenderSettings
2015-07-16 22:04:06 +02:00
CrushedPixel
9ba99d1794
Added restriction for Encoding Presets with the yuv420 setting (width and height have to be even numbers)
2015-07-16 21:56:29 +02:00
CrushedPixel
da82e3e1f2
Draw Elements in GuiRenderSettings in the correct order
2015-07-16 21:09:58 +02:00
CrushedPixel
af3ca17bcd
Fixed Encoding Presets to allow for whitespaces in the File Name
2015-07-16 21:09:58 +02:00
CrushedPixel
87b99d1f8f
Fixed min/max values for GuiNumberInputs in GuiEditKeyframe
2015-07-16 21:09:58 +02:00
CrushedPixel
bd1e8b4866
Fixed small mistake in localizaton
2015-07-16 21:09:58 +02:00
johni0702
5dd974cc9f
Fix preview trying to read argb when there is only rgb
2015-07-16 21:02:18 +02:00
CrushedPixel
e29b6ec9a0
Use java.util.Arrays instead of scala.actors.threadpool.Arrays in GuiKeyframeRepository to prevent a crash at runtime
2015-07-16 20:20:57 +02:00
CrushedPixel
0c7e7a3e0c
removed unnecessary null check when calling ReplayHandler#getCameraEntity in ReplaySender
2015-07-16 19:41:24 +02:00