Commit Graph

55 Commits

Author SHA1 Message Date
dfd8e93965 MeshDataInstance now inherits from GeometryInstance. This way the portal culling system recognizes them on room conversion. They still don't get turned on/off properly yet. 2021-08-14 15:15:21 +02:00
b66b9c5ba9 Now MeshDataInstance inherits from VisualInstance. 2021-08-14 13:44:35 +02:00
8f9becba0e Removed get_substitute_for_room. It will not be needed. 2021-08-14 12:18:17 +02:00
d1a5bbf2a0 Added a method to MeshDataInstance that can return a substitute MeshInstance. 2021-08-13 22:56:05 +02:00
4595d4abee Fix moving MeshDataInstance even when only it's parent is moved. 2021-08-12 20:25:03 +02:00
2a2b2ae31a Reworked MeshDataInstance now it's using the VisualServer directly instead of it being inherited from MeshInstance. now it's a lot more reliable. 2021-08-10 18:37:46 +02:00
efb1d42957 Tiny improvement to mesh data intance's logic. 2021-08-10 18:07:43 +02:00
3199cbe1a5 Fix android release build. (And possibly others aswell.) 2021-07-20 23:15:48 +02:00
02c6802286 Added mesh_utils optional dependency. If present you get mesh simplification/optimization - remove doubles + remove doubles interpolate normals for now - options. 2021-07-19 18:52:00 +02:00
d42024d928 Fix a crash when clicking reimport with the current 3.x head commit. 2021-07-19 18:48:22 +02:00
780ec90655 Fix build on 3.x master. 2021-06-08 14:56:30 +02:00
679064ea4f Update the copyright texts for 2021. 2021-04-19 10:11:02 +02:00
2cb2d2e558 Reworked setup mesh in MeshDataInstance. Now it's called refresh, it's bound, and it's always callable. This should fix most of the current annoyances with the class. 2021-03-23 11:21:24 +01:00
825030746a Remove a newly added type check, as i just realized it's unnecessary. 2021-03-23 10:57:35 +01:00
e56a894b99 Fix set_array. Apparently duplicate(true) doesn't work too well in this case. 2021-03-23 10:36:00 +01:00
02d51e87d6 Improve error checking in recompute_aabb. 2021-03-23 10:35:03 +01:00
5b9617bfaa Fix compile for 4.0. 2021-02-06 11:51:02 +01:00
b852ab0e52 Fix compile for 4.0. 2020-10-06 23:17:15 +02:00
6c99ddcaa6 Mark get_aabb as const. 2020-08-16 11:54:54 +02:00
81343fa839 Now MeshDataResource also calculates, and stores it's mesh's AABB. 2020-08-16 11:33:55 +02:00
a9bab9896d Fix compile for 4.0. 2020-07-29 00:02:05 +02:00
9a83350bba Fix typo. 2020-07-28 15:53:36 +02:00
818e32cbff Small tweaks, and typos. 2020-07-28 15:53:03 +02:00
11702d5821 Proper Readme.md. 2020-07-28 15:51:08 +02:00
35ef4c2cf6 Removed single merged, and the separated bone groups import options, as I'm not yet sure whether to implement/fix them. 2020-07-27 14:26:27 +02:00
66db595720 The collada importer is now also inherited from the new base. 2020-07-26 23:28:17 +02:00
5a26317a42 Added a new import type which can separate meshes based on bones. 2020-07-26 22:53:24 +02:00
8967868163 Set the default rotation to 0, and scale to 1. 2020-07-26 14:54:28 +02:00
2c1508e616 Now the importer can handle files with multiple meshes in them. 2020-07-26 14:51:53 +02:00
515a3b250f Moved most of the code from the gltf importer to a new base class, and made it more modular. 2020-07-26 12:41:35 +02:00
85417ebee9 Improved MeshDataInstance, and PropDataMeshData will create a material in _processor_get_node_for. 2020-07-05 23:09:23 +02:00
ac6e09939d Implement PropDataMeshData's get_node_for. 2020-07-05 22:16:38 +02:00
1746de7130 Update for Prop module's Processor removal. 2020-07-05 21:55:57 +02:00
6567ebe225 Renamed PropDataMesh to PropDataMeshData, so later normal meshes can be easily added if needed. 2020-07-05 18:48:13 +02:00
172b7afd6c Implement _add_textures_into after the PropData api cleanup. 2020-07-05 15:14:25 +02:00
601cabc63f Add a prop processor for PropDataMeshInstances. Also moved PropDataMesh into this module. 2020-07-05 14:53:45 +02:00
eb3c654998 Finished up MeshDataInstance. 2020-07-05 12:18:00 +02:00
d5c95a6c5d Fix build with tools=no. 2020-07-03 13:04:17 +02:00
78cf61ffe5 Now offsets use Transforms instead of just Vectors. Now capsule is rotated properly. 2020-06-30 15:23:27 +02:00
25e9135925 Fix box, cylinder, capsule offsets. 2020-06-30 15:08:25 +02:00
5f8ab950b1 Implemented offsets. 2020-06-30 14:42:12 +02:00
fbf96617e3 Added automatically approximated simple shape collider generation to the importers. (They don't have offset support yet. Soon.) 2020-06-30 12:49:29 +02:00
f06da26b6b Fix missing imports. 2020-06-29 00:16:47 +02:00
3fc8fa0ce2 Implemented collision shape scaling. 2020-06-29 00:16:09 +02:00
95b565e2a4 Added a MeshDataInstance node. 2020-06-27 21:44:45 +02:00
034116552c Added collider shape generation support. Also removed a leftover debug print. 2020-06-21 16:29:28 +02:00
3cc9f15f05 Fix crash in 4.0. 2020-05-16 21:33:00 +02:00
4ee946963a Sync classref with the current source. 2020-04-18 02:39:07 +02:00
b9cb58897a Clang format. 2020-04-10 14:02:39 +02:00
7de9c25214 Fix build for 4.0. 2020-04-09 12:36:18 +02:00