1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

43 Commits

Author SHA1 Message Date
Robert
f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert
e9566ca689 Storage - Added migration to clear the DB
Profile - Don't store empty visual scripts
Profile tree - Improved drag & drop
2022-08-04 23:01:27 +02:00
Robert
66ea718316 Profile editor - Integrated visual scripting 2022-04-03 22:21:56 +02:00
Robert
00125d1478 Event condition - Simplify to only one event per layer 2021-09-15 22:35:34 +02:00
Robert
3e201336f1 Nodes - Ensure there always is an exit node 2021-08-26 23:37:31 +02:00
Robert
4fbd229846 Nodes - Support dynamic children in data model node 2021-08-25 20:40:24 +02:00
Robert
bd3bf20d92 Nodes - Save data binding node scripts 2021-08-25 15:32:58 +02:00
Robert
0bb93f2ebd Data bindings - Rewrote data binding system to fully leverage nodes 2021-08-22 18:17:05 +02:00
Robert
a4667fdc03 Profiles - Only load nodes after the entire profile structure loaded
Profiles - Added API to get all render elements
Nodes - Added layer property node
2021-08-21 13:51:25 +02:00
Robert
836e979991 Nodes - Provide scripts with a context
Nodes - Inform nodes about the script they're being initialized for
Nodes - Added float nodes matching the existing other number types
Core - Add API for retrieving data binding values via the interface
2021-08-21 12:15:01 +02:00
Robert
05d8222991 Nodes - Ensure models using scripts always have a script 2021-08-19 16:13:37 +02:00
Robert
5675d1895b Conditions - Removed old systems
Data bindings - Removed old systems
Data bindings - Implemented node system
2021-08-18 23:47:14 +02:00
Robert
a0faeb21fd Data bindings - Added copy/pasting of data binding 2021-03-24 21:53:23 +01:00
Robert
f4ad41cbd4 Data bindings - Simplified getter/setter code 2021-03-02 21:41:56 +01:00
Robert
267e8e6a1e Data bindings - Rework internals to support more situations 2021-03-02 20:22:49 +01:00
SpoinkyNL
0dac4c7387 Profile editor - Simplified data binding behavior 2020-12-18 19:30:10 +01:00
Robert
099f56f4fe Profile editor - Added option to always update all data bindings
Profile editor - Moved data binding updating to main update loop
2020-12-18 22:44:17 +01:00
SpoinkyNL
c885ae225c Profile editor - Changed data binding behaviour in profile editor 2020-12-18 00:04:37 +01:00
Robert
b185b28645 Core - Corrected disposable pattern usage
Core - Further nullable refactoring..
2020-11-17 20:54:49 +01:00
Robert
a3cd32f6c4 Core - Added XML comments to all remaining public members/methods
Core - Refactored a lot of code for nullable reference types
2020-11-16 20:16:06 +01:00
SpoinkyNL
0f5c2b80c4 Profiles - Made data bindings compatible with timeline changes 2020-11-02 22:09:29 +01:00
Robert
f179980ac4 Profiles - Made timeline thread safe and slightly tweaked delta logic 2020-10-30 20:38:36 +01:00
Robert
458fd2a704 Profiles - Finished moving and improving timeline logic 2020-10-29 19:49:24 +01:00
SpoinkyNL
7610aeae4b Data bindings - Updated to new paths API
Data bindings - Fixed profile editor behavior
2020-10-10 20:24:25 +02:00
SpoinkyNL
ae64db8a13 Darthified code 2020-10-05 22:50:29 +02:00
Robert
b73ea53622 Databindings - Added conditional databindings
Conditions - Added easy method for null-handling in operators
2020-09-23 19:26:44 +02:00
Robert
b19cc6ca54 Core - Added conditional data bindings 2020-09-22 22:04:48 +02:00
SpoinkyNL
bfc93778a6 Folders - When display mode set to finish, finish all child timelines
Data bindings - Fixed an exception on profile editor undo
Timeline - Added segment options dialog where you can enter a time
2020-09-18 22:19:12 +02:00
Robert
f270d786f0 Data bindings - Added the option for different data binding modes 2020-09-15 19:40:57 +02:00
SpoinkyNL
f03ea410d4 Data bindings - Finished main functionality 2020-09-14 19:16:32 +02:00
SpoinkyNL
fea454ad12 Profile editor - Finished most of the refactor except databindings 2020-09-14 01:24:07 +02:00
SpoinkyNL
1de6fefc2a Display conditions - Implemented IDisposable
Display conditions - Listen to registration add/remove WIP
Data bindings - Implemented IDisposable
Data bindings - Listen to registration add/remove
2020-09-12 10:39:44 +02:00
Robert
d37420e462 Core - Layer refactor WIP 2020-09-08 19:17:04 +02:00
SpoinkyNL
5d540530af Data bindings - Fixed internal easing state
Data bindings - Some UI improvements :)
Data bindings - Added floor modifier
Layer properties - Fixed new base values not applying
2020-09-07 21:41:39 +02:00
Robert
6b309cb1f3 Data bindings - Further implemented default converters 2020-09-07 23:43:43 +02:00
SpoinkyNL
aebe3005e7 Data bindings - Added converters for the default layer property types 2020-09-06 23:57:26 +02:00
SpoinkyNL
1dc58fd09a Data bindings - WIP commit 2020-09-06 21:24:35 +02:00
Robert
18225ca6fa Data bindings - Fixed some conversion issues
Data bindings - Started hooking up the UI
2020-09-04 23:12:48 +02:00
Robert
21beffc0a9 Data bindings - WIP commit
Layer/effect config dialogs - Don't require specific ctor parameter names
2020-09-03 20:16:01 +02:00
SpoinkyNL
20e6aa1135 Data bindings - Some WIP stuff 2020-09-02 19:12:31 +02:00
Robert
ea98c6114a Data bindings - Added binding apply logic to the layer properties
Data bindings - Expanded to support inner layer properties
2020-09-02 19:27:46 +02:00
SpoinkyNL
8718d01eae Core - Flattened namespaces
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
SpoinkyNL
68b61cbcb2 Condition operators - Marked built-in operators as internal
Display conditions - Added docs to the service and profile types
Color gradient - Added docs
Storage - Moved profile entities to separate namespaces
Data bindings - Added entities to storage
Data bindings - Started implementing in the core
2020-08-30 23:09:38 +02:00