Chris Robinson
1051fa51a7
Recognize NiFlipController
12 years ago
Chris Robinson
6d59325bff
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
scrawl
c519fc360d
Move away from fixed record names for body parts
12 years ago
Chris Robinson
3def2a0f45
Treat the particle random values as the max differential
12 years ago
Chris Robinson
cac793758b
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
Chris Robinson
36170c5374
Use flag enums instead of hard-coded hex values
12 years ago
Chris Robinson
1b1f9f7921
Allow multiple ObjectLists to be created for Animations.
...
addObjectList may not currently be called outside of the related constructor.
12 years ago
Chris Robinson
7000a1aa3e
Add a ParticleSystemController
12 years ago
Chris Robinson
bf8bc989fc
Recognize and partly handle NiBSParticleNode
12 years ago
Marc Zinnschlag
f692fc1093
Merge branch 'cell'
12 years ago
Marc Zinnschlag
0c33dd86d5
added basic cell table
12 years ago
Chris Robinson
f4695ec4ac
Cleanup NIFObjectLoader some
12 years ago
Chris Robinson
acb1b5f002
Try to handle NiBSAnimationNode
...
This is still incomplete guess work. Currently it seems as though flag 0x20
specifies whether the controllers auto-play (if on), rather than follow the
object's animation time.
12 years ago
Chris Robinson
0b363ba36e
Handle NiParticleColorModifier with Ogre's ColourInterpolator
...
Note that Ogre's ColourInterpolator has a maximum of six color stages. This
seems to be fine so far, but if we want anything better, we'll need a custom
affector for it.
12 years ago
Chris Robinson
80a4345787
Keep particles in local space
12 years ago
Chris Robinson
dd981077b9
Handle the vertical and horizontal parameters of Nif particles
...
Note that 'horizontal' is mapped to rotate around the Z axis, not Y. The Nif
particle parameters seem to be set up to expect a normal OpenGL (Direct3D?)
orientation, rather than the 90-degree pitch offset of the game.
12 years ago
Chris Robinson
7191f6ed2a
Start a Nif-style particle emitter
...
Not complete yet (doesn't handle the vertical or horizontal direction/angle),
and should probably be renamed.
12 years ago
Chris Robinson
07c24e0382
Don't create entities and particles when only the skeleton base is needed
12 years ago
Chris Robinson
4a42f89e08
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
Chris Robinson
5b30677e41
Add the start of a custom gravity affector
12 years ago
Marc Zinnschlag
a1ece7de30
Bug #613 : fixed assert in string literal access function
12 years ago
scrawl
23b477a938
Fix normal maps with spaces in filename not getting loaded
12 years ago
Marc Zinnschlag
5bfa691f14
Merge branch 'script'
12 years ago
Marc Zinnschlag
6d3a2cd5a0
added comment token (for use in syntax colouring)
12 years ago
Chris Robinson
d26ffe9de0
Move a method to the Node class
12 years ago
Chris Robinson
62e0abd945
Move the mesh loader to its own source file
12 years ago
Chris Robinson
75489b1e9d
Move NIFMaterialLoader to a separate file
12 years ago
Chris Robinson
3970407772
Use actual classes for properties
12 years ago
Chris Robinson
caff28e20a
Move NIFSkeletonLoader to a separate file
12 years ago
Marc Zinnschlag
74145410f2
basic syntax highlighting in script subview
12 years ago
Chris Robinson
6c6750342c
Specified particle size is actually the radius
12 years ago
Chris Robinson
9d29921913
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
Marc Zinnschlag
ec6dff38b1
added basic spell table
12 years ago
Chris Robinson
973fdeb2e0
Improve particle system placement when no emitters are specified
12 years ago
Chris Robinson
e7c0f2a211
Minor cleanup to loading texture UV coords
12 years ago
Chris Robinson
01a1a0b846
Merge remote-tracking branch 'zini/master' into nifogre
...
Conflicts:
components/nifogre/ogrenifloader.cpp
12 years ago
Marc Zinnschlag
85e5bd212b
Merge remote-tracking branch 'scrawl/master'
12 years ago
Chris Robinson
23097ac9dc
Minor cleanup of NiMorphData
12 years ago
scrawl
343e2027af
Support NIF detail maps
12 years ago
scrawl
a5c868c9f5
Create a separate vertex buffer for each UV set
12 years ago
Chris Robinson
c6c67a1bb4
Read NiGravity fields
12 years ago
Chris Robinson
3768e04a0c
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
Chris Robinson
dba7308248
Recognize NiParticleRotation
12 years ago
Chris Robinson
3c633e275e
Don't create a controller for empty keyframe data
12 years ago
Chris Robinson
261ea1fe5e
Implement a KeyframeController
12 years ago
Chris Robinson
f69a8259e1
Update animation source controller targets
12 years ago
Chris Robinson
44a59e1b87
Fix a couple messages
12 years ago
Chris Robinson
2362e920f3
Use an unconnected object list for animation sources
...
We'll want the controllers, as the plan is to use their keyframe controllers
to animate the actual skeleton used for the meshes.
12 years ago
scrawl
f3c8cd2065
Don't buy/sell keys which are set to open a lock
12 years ago
scrawl
2d2196b0d6
Implemented levelled items
12 years ago