Alexei Dobrohotov
df9667e923
Read NIF bounding volume data correctly
4 years ago
Alexei Dobrohotov
117697ea22
Fix NiStringPalette loading
4 years ago
Alexei Dobrohotov
a46699fb1e
Handle NiGeomMorpherController interpolator list
4 years ago
Alexei Dobrohotov
f3f5dcb016
Read a few more NIF types
...
NiFloatInterpolator, NiPoint3Interpolator, NiTransformInterpolator, NiBoolInterpolator
Update a few existing controller records
Update NiSkinInstance
4 years ago
Alexei Dobrohotov
c857588ee9
Remove NIFFile settings manager dependency
4 years ago
Alexei Dobrohotov
1d07361f08
Read a few more NIF types
...
BSXFlags, NiTransformData, BSBound, BSFadeNode, bhkBlendController
4 years ago
Alexei Dobrohotov
a38c629425
Read NiSkinPartition
4 years ago
Alexei Dobrohotov
afea11b70a
Read NiStringPalette and NiBoolData
4 years ago
Alexei Dobrohotov
7e63afdecf
Allow loading arbitrary NIF files
4 years ago
Alexei Dobrohotov
4fc5e22e9e
NIF fixes and cleanup
...
Get rid of NodeIndexHolder
Use unsigned 32-bit type for NIF record index
Fix calculation of the number of UV sets
4 years ago
Andrei Kortunov
8ca3c3b123
Mark overrided methods by override keyword
4 years ago
Alexei Dobrohotov
05cd005b30
Fix NiTriStripsData loading
4 years ago
Alexei Dobrohotov
df1014303d
Add more generic extra data NIF types
4 years ago
Alexei Dobrohotov
0d02a3392a
Clean up
4 years ago
Alexei Dobrohotov
e7c37f21b7
Add NiFloatInterpController abstraction
4 years ago
Alexei Dobrohotov
29ccb09da5
Introduce some extended NIF definitions
4 years ago
Alexei Dobrohotov
4e22c2687f
niffile.cpp cleanup
4 years ago
Capostrophic
aa131262ea
Implement quadratic interpolation for scalars and vectors
4 years ago
Bret Curtis
0d1b7fd3f0
Merge pull request #2908 from Capostrophic/uvsets
...
Remove 63 UV set limit
5 years ago
Capostrophic
6f94848dec
Remove 63 UV set limit (now 65535)
5 years ago
Capostrophic
7aca18f92b
Handle NiLines (feature #5445 )
5 years ago
Capostrophic
b665fed8f2
Introduce NiGeometry abstraction
5 years ago
Bret Curtis
bb30b44766
Merge pull request #2839 from Capostrophic/nipathcontroller
...
Add basic NiPathController support (movement only)
5 years ago
Capostrophic
30fc2e3e5e
Add basic NiPathController support (movement only)
5 years ago
Capostrophic
5377e0491b
Adjust NiPixelData loading
5 years ago
Capostrophic
a08a9518c3
NIF version adjustments
...
Cut down on obscure version numbers
Call generateVersion without using a stream object
5 years ago
Bret Curtis
7096ecdcf2
Merge pull request #2719 from Capostrophic/capofixes
...
Fixes of my mistakes
5 years ago
Capostrophic
aef6cd7006
Fix handling of empty strings in NIF string tables
5 years ago
Capostrophic
19a7245251
Add bump mapping support
5 years ago
Andrei Kortunov
77d6fe46ca
Handle NiCollisionSwitch node
5 years ago
Capostrophic
0479311c25
Correct declarations of utility methods
5 years ago
Capostrophic
e363d5df21
Some more minor NIF support fixes
5 years ago
capostrophic
f234d53269
Don't use double negation
5 years ago
capostrophic
32caab663f
Enumerate interpolation types properly
5 years ago
capostrophic
e654a52b70
More NIF adjustments
...
Constant interpolation support
5 years ago
Capostrophic
7c4743fdd1
Convert recordptr typedefs to using directives
5 years ago
Capostrophic
8056107c6e
More minor NIF improvements
5 years ago
Capostrophic
8baddefdbd
Refactor extra data and particle modifier handling
...
Objects no longer inherit from extra data class
"Controlled" harmful abstraction no longer exists
Introduced NiParticleModifier/NiParticleCollider abstractions
Extra data size reading moved into the base read() method
5 years ago
capostrophic
9c7474f88c
Implement NiPalette support (feature #4882 )
5 years ago
capostrophic
9e93c9ecd2
Fix multiple-strip NiTriStrips loading
5 years ago
capostrophic
7fc3153f62
Reduce code duplication further
5 years ago
capostrophic
8efbdeaa57
Load NiTriStrips/NiTriStripsData (don't do anything yet)
5 years ago
capostrophic
6928adcee1
Prevent front() and operator[] from causing undefined behavior
6 years ago
Capostrophic
7c8360d0f3
Use NiSwitchNode initial index field
6 years ago
Capostrophic
b08fed6d83
Fix NIF printVersion and allow 4.0.0.0 file loading
6 years ago
elsid
b3c5d64ff3
Use std::make_shared
6 years ago
Andrei Kortunov
60f112d11c
Add support for NiRollController (feature #4675 )
6 years ago
Andrei Kortunov
b2126c2b6b
Apply UVControllers only for given UV Set (bug #4827 )
6 years ago
Andrei Kortunov
d2613e35a2
Fix some Clang 7 warnings
6 years ago
Andrei Kortunov
e06f0b797a
Replace all NULLs to nullptr
6 years ago