Read BSPSysLODModifier

macos_ci_fix
Alexei Kotov 1 year ago
parent b45923ac39
commit 717b93d61e

@ -296,6 +296,9 @@ namespace Nif
{ "NiPSysAgeDeathModifier", &construct<NiPSysAgeDeathModifier, RC_NiPSysAgeDeathModifier> },
{ "NiPSysSpawnModifier", &construct<NiPSysSpawnModifier, RC_NiPSysSpawnModifier> },
// Modifiers, Bethesda
{ "BSPSysLODModifier", &construct<BSPSysLODModifier, RC_BSPSysLODModifier> },
// Modifier controllers, Gamebryo
{ "NiPSysAirFieldAirFrictionCtlr", &construct<NiPSysModifierFloatCtlr, RC_NiPSysAirFieldAirFrictionCtlr> },
{ "NiPSysAirFieldInheritVelocityCtlr",

@ -267,6 +267,16 @@ namespace Nif
nif->read(mLifespanVariation);
}
void BSPSysLODModifier::read(NIFStream* nif)
{
NiPSysModifier::read(nif);
nif->read(mLODStartDistance);
nif->read(mLODEndDistance);
nif->read(mEndEmitScale);
nif->read(mEndSize);
}
void NiPSysModifierCtlr::read(NIFStream* nif)
{
NiSingleInterpController::read(nif);

@ -200,6 +200,16 @@ namespace Nif
void read(NIFStream* nif) override;
};
struct BSPSysLODModifier : NiPSysModifier
{
float mLODStartDistance;
float mLODEndDistance;
float mEndEmitScale;
float mEndSize;
void read(NIFStream* nif) override;
};
// Abstract
struct NiPSysModifierCtlr : NiSingleInterpController
{

@ -94,6 +94,7 @@ namespace Nif
RC_BSMultiBoundSphere,
RC_BSNiAlphaPropertyTestRefController,
RC_BSPackedAdditionalGeometryData,
RC_BSPSysLODModifier,
RC_BSStripParticleSystem,
RC_BSStripPSysData,
RC_BSRefractionFirePeriodController,

Loading…
Cancel
Save