Commit Graph

115 Commits

Author SHA1 Message Date
Lynix dd87b9b115 Ndk/GraphicsComponent: Add BoundingVolume
Former-commit-id: e053b21e5495e097a752c17bf2f9367f55b78d78
2016-03-26 01:38:30 +01:00
Lynix 946d2cea7a SDK: Add global headers (improved global headers script)
Former-commit-id: f04a3526b185c6c5b8025168cd56829898082bc6
2016-03-03 14:10:52 +01:00
Lynix dbce7592a9 Sdk: Make World moveable
Former-commit-id: 285cb9da4cbafd3da0c0859eb9d366bb2fb978a3
2016-03-01 14:01:31 +01:00
Lynix d7ab29e5ef Fix and improve last PR
Former-commit-id: 16afead68e42411402dfb5a7bd957a4940b6f83a
2016-01-24 15:20:14 +01:00
GigAnon 69a1be70ba Lua Binding update
- Added range check on various casts (ranged_cast routine needs to be
moved somewhere else)
- Added Nz::Vector3ui type to auto-bind system


Former-commit-id: 3ec773b26d9cc85e40879c011cad0fb2a3d05571
2016-01-21 18:54:01 +01:00
GigAnon 04aac4363f Lua binding update
- Added files & Register_X methods for modules Graphics, Renderer and
Utility
- Added Nz::AbstractImage binding (WIP)


Former-commit-id: 91fd641c7676c12034e5f702bd3ba45e2a826263
2016-01-21 14:12:20 +01:00
Lynix 3898421f2f Sdk/API: Begin Lua Binding
Former-commit-id: b9be6bf7748296c3afc6fe1f32a1fd3fad6af008
2016-01-20 14:08:43 +01:00
Lynix 2b85c93433 Sdk/EntityOwner: Prevent copy (Copying an EntityOwner has no use)
Former-commit-id: 628eb865509a84de19bf97bf8253960d6bfb0005
2016-01-19 12:20:38 +01:00
Lynix f49f77b75d Sdk/CameraComponent: Add Size property for Orthogonal rendering
Former-commit-id: 0cdebac880e7e97685c7a0a2980dba973ec651a3
2016-01-13 18:43:42 +01:00
Lynix 8441dcfa2a Ndk/Console: Fix compilation
Former-commit-id: 3579cc6a392f1e74134e035192c5ecdd3e779266
2016-01-07 18:07:03 +01:00
Lynix 55cfd66c7a Sdk: Add Console
Former-commit-id: c80d3c9dbbb0391fdb48a2710f5b5bf7468c050d
2016-01-07 13:43:53 +01:00
Gawaboumga 7f4a7c1012 Add override where missing
Former-commit-id: 2a876a280bc29f45ba81cedff5a3efeb5b70efab
2015-12-30 15:15:20 +01:00
Gawaboumga 92eaf8db1f Linux is case-sensitive
Former-commit-id: 40f31badac6bd4f19d8b54850ab0be8e486f08c2
2015-12-30 15:08:30 +01:00
Lynix 26e7fa1686 Ndk: Add EntityOwner class
Former-commit-id: ef7486e39124642cb1d1b8c24c4c726dc592486b
2015-12-18 13:27:09 +01:00
Lynix ee16bee137 Sdk/EntityList: Fix entity removal
Former-commit-id: bd85de75d139bd824e96449310063d6fad77f269
2015-12-11 13:08:15 +01:00
Lynix 8adc0097df Sdk/Entity: Add enable/disable mechanism
Former-commit-id: 09884bdacf2b573bef516936d2580942cc5d4f66
2015-12-10 23:50:09 +01:00
Lynix f1166b68a9 Sdk /CameraComponent: Fix render target resizing
Former-commit-id: c730aa1cd42d334fd3687cb76accc54d4a7fc1d7
2015-12-04 19:36:38 +01:00
Lynix 26681b48b7 Sdk/GraphicsComponent: Fix copy constructor
Former-commit-id: 8007e8c374d2c9442bc45b6c911666ba5f3a39b1
2015-11-30 18:19:38 +01:00
Lynix 0a0e6d00f7 Graphics: Add render order
Former-commit-id: 881ae69c214e024846dc0165f3476f76f5bcc0b5
2015-11-27 23:38:54 +01:00
Lynix 504452a60b Ndk/World: Fix crash with unused-systems
Former-commit-id: 2425e885d4f93033d3d6f367944ef2893f043223
2015-09-26 21:54:34 +02:00
Lynix df8da275c4 Switch from Nz prefix to namespace Nz
What a huge commit


Former-commit-id: 38ac5eebf70adc1180f571f6006192d28fb99897
2015-09-25 19:20:05 +02:00
Lynix dea3fb4e39 Convert spaces to tabs
Former-commit-id: b459cfe0c83f651cc660d42f7d3014c3b146f345
2015-09-24 00:55:57 +02:00
Lynix 2fd3872099 Core: Remove NonCopyable
Former-commit-id: f8c6d10ad0b1abb4a32e3c867b7f24fd4bde68a4
2015-09-24 00:37:21 +02:00
Lynix 859544eaa7 Ndk: Add support for 2D rendering
Former-commit-id: bdf9257816c8f48b8c0679647978480785720053
2015-09-18 12:34:05 +02:00
Lynix dd7afa970f Ndk/CameraComponent: Fix copy constructor not connecting the render target signal
Former-commit-id: 73172053b08ac409f92784425614a3fa1a5470e2
2015-09-14 22:43:02 +02:00
Lynix ea66d01246 Ndk/EntityHandle: Add ToString() method
Former-commit-id: b99c515e893c6363f030ffdd18925e92870e9361
2015-09-14 22:41:55 +02:00
Lynix 1ab09188dd SDK/Entity: Fix warnings
Former-commit-id: 3e503fbe24ef56f60f4b7e04367904de3948910a
2015-08-14 14:17:54 +02:00
Lynix 318da0d960 Fixed some warnings
Former-commit-id: d7db2b471afac2d16f44a67e79842f8a7fc2100e
2015-06-28 13:48:22 +02:00
Lynix 0895a9273d Ndk/RenderSystem: Add backgrounds support
Former-commit-id: 3209be099cb65095f97f99f6ae1d7c44332ea924
2015-06-24 00:26:46 +02:00
Lynix d225f50759 Sdk/BaseSystem: Fix update rate of 0
Former-commit-id: d589ff48e8e300bc1214ed3865101c812dd5aaf6
2015-06-23 00:07:33 +02:00
Lynix 90363406a6 Sdk: Add automatic system update
Former-commit-id: ce129cc945e7373ac5b9f48960894712d66b097a
2015-06-22 00:58:46 +02:00
Lynix 6d953d9e93 Graphics: Separate Renderable and make Light a Renderable (LightComponent)
Former-commit-id: 6177d473f27ef493ba77417fc14461cb08b6f9e1
2015-06-16 00:31:04 +02:00
Lynix 9670d9f3f9 More VS fixes (huehue)
Former-commit-id: 2c3e910d0bdf1c701b4643b4958150e7a0b8492a
2015-06-14 17:13:36 +02:00
Lynix f4c3ec51ed Final VS fixes
Former-commit-id: 6da44f94127f61de39710a52b8b3b73ce19c1269
2015-06-14 16:18:37 +02:00
Lynix 4f04795ef6 Ndk/GraphicsComponent: Fix data depending on transform matrix not updating
Former-commit-id: 993d1d31eca9a296fce09bb21e07a684f9e24220
2015-06-12 14:24:46 +02:00
Lynix c919af8085 Ndk/Entity: Fix arguments forwarding when constructing a component
Former-commit-id: b942a4659ebf7f1575c34b000e3efe9e2559a1d6
2015-06-12 13:59:32 +02:00
Lynix 1e0681ef2a Ndk/BaseSystem: Fix destructor not being virtual
Former-commit-id: e430f12f56a36b0d2dee1c1525cf98fc97cb8de6
2015-06-11 14:23:32 +02:00
Lynix 2a6ec829fe Ndk: Fix inline warnings on GCC
Former-commit-id: 4ffe5cd1e821160c60cd2d84f6a0d164aa1326f7
2015-06-11 14:23:19 +02:00
Lynix 48a54dfa5c Graphics/Renderable: Add InstanceData
Former-commit-id: f30f011ae91a445d5b22f33150a88bbda218950c
2015-06-11 14:14:11 +02:00
Lynix 4e5cdea454 Core/Signals: Remove Connect/Disconnect macros
And make interface easier to use


Former-commit-id: 5b789c9acb694839cb173ae96392650d80d383b7
2015-06-07 17:28:19 +02:00
Lynix 004b53c590 Renderer/Renderer: Replace listeners by signals
Former-commit-id: c1293f7f7cc31c4122ba866fc44d93188917ad93
2015-06-07 16:52:19 +02:00
Lynix fe25249136 Replace Listenable system by signals
Former-commit-id: 16fb0b3e703ca4b41ceb97fab938cebb05f677d4
2015-06-07 15:16:11 +02:00
Lynix cab52dfcfd Ndk/BaseComponent: Fix crash
(Also fix ugly hackfix)


Former-commit-id: b176fb3abc0f541765658376fdd086241c94e279
2015-06-04 09:57:10 +02:00
Lynix 30ba25168f Ndk/Entity: Remove include to Component
Former-commit-id: a209dff2bacf2793d8226671ce2feeeec46e4599
2015-06-04 09:56:43 +02:00
Lynix 80ed8c48bd Ndk/RenderSystem: Finish first implementation
Huge WIP, but I have a first render with it


Former-commit-id: 82ecea8b6ce5c452818f1585c61af7623c28e958
2015-06-04 00:20:51 +02:00
Lynix fac893f379 Ndk/GraphicsComponent: Add Attach method
It will evolve, don't worry.


Former-commit-id: 6529d47e076ef102d54fde0a741df72eb80f5ca7
2015-06-04 00:19:53 +02:00
Lynix 3fdd41cc6b Ndk/CameraComponent: Fix assertion
Former-commit-id: 6f78d6d5b09ad096c22b8a9d2adb5e8060c17613
2015-06-04 00:19:15 +02:00
Lynix 11e7748d85 Ndk/GraphicsComponent: Update
Former-commit-id: 4f4ca46fb58582abb0c61b7f081b77e9cd95ee0f
2015-06-02 17:21:23 +02:00
Lynix 2d0cf1794e NDK/RenderSystem: Begin to implement Update
Former-commit-id: 404b7998afffa79568c722677f9760c467e78166
2015-06-02 17:20:57 +02:00
Lynix d369f6d583 Ndk/RenderSystem: Add Entity Removed event
Former-commit-id: 88b08f81e38f7dc4166f19b431288a212ccd8e75
2015-05-22 17:59:20 +02:00