Alexei Dobrohotov
|
66a1adc31e
|
Handle NiExtraData *properly*
|
2021-07-27 07:58:57 +03:00 |
|
Alexei Dobrohotov
|
d5ab6e40ab
|
Handle NiExtraData
|
2021-07-26 04:46:03 +03:00 |
|
jvoisin
|
aec3c74fa5
|
Sprinkle some [[noreturn]] where possible
|
2021-06-22 12:51:08 +02:00 |
|
Dobrohotov Alexei
|
19f0b80983
|
Improve null root handling
|
2021-05-05 02:41:30 +03:00 |
|
elsid
|
87ada56edd
|
Various fixes for niftest
|
2021-05-04 20:58:01 +00:00 |
|
Andrei Kortunov
|
696cf9ab05
|
Extend variables range to avoid integer overflow
|
2021-04-14 08:06:22 +04:00 |
|
Alexei Dobrohotov
|
2fdbe9b3f6
|
Handle BSShader[PP/No]LightingProperty
|
2021-03-22 01:55:58 +03:00 |
|
Andrei Kortunov
|
a22f6b24d5
|
Init animation key struct before usage
|
2021-03-18 11:47:06 +04:00 |
|
Petr Mikheev
|
eaaa2f4a1c
|
Use misc/endianness.hpp in components/nif/nifstream
|
2021-01-10 16:34:47 +01:00 |
|
Andrei Kortunov
|
33648313a6
|
Initialize variables
|
2021-01-09 14:21:57 +04:00 |
|
Andrei Kortunov
|
801e2d6ad0
|
Avoid to use uninitialized variables
|
2021-01-09 13:36:40 +04:00 |
|
Alexei Dobrohotov
|
1e6156e04a
|
Turn all NIF records into structs
|
2020-12-16 01:54:31 +03:00 |
|
Alexei Dobrohotov
|
085ea44af5
|
Add BSShaderLightingProperty abstraction
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
c0b9823372
|
Read BSShaderProperty and handle NiGeometry properties
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
42226533d8
|
Handle BSLODTriShape
Its levels of detail are currently not handled
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
8fd45d85ec
|
Unify NiGeometry/NiGeometryData handling
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
5310dd6807
|
Clean up particle vertex handling
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
1c83e4936d
|
Read BSShaderTextureSet and NiColorInterpolator
Accept boolean-based and 4D vector-based NiInterpolators in ValueInterpolator constructor
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
db9c174ca8
|
Make NIF particle node handling more generic
|
2020-11-30 12:33:18 +03:00 |
|
Alexei Dobrohotov
|
df9667e923
|
Read NIF bounding volume data correctly
|
2020-11-14 14:16:29 +03:00 |
|
Alexei Dobrohotov
|
117697ea22
|
Fix NiStringPalette loading
|
2020-11-14 01:12:32 +03:00 |
|
Alexei Dobrohotov
|
a46699fb1e
|
Handle NiGeomMorpherController interpolator list
|
2020-11-10 23:23:11 +03:00 |
|
Alexei Dobrohotov
|
f3f5dcb016
|
Read a few more NIF types
NiFloatInterpolator, NiPoint3Interpolator, NiTransformInterpolator, NiBoolInterpolator
Update a few existing controller records
Update NiSkinInstance
|
2020-11-10 22:37:39 +03:00 |
|
Alexei Dobrohotov
|
c857588ee9
|
Remove NIFFile settings manager dependency
|
2020-11-09 14:24:48 +03:00 |
|
Alexei Dobrohotov
|
1d07361f08
|
Read a few more NIF types
BSXFlags, NiTransformData, BSBound, BSFadeNode, bhkBlendController
|
2020-11-09 00:19:35 +03:00 |
|
Alexei Dobrohotov
|
a38c629425
|
Read NiSkinPartition
|
2020-11-08 13:23:18 +03:00 |
|
Alexei Dobrohotov
|
afea11b70a
|
Read NiStringPalette and NiBoolData
|
2020-11-08 13:23:18 +03:00 |
|
Alexei Dobrohotov
|
7e63afdecf
|
Allow loading arbitrary NIF files
|
2020-11-08 13:23:18 +03:00 |
|
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
|
2020-10-26 02:51:25 +03:00 |
|
Andrei Kortunov
|
8ca3c3b123
|
Mark overrided methods by override keyword
|
2020-10-16 22:18:54 +04:00 |
|
Alexei Dobrohotov
|
05cd005b30
|
Fix NiTriStripsData loading
|
2020-10-09 19:37:54 +03:00 |
|
Alexei Dobrohotov
|
df1014303d
|
Add more generic extra data NIF types
|
2020-10-06 21:21:55 +03:00 |
|
Alexei Dobrohotov
|
0d02a3392a
|
Clean up
|
2020-10-06 20:36:10 +03:00 |
|
Alexei Dobrohotov
|
e7c37f21b7
|
Add NiFloatInterpController abstraction
|
2020-10-06 20:24:05 +03:00 |
|
Alexei Dobrohotov
|
29ccb09da5
|
Introduce some extended NIF definitions
|
2020-10-04 13:18:56 +03:00 |
|
Alexei Dobrohotov
|
4e22c2687f
|
niffile.cpp cleanup
|
2020-10-02 21:50:54 +03:00 |
|
Capostrophic
|
aa131262ea
|
Implement quadratic interpolation for scalars and vectors
|
2020-08-07 11:13:53 +03:00 |
|
Bret Curtis
|
0d1b7fd3f0
|
Merge pull request #2908 from Capostrophic/uvsets
Remove 63 UV set limit
|
2020-06-15 07:54:51 +02:00 |
|
Capostrophic
|
6f94848dec
|
Remove 63 UV set limit (now 65535)
|
2020-06-14 23:02:03 +03:00 |
|
Capostrophic
|
7aca18f92b
|
Handle NiLines (feature #5445)
|
2020-05-30 19:09:34 +03:00 |
|
Capostrophic
|
b665fed8f2
|
Introduce NiGeometry abstraction
|
2020-05-14 10:52:27 +03:00 |
|
Bret Curtis
|
bb30b44766
|
Merge pull request #2839 from Capostrophic/nipathcontroller
Add basic NiPathController support (movement only)
|
2020-05-13 21:06:54 +02:00 |
|
Capostrophic
|
30fc2e3e5e
|
Add basic NiPathController support (movement only)
|
2020-05-13 18:01:22 +03:00 |
|
Capostrophic
|
5377e0491b
|
Adjust NiPixelData loading
|
2020-05-13 17:00:41 +03:00 |
|
Capostrophic
|
a08a9518c3
|
NIF version adjustments
Cut down on obscure version numbers
Call generateVersion without using a stream object
|
2020-05-13 01:06:38 +03:00 |
|
Bret Curtis
|
7096ecdcf2
|
Merge pull request #2719 from Capostrophic/capofixes
Fixes of my mistakes
|
2020-03-11 09:05:12 +01:00 |
|
Capostrophic
|
aef6cd7006
|
Fix handling of empty strings in NIF string tables
|
2020-03-10 23:04:20 +03:00 |
|
Capostrophic
|
19a7245251
|
Add bump mapping support
|
2020-03-03 13:32:30 +03:00 |
|
Andrei Kortunov
|
77d6fe46ca
|
Handle NiCollisionSwitch node
|
2020-02-19 12:14:21 +04:00 |
|
Capostrophic
|
0479311c25
|
Correct declarations of utility methods
|
2020-02-02 19:01:47 +03:00 |
|