Alexei Kotov
|
eb8242946a
|
Improve node record consistency with NifTools
|
2023-09-16 19:17:40 +03:00 |
|
Alexei Kotov
|
bff9231c3b
|
Refactor NiGeometry/BSTriShape
Don't pass invalid geometry data links to the loaders
|
2023-09-16 19:17:40 +03:00 |
|
Alexei Kotov
|
deb051639e
|
Refactor NiBoundingVolume
|
2023-09-15 21:11:12 +03:00 |
|
Alexei Kotov
|
5b0bc97db0
|
Refactor NiSwitchNode and NiLODNode
|
2023-09-15 21:11:12 +03:00 |
|
Alexei Kotov
|
c9300cac31
|
Update NIF node records, first pass
|
2023-09-15 21:11:09 +03:00 |
|
Alexei Kotov
|
2f8229a54d
|
Fix bit shift
|
2023-09-14 07:01:12 +03:00 |
|
Alexei Kotov
|
f271c4305a
|
Fix formatting
|
2023-09-14 05:11:40 +03:00 |
|
Alexei Kotov
|
8856dff3db
|
Refactor NiParticleSystemController and update definitions
|
2023-09-14 04:57:55 +03:00 |
|
Alexei Kotov
|
d55ba0cfa2
|
Cleanup
|
2023-09-14 03:12:10 +03:00 |
|
Alexei Kotov
|
0fe095303f
|
Rename Controller->NiTimeController, update NiTimeController and related code
|
2023-09-14 03:12:10 +03:00 |
|
Alexei Kotov
|
04d3f6a42d
|
Update NiPathController
Support 10.1.0.0+ NiPathController loading
|
2023-09-14 03:12:10 +03:00 |
|
Alexei Kotov
|
ca85820431
|
Refactor NiUVController
|
2023-09-14 02:07:24 +03:00 |
|
Alexei Kotov
|
b0dfd74562
|
NIFStream: remove getBoolean, getString
|
2023-09-14 01:54:27 +03:00 |
|
Alexei Kotov
|
05d8975ed1
|
Revise various NIF controller records
Mostly those that don't require external changes
|
2023-09-14 01:44:41 +03:00 |
|
Alexei Kotov
|
19d1f6f3f5
|
Rewrite typed NiInterpolator loading
|
2023-09-14 00:34:15 +03:00 |
|
Alexei Kotov
|
6d82f8b00d
|
Refactor NiKeyframeController and NiTransformInterpolator
|
2023-09-14 00:03:25 +03:00 |
|
Alexei Kotov
|
735a948452
|
Refactor NiMultiTargetTransformController
|
2023-09-13 23:43:24 +03:00 |
|
Alexei Kotov
|
208bfa9e21
|
Refactor NiMaterialColorController
|
2023-09-13 23:37:28 +03:00 |
|
Alexei Kotov
|
a224bea6d4
|
Rewrite NiBlendInterpolator+friends loading
|
2023-09-13 23:15:14 +03:00 |
|
Alexei Kotov
|
956ede52fb
|
NIFStream: remove getShort, getMatrix3, getQuaternion
|
2023-09-13 21:56:02 +03:00 |
|
psi29a
|
42b77342c5
|
Merge branch 'nif' into 'master'
Modernize NIF loader, part 3
See merge request OpenMW/openmw!3418
|
2023-09-12 08:34:46 +00:00 |
|
Alexei Kotov
|
9b801b0876
|
Fix NiParticlesData loading in Mistify
|
2023-09-10 19:38:05 +03:00 |
|
Alexei Kotov
|
4dd2f34e30
|
Fix Windows build
|
2023-09-10 09:20:06 +03:00 |
|
Alexei Kotov
|
a7cc4e6ba6
|
Rename Node->NiAVObject and update everything directly related
Update NiNode
Simplify RootCollisionNode handling in BulletNifLoader
|
2023-09-10 07:18:39 +03:00 |
|
Alexei Kotov
|
878d4ddaa7
|
Update record pointer loading
|
2023-09-10 07:18:39 +03:00 |
|
Alexei Kotov
|
6872c7144e
|
Rename Transformation->NiTransform and update everything directly related
|
2023-09-10 07:18:39 +03:00 |
|
Alexei Kotov
|
535290a83d
|
Update NIF Reader class and related code
Update BSStreamHeader definitions
Fix 10.0.1.8 loading
Explicitly avoid loading 20.3.1.2
|
2023-09-10 07:18:39 +03:00 |
|
Alexei Kotov
|
ef896faa90
|
Rename Named->NiObjectNET and update everything directly related to it
BulletNifLoader: properly check if the node has animation controllers
Flatten extra data linked list
|
2023-09-10 07:18:39 +03:00 |
|
Alexei Kotov
|
b9f552b7f4
|
Preallocate lines in NiLinesData
|
2023-09-08 15:58:26 +03:00 |
|
Alexei Kotov
|
145ce8f924
|
Deduplicate some version checks, avoid resizing twice
|
2023-09-06 23:55:37 +03:00 |
|
Alexei Kotov
|
b7c69d109f
|
Use Fallout 3 stream version constant in NiParticlesData
|
2023-09-06 23:55:37 +03:00 |
|
Alexei Kotov
|
bf64ad6470
|
Further cleanup
|
2023-09-06 23:55:37 +03:00 |
|
Alexei Kotov
|
5b8f574be3
|
Update keygroup/morph loading
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
efe1c66536
|
Further cleanup in NiGeometryData, update NiParticlesData to 20.2.0.7
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
fd3b24e2e6
|
Make better use of osg::BoundingSpheref in the NIF loader
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
0154bb78df
|
Modernize NiSkinPartition
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
6ac271d5c0
|
Modernize NiParticlesData and NiSkinData
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
89774716fb
|
Modernize NiGeometryData
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
50a5d53b41
|
Modernize NiKeyframeData
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
cfd37dbcc6
|
Modernize NiTriShapeData
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
56ee2588a5
|
Fix NiSourceTexture loading for internal textures
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
5e8f9e7dd9
|
Modernize NiPixelData
|
2023-09-06 23:55:36 +03:00 |
|
Alexei Kotov
|
523e7e8228
|
Modernize NiRotatingParticlesData and NiVisData
|
2023-09-06 23:55:35 +03:00 |
|
Alexei Kotov
|
eba0ab444b
|
Modernize NiTriStripsData
|
2023-09-06 23:55:35 +03:00 |
|
Alexei Kotov
|
fda6b0b4f8
|
Modernize NiUVData, NiLinesData, NiTriBasedGeomData
|
2023-09-06 23:55:35 +03:00 |
|
Alexei Kotov
|
384a398b62
|
Modernize NiMorphData, palette and BSBound records
|
2023-09-06 23:55:35 +03:00 |
|
Alexei Kotov
|
5b07a78f2c
|
Modernize skin instance records
|
2023-09-06 23:55:35 +03:00 |
|
Alexei Kotov
|
2edf3399e2
|
Modernize extra data records
|
2023-09-01 01:54:11 +03:00 |
|
Alexei Kotov
|
8a7e8a89ac
|
Modernize Bethesda Havok records
|
2023-09-01 01:54:11 +03:00 |
|
Alexei Kotov
|
bb6e008801
|
Modernize dynamic effects
|
2023-08-31 22:06:21 +03:00 |
|