7121b176dc
That's silly
2015-07-12 18:33:33 -04:00
3afb4198e4
Ensure modifiers are sorted by their name
2015-07-12 18:16:33 -04:00
46dea1cc73
Implement a node for plTimerCallbackMsg
...
This one is really simple. It just delays the execution of linked
responder commands. Useful.
2015-07-12 18:04:15 -04:00
6f5681b444
Remove redundant code from footstep sound node
2015-07-12 17:44:28 -04:00
2b8c16da1b
Add an animation group modifier
...
Now, an object can be a "master" animation object controlling many
animated objects when you address it with the Animation Command logic
node.
This also includes a fix for a bug that would potentially break an
animation if it were addressed by an Animation Command node.
2015-07-11 23:28:06 -04:00
953012de38
Fix a race condition in ExportManager.add_object
...
Bad things would happen if you tried to access a modifier before its
owning SceneObject was created... Whoops!
2015-07-11 23:23:09 -04:00
ca47e8569a
Fix clickables warping to origin in PotS
v0.01
2015-07-11 01:36:10 -04:00
4687fa3cda
Don't poop on the user's selected UV Texture
2015-07-11 01:12:27 -04:00
a3716a8c35
Fix CoordinateInterface race conditions
...
To ensure that there are really, really, REALLY no race conditions related
to coordinate interfaces, we now run through all modifiers before we
export and ask them if they need to make Coordinate Interfaces. I was
hearing some comments about clickables warping around. This sounds like
physical coordinate issues to me...
2015-07-11 00:25:42 -04:00
ca470a3e12
Fix traceback with shared DCMs
2015-07-10 22:59:19 -04:00
060bc5e7e9
Merge branch 'master' of https://github.com/H-uru/korman
2015-07-10 22:44:24 -04:00
b255902b9e
Only apply mass = 1 to animated physicals
2015-07-10 22:44:02 -04:00
19b24d36f5
Basic README
2015-07-10 21:59:24 -04:00
530d5efe74
Fix some potential tracebacks in the Logic Nodes
2015-07-10 21:38:11 -04:00
9a620fb2db
Physicals shouldn't have a mass of 0
2015-07-10 17:20:05 -04:00
ca4a7d63f9
Responder commands can only send one message
2015-07-10 16:05:21 -04:00
a99728c241
Allow configuration of environment map colors
2015-07-09 22:25:16 -04:00
52c122696d
Merge remote-tracking branch 'hoikas/logic-nodes'
2015-07-09 22:11:08 -04:00
425ff808dc
Ensure clickables have a CoordinateInterface
2015-07-09 22:03:40 -04:00
5d33ca7abb
Make the Advanced Logic modifier smarter
...
You can now attach many node trees to this modifier and specify which
versions of the game they should export for. Handy!
2015-07-09 21:44:05 -04:00
27dbb23fa9
Tweak some of the variable input stuff
2015-07-09 21:04:19 -04:00
54e324e360
More work on Responder callbacks...
2015-07-09 20:57:07 -04:00
e02a063ad7
Simple AnimCmdMsg
...
NOTE: AnimCmdMsg does not support callbacks ATM. I'm still annoyed with
the callback generation code and am looking for "better ways(TM)" to do
it
2015-07-09 20:53:02 -04:00
10bdf645b9
Ensure all responder states are converted
2015-07-09 18:59:49 -04:00
f0748b690d
Implement OneShot logic nodes
...
This is somewhat simplified in that we classify OneShots as a message. It
just seems easier that way.
2015-07-09 18:57:36 -04:00
cf4d4c2c82
Fix issues with env maps and opacity
2015-07-09 14:43:44 -04:00
85ac142aa8
Fix typo
2015-07-08 21:40:53 -04:00
cf52eb8bf6
Use the actual action start for ATCAnims
...
Perhaps we should inspect the keyframes and use their range instead?
2015-07-08 20:51:27 -04:00
e7827e0c52
Don't truncate matrix44 controllers
2015-07-08 20:51:05 -04:00
62bf783990
Opacity animations require alpha blending
2015-07-08 20:27:41 -04:00
ec01efd8d8
Don't export empty matrix44 controllers
2015-07-08 19:58:05 -04:00
cc755bf072
Fix tracebacks where ImageTexture.image is None
2015-07-08 19:49:54 -04:00
aaf1395bb4
Fix bug in opacity anim cleverness
...
Just remove the cleverness anyway. That was kind of dense IMO.
2015-07-08 14:54:33 -04:00
916a621765
Add more find/create helpers
2015-07-07 18:32:25 -04:00
69c967f85f
Export layer transforms
2015-07-07 16:36:41 -04:00
47d67997b4
Implement layer transform animation
2015-07-07 16:33:17 -04:00
e14ac4f903
Implement layer opacity animations
2015-07-07 15:14:02 -04:00
b34308198b
Don't put outdated crap into non-scalar keyframes
2015-07-07 00:09:50 -04:00
ac00ed24f9
Fix typo preventing environment maps exporting
2015-07-06 19:59:13 -04:00
094c784dd2
Add last-chance export pass
...
This allows us to inspect our objects just before we blast them out,
preventing race conditions. Implement physical animations as an example.
2015-07-06 19:37:12 -04:00
227d391dc0
Export from the first frame by default
2015-07-06 19:36:47 -04:00
a838d82c00
Move texture page setting to World panel
...
This makes sense because the pages to export checkboxes are here. The
export modal should be sort of a "last-chance" settings thing... not
actual core settings.
2015-07-05 22:56:21 -04:00
4ad72c879b
Nuke aggressive bezier squelching
2015-07-05 22:51:07 -04:00
b709db140a
Allow the user to spec'd lightmap regeneration
...
This is slow on nontrivial meshes and can take up most of the export
time...
2015-07-05 22:49:09 -04:00
690bd70360
Add modifier dependencies
...
These are hints that will auto-enable certain modifiers. It makes no sense
to have an Animation Loop modifier with no Animation modifier...
2015-07-05 21:44:51 -04:00
2c5a56d6cb
Merge remote-tracking branch 'hoikas/anim'
2015-07-05 21:18:44 -04:00
4a8e0722f9
Implement scale animation controllers
2015-07-05 21:18:17 -04:00
0ceca75f0d
Be smarter about animation subcontrols
...
Plasma assumes that any non-root level plCompoundController cannot have
any null subcontrollers. So, we now attempt to export leaf controllers
where possible, instead of compounds. This is hindered by the fact that
Blender loves bezier interpolation.
2015-07-05 21:18:17 -04:00
5b5577f6f5
Implement rudimentary object animation
2015-07-04 22:55:08 -04:00
f5482bf98f
Merge pull request #9 from Deledrius/layeropacity
...
Add Plasma layer options panel to Texture context.
2015-07-02 15:17:17 -04:00