Commit Graph
1235 Commits
Author SHA1 Message Date
johni0702 3aa22b33a1 Fix settings category in replay module 2015-11-07 19:19:22 +01:00
johni0702 30e85b7096 Add callback for selection in dropdown GUIs 2015-11-07 19:00:55 +01:00
johni0702 a6f9e06c83 Add GuiDropdownMenu 2015-11-07 18:52:09 +01:00
CrushedPixel dd86cb8837 Add classic camera controller 2015-11-07 18:19:02 +01:00
johni0702 c2686f5d34 Add camera movement 2015-11-07 17:43:02 +01:00
johni0702 6c93b7f0c6 Only click button once 2015-11-07 14:40:13 +01:00
johni0702 4acfcdf720 Add system property to disable language loading from the (outdated) website when developing 2015-10-12 22:15:50 +02:00
johni0702 593a518fab Rewrite GuiReplayViewer
Move rename replay gui as popup into replay viewer
2015-10-12 22:07:31 +02:00
johni0702 03f37eda81 Add support for popups to the GUI API 2015-10-12 22:04:21 +02:00
johni0702 ee7e118dfd Fix layering in GUI API 2015-10-12 22:03:23 +02:00
johni0702 0b596f0e1f Fix coloring after drawing string or colored rects 2015-10-12 21:01:17 +02:00
johni0702 801200028a setMinSize should not strictly override calcMinSize 2015-10-11 17:45:23 +02:00
johni0702 4dfc2720a6 Auto-sort gui resource loading list 2015-10-11 17:44:55 +02:00
johni0702 01f9fcce4e Fix renaming to wrong extension 2015-10-11 17:06:46 +02:00
johni0702 475212449a Add resource loading, scrollable container
Add Consumer interface
Add additional static Colors
2015-10-11 14:36:07 +02:00
johni0702 375f026a41 Add Loadable, called when a GUI should load things 2015-10-11 14:28:28 +02:00
johni0702 0e279ab737 Fix order of absolute/relative point conversion 2015-10-11 14:09:16 +02:00
johni0702 07692d7879 Removing a child should also unset its parent 2015-10-11 11:46:17 +02:00
johni0702 d8a3df1f02 Allow sorting of children of a GuiContainer 2015-10-11 11:10:34 +02:00
johni0702 d64ea95089 Prevent drawing outside of renderer via glScissor 2015-10-11 10:42:56 +02:00
johni0702 1563af3d46 Add support for scrolling in new GUI API 2015-10-11 10:40:13 +02:00
johni0702 de322e4b6e Add background color to Containers 2015-10-11 10:37:40 +02:00
johni0702 4e901465fa Fix NPE when removing elements before first draw 2015-10-11 10:36:14 +02:00
johni0702 2b0ada5f65 Use HorizontalLayout as default layout 2015-10-11 10:32:28 +02:00
johni0702 d70998bab6 Fix mouse releasing being processed as clicking 2015-10-11 10:11:15 +02:00
johni0702 12456ae47c Allow copying of GuiImages without recreating the texture 2015-10-10 19:54:18 +02:00
johni0702 efde8fde67 Fix drawing order by using Linked maps in layouts 2015-10-10 17:29:28 +02:00
johni0702 f2581ff123 Add safety checks to GridLayout so we fail-fast 2015-10-10 17:26:16 +02:00
johni0702 2c776adc88 Rewrite GuiRenameReplay for new GUI API 2015-10-09 17:06:40 +02:00
johni0702 f3a90cfa56 Only apply full brightness when in replay 2015-10-09 16:04:49 +02:00
johni0702 a074ed115c Add indicator for full brightness 2015-10-09 16:04:20 +02:00
johni0702 fefcdb1885 Resize replay gui asset to standard 256x256 2015-10-09 08:52:28 +02:00
johni0702 0ad7eb31fd Extend GuiImage to allow for ResourceLocations 2015-10-09 08:33:04 +02:00
johni0702 fc4dc86355 Add status indicators
Allow removal of elements from gui containers
2015-10-09 08:33:04 +02:00
johni0702 aa3eb463ee Add full brightness extra 2015-10-09 08:32:49 +02:00
johni0702 7519506f9a Move Restrictions class to core module 2015-10-04 20:16:22 +02:00
johni0702 fd4ec8e2f9 Deprecate most static fields in ReplayMod class
Fix replay restarting
2015-10-04 20:09:57 +02:00
johni0702 4d27875955 Fix mouse/keys not working when replay is paused 2015-10-04 19:02:11 +02:00
johni0702 526ee76d4a Add Play/Pause hotkey 2015-10-04 15:44:27 +02:00
johni0702 213c16c81d Rewrite thumbnail creation 2015-10-04 15:43:19 +02:00
johni0702 3c3cf3317a Grid layout must always have at least one column 2015-10-04 15:20:27 +02:00
johni0702 c3f058246a Fix hotkey buttons layout 2015-10-04 14:45:12 +02:00
johni0702 f925d56ca2 Split mod into core, recording, replay, render[todo], paths[todo] and extras[wip] modules
Move everything to com.replaymod package
Add KeyBindingRegistry and SettingsRegistry
Recreate settings GUI with new GUI API and dynamically from SettingsRegistry
Use ReplayFile from ReplayStudio
ReplayHandler is now object oriented
Add GuiOverlay, GuiSlider and GuiTexturedButton to GUI API
Rewrite both overlays to use new GUI API
Fix size capping in vertical and horizontal layout
Allow CustomLayouts to have parents
Fix tooltip rendering when close to screen border
Allow changing of columns in GridLayout
2015-10-03 17:36:04 +02:00
CrushedPixel 8bd051eb27 Add metadata injection for 360 degree videos (mp4 format only)
Add com.googlecode.mp4parser:isoparser Library to build.gradle
Create inject360Metadata boolean setting in RenderOptions and added respective checkbox to GuiRenderSettings
Create MetadataInjector to inject 360 Degree Spherical Metadata into mp4 videos
2015-09-21 11:59:46 +02:00
CrushedPixel 664e788f7b Added hoverText and hoverTextColor fields to GuiAdvancedCheckBox to allow for info text to be rendered 2015-09-21 09:58:55 +02:00
CrushedPixel 0ed3f95f6c SpectatorDataInterpolation code cleanup (+1 squashed commit)
Squashed commits:
[6aa2eef] To ensure a continuous camera path, the SpectatorDataInterpolation now directly influences the AdvancedPositionKeyframeList's interpolation's Position Keyframes
2015-09-10 19:31:08 +02:00
CrushedPixel 3bc436c1f6 Remove own interpolators in VideoRenderer and use the KeyframeList's interpolators instead, thus supporting the new Spectator Keyframes 2015-09-10 19:31:08 +02:00
CrushedPixel 603cd4871e Use the AdvancedPositionKeyframeList's interpolation instead of manually calculating the camera Path in the ReplayProcess 2015-09-10 19:31:08 +02:00
CrushedPixel b99d49ee72 The PathPreviewRenderer now uses the ReplayHandler's AdvancedPositionKeyframeList's interpolation methods instead of manually handling spectator keyframes 2015-09-10 19:31:07 +02:00
CrushedPixel bfc591e7b6 Finished the AdvancedPositionKeyframeList and SpectatorDataInterpolation 2015-09-10 19:31:07 +02:00