Commit Graph

54 Commits

Author SHA1 Message Date
Alexander Bock
875de328aa Update Ghoul version
Make the modules depend on C++14
Change the OpenSpace code to the new Ghoul version
2015-12-07 18:54:17 -05:00
Alexander Bock
5d8383d91f Allowing PropertyOwners to have an empty name (pulling their properties and subowners into the owners namespace 2015-07-06 18:30:26 +02:00
Alexander Bock
21225b1cb5 Making the setPropertyOwner method also add the calling property owner as a subowner 2015-07-06 15:54:48 +02:00
Alexander Bock
a25b64c8b9 One more GCC fix 2015-07-05 17:01:47 +02:00
Alexander Bock
35cdfd4abe GCC compilation fix for Jenkins 2015-07-05 16:51:20 +02:00
Alexander Bock
03994b2758 Renamed getLua, setLua, getString, and setString methods to add "Value" to the end of the method name
Added documentation for getString/setString methods
2015-07-05 16:37:03 +02:00
Alexander Bock
75a64e770f Enable Properties to be set by strings 2015-07-05 16:23:48 +02:00
Alexander Bock
7da514b7cd Enable operator<< overloading for TemplateProperties 2015-03-03 14:28:08 +01:00
Alexander Bock
7f6d894866 Fixed more gcc and Cppcheck warnings 2015-02-23 20:07:57 +01:00
Alexander Bock
fb2c99b5ed Removed cppcheck warnings
Removed unused Interface file
2015-02-23 19:08:15 +01:00
Alexander Bock
a7bd6319db Adding 'property' prefix to subowner methods in PropertyOwner
Added function for writing documentation of properties
2015-02-22 22:05:25 +01:00
Alexander Bock
a6ebddb8eb Updated copyright header in all files 2015-02-17 14:20:03 +01:00
Alexander Bock
e45813dd91 Add stepping value into Property description 2014-12-18 13:46:18 +01:00
Alexander Bock
7cd1374cdb Added description for OptionProperty 2014-12-17 18:52:01 +01:00
Alexander Bock
6336ee998a Added description for SelectionProperty 2014-12-17 18:47:30 +01:00
Alexander Bock
618f3ab930 Add description for numerical properties 2014-12-17 18:18:34 +01:00
Alexander Bock
6360a5f66a Add methods for generating Property descriptions 2014-12-12 14:47:08 +01:00
Alexander Bock
119b1eb335 Started work to produce descriptive output for Properties in preparation for GUI generation 2014-12-11 23:41:31 +01:00
Alexander Bock
2883eaf254 Enable Gui integration of SelectionPropertys 2014-12-10 00:55:51 +01:00
Alexander Bock
fe73550b55 Add a TriggerProperty that fires a single event when a value is passed 2014-12-09 23:31:05 +01:00
Michal Marcinkowski
b40ec16f1c intermediate commit 2014-12-08 20:44:58 -05:00
Alexander Bock
4e65aaafe2 Add method to get fully qualified id to Propertys 2014-12-06 17:19:25 +01:00
Alexander Bock
9a9c0c0237 Give PropertyOwner a field to remember its owner 2014-12-06 17:18:49 +01:00
Alexander Bock
8719f98a23 Allow access to minimum/maximum values of NumericalPropertys 2014-12-06 17:18:05 +01:00
Alexander Bock
4f688a537e Add typedef for TemplateProperty 2014-12-06 12:51:11 +01:00
Alexander Bock
08378888a6 Fixed the SelectionProperty 2014-12-04 23:04:54 +01:00
Alexander Bock
4ba81a5d6c Add SelectionProperty 2014-12-04 21:29:25 +01:00
Alexander Bock
e9d3993ad6 Fix virtual-ness in TemplateProperty
Add OptionProperty
2014-11-27 02:26:13 +01:00
Alexander Bock
befcc59bcd Load common module automatically without the need to declare it in the scenefile
Drastically remove the amount of false-positive errors during runtime
2014-10-11 14:45:34 +02:00
Alexander Bock
11ecb32801 Fix crash when PropertyOwner's are deallocated 2014-09-26 01:01:00 +02:00
Alexander Bock
0fbdbb8dab Fix a bug in TemplateProperty preventing new bool values to be set
Add "isEnabled" flag BoolProperty to all renderables
2014-09-18 08:46:46 +02:00
Alexander Bock
50494cffdd More compile fixes for Jenkins 2014-09-14 23:49:38 +02:00
Alexander Bock
b30de7726e More compile fixes for Jenkins 2014-09-14 23:46:02 +02:00
Alexander Bock
1f7f4016ae More compile fixes for Jenkins 2014-09-14 23:40:48 +02:00
Alexander Bock
d8c41c7d4f Remove warnings and errors in Jenkin's gcc 2014-09-14 23:35:14 +02:00
Alexander Bock
d659c11365 Make StringProperty a specialization rather than a subclass of TemplateProperty 2014-09-12 16:59:29 +02:00
Alexander Bock
cdfde82522 Added documentation for the PropertyDelegate class 2014-09-07 17:45:53 +02:00
Alexander Bock
e5b61492e9 Fixed documentation in the inlined code of TemplateProperty as well 2014-09-07 17:20:04 +02:00
Alexander Bock
351c235312 Added documentation to TemplateProperty
Fixed bug where listeners were not notified
2014-09-07 17:11:12 +02:00
Alexander Bock
fb24f06e5a Added doxygen files and fixed documentation errors 2014-09-07 16:59:51 +02:00
Alexander Bock
659b4ff3b8 Added documentation to PropertyOwner 2014-09-07 15:54:17 +02:00
Alexander Bock
eb7d1aac06 Added documentation to Property class
Modified callback function mechanism to only allow one call back function to be present
2014-09-07 15:02:35 +02:00
Alexander Bock
dcfcc00092 Fixed to-Lua and from-Lua functions for all properties
Corrected serialization of Vectorproperties into tables
2014-09-03 00:18:57 +02:00
Alexander Bock
bbf707db1c Implemented first Lua serialization tests
Fixed to-Lua and from-Lua functions for MatrixProperties
2014-09-02 23:58:06 +02:00
Alexander Bock
be3f727706 Apply to-Lua and from-Lua functionality to TemplateProperty as well 2014-09-02 20:59:29 +02:00
Alexander Bock
e7697a4ce0 Enable setting and getting property values from Lua scripts 2014-08-31 17:52:02 +02:00
Alexander Bock
5add1682d3 More work on properties
Added notify method to templateproperty's set method
Fixed names of subpropertyowners
2014-08-31 16:08:19 +02:00
Alexander Bock
9671921331 More work towards a unified interface for accessing properties 2014-08-30 10:01:11 +02:00
Alexander Bock
a86d544812 Created classes for PlanetGeometry
Added SimpleSphereGeometry
Created infrastructure for added other geometries
2014-05-05 17:28:46 +02:00
Jonas Strandstedt
d7eb868dde Static assert fix and minor changes 2014-05-05 11:12:11 -04:00