Bill Currie
7c922d2320
Update the blender map editor for 2.80+
2020-04-15 11:22:07 +09:00
Bill Currie
f522e58d53
Fix some blender warnings.
2018-06-08 12:45:57 +09:00
Bill Currie
0ed535214e
Import leak points files.
2012-09-16 12:57:17 +09:00
Bill Currie
4fc9316320
Add very preliminary support for map exporting.
...
There is no error checking, texture alignment or support for non-point
lights, but it's a start. Also, it's assumed all brushes are convex and
manifold.
2012-09-16 10:59:47 +09:00
Bill Currie
6b8df7f42a
Give EntityClassDict mapping access functions.
...
They just redirect to the actual entity class dictionary, but it saves a
lot of unnecessary code elsewhere.
2012-09-16 10:55:06 +09:00
Bill Currie
2760055a0f
Try to speed up entity relationship drawing a little.
2012-09-13 13:14:32 +09:00
Bill Currie
559add50cb
Fix some snafus.
2012-09-13 12:22:05 +09:00
Bill Currie
b764cad483
Add buttons to re-scan or re-parse entity class data.
2012-09-12 08:14:10 +09:00
Bill Currie
995547ae6f
Display a message for entity class parsing errors.
...
It's hacky, but at least something shows up.
2012-09-10 16:14:32 +09:00
Bill Currie
2905cb69bc
Add entity relation lines.
...
It has many problems (eg, the lines won't update when target/targetname
change), but the basics are working.
2012-09-10 11:48:22 +09:00
Bill Currie
709ab05713
Add preliminary support for entity properties.
...
Only classname and flags are supported right now, and only classname gets
set when the entity is added (via the add menu).
2012-09-09 13:22:52 +09:00
Bill Currie
18fcdb0ce7
Implement the add_entity operator.
...
Doesn't work for brush entities yet.
2012-09-09 10:29:43 +09:00
Bill Currie
fde8d29899
Use icons to distinquish brush ents from others.
...
Mesh-data icons indicate brush entities, object-data icons indicate the
others.
2012-09-09 09:29:55 +09:00
Bill Currie
06fd951a55
Build the add entity menu tree.
...
The menu tree is built from the parsed entity classes, with _ forming the
separator between menu levels.
2012-09-09 08:54:41 +09:00
Bill Currie
b29f24e6d3
Add a wadpath scene property and load the wad files.
2012-09-04 17:04:00 +09:00
Bill Currie
8587079c0d
Fix a case&paste error.
2012-09-04 11:59:04 +09:00
Bill Currie
16952ffbbb
Support loading entity class data into blender.
...
The qc source path is specified via the dirpath property in the QF Entity
Classes panel of the scene data. The scanned entity classes are stored in a
plist in a blender text file for persistent storage (so the directory
doesn't need to be scanned every time). Also, so the data doesn't have to
be parsed every time, the data is stored in a normal python class hanging
off the properties class (evil hack?).
2012-09-03 13:38:28 +09:00
Bill Currie
15a906aadb
Get map parsing pretty much working.
...
No geometry is created yet.
Both id and quest formats are supported.
e1m1.map parses in less than two seconds on my system.
2012-08-30 13:19:30 +09:00