Commit Graph

73 Commits

Author SHA1 Message Date
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 d8fb539245 Fixed warning 2014-09-03 00:24:08 +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 98edb338cb Removed empty files 2014-09-02 21:18:35 +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 d90e35372a Added possibility to specify a conversion function between C++ and Lua for properties 2014-09-02 20:04:42 +02:00
Alexander Bock 667dc6a3fc Started work on alternate property definition to take Lua scripting into account 2014-09-01 18:02:59 +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
Alexander Bock 2bf71ad9b6 More cleanup 2014-05-04 14:16:53 +02:00
Alexander Bock ac38f73faa More property work
Add StringProperty
Add possibility for callbacks
Switch RenderablePlanet to use Properties
2014-05-03 19:53:12 +02:00
Alexander Bock a53888cd26 Changes in clang-format
Applied formatting to some files
2014-05-03 18:23:16 +02:00
Alexander Bock 90931bb619 More Property work
Cleaning up Property classes
Added property owner
2014-05-03 17:58:04 +02:00
Alexander Bock 47c3656b04 Apply changes in directory structure to properties 2014-04-03 11:21:11 -04:00
Alexander Bock ede1a9b2eb More work on Properties
Add BoolProperty
Add vector properties (glm::XvecY)
Add matrix properties (glm::XmatYxZ)
2014-03-04 01:03:46 +01:00
Alexander Bock 1f44e49f05 More work on Properties
Implement scalar properties with PropertyDelegate methods
2014-03-04 00:10:00 +01:00
Alexander Bock fa4e737b92 More work on Property mechanism
Implemented PropertyDelegate methods for default values
2014-03-03 20:18:45 +01:00
Alexander Bock 17c193a497 More work on properties
Make concrete subclasses of NumericalProperty unnecessary
Implement PropertyDelegate for classname method
2014-03-03 18:01:32 +01:00
Alexander Bock 15e65eed57 Add boost to OpenSpace CMakeLists
Added first version of Properties
2014-02-26 00:59:27 +01:00