mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-17 10:21:11 +00:00
Read BSFrustumFOVController and BSKeyframeController
This commit is contained in:
parent
5f504688ad
commit
e207285323
@ -486,6 +486,20 @@ namespace Nif
|
|||||||
nif->read(mControlledColor);
|
nif->read(mControlledColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void BSKeyframeController::read(NIFStream* nif)
|
||||||
|
{
|
||||||
|
NiKeyframeController::read(nif);
|
||||||
|
|
||||||
|
mData2.read(nif);
|
||||||
|
}
|
||||||
|
|
||||||
|
void BSKeyframeController::post(Reader& nif)
|
||||||
|
{
|
||||||
|
NiKeyframeController::post(nif);
|
||||||
|
|
||||||
|
mData2.post(nif);
|
||||||
|
}
|
||||||
|
|
||||||
void NiControllerManager::read(NIFStream* nif)
|
void NiControllerManager::read(NIFStream* nif)
|
||||||
{
|
{
|
||||||
NiTimeController::read(nif);
|
NiTimeController::read(nif);
|
||||||
|
@ -319,6 +319,14 @@ namespace Nif
|
|||||||
void read(NIFStream* nif) override;
|
void read(NIFStream* nif) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct BSKeyframeController : NiKeyframeController
|
||||||
|
{
|
||||||
|
NiKeyframeDataPtr mData2;
|
||||||
|
|
||||||
|
void read(NIFStream* nif) override;
|
||||||
|
void post(Reader& nif) override;
|
||||||
|
};
|
||||||
|
|
||||||
struct NiControllerManager : public NiTimeController
|
struct NiControllerManager : public NiTimeController
|
||||||
{
|
{
|
||||||
bool mCumulative;
|
bool mCumulative;
|
||||||
|
@ -123,6 +123,8 @@ namespace Nif
|
|||||||
&construct<NiMultiTargetTransformController, RC_NiMultiTargetTransformController> },
|
&construct<NiMultiTargetTransformController, RC_NiMultiTargetTransformController> },
|
||||||
|
|
||||||
// Bethesda
|
// Bethesda
|
||||||
|
{ "BSFrustumFOVController", &construct<NiFloatInterpController, RC_BSFrustumFOVController> },
|
||||||
|
{ "BSKeyframeController", &construct<BSKeyframeController, RC_BSKeyframeController> },
|
||||||
{ "BSMaterialEmittanceMultController",
|
{ "BSMaterialEmittanceMultController",
|
||||||
&construct<NiFloatInterpController, RC_BSMaterialEmittanceMultController> },
|
&construct<NiFloatInterpController, RC_BSMaterialEmittanceMultController> },
|
||||||
{ "BSRefractionFirePeriodController",
|
{ "BSRefractionFirePeriodController",
|
||||||
|
@ -69,8 +69,10 @@ namespace Nif
|
|||||||
RC_BSEffectShaderPropertyColorController,
|
RC_BSEffectShaderPropertyColorController,
|
||||||
RC_BSEffectShaderPropertyFloatController,
|
RC_BSEffectShaderPropertyFloatController,
|
||||||
RC_BSExtraData,
|
RC_BSExtraData,
|
||||||
|
RC_BSFrustumFOVController,
|
||||||
RC_BSFurnitureMarker,
|
RC_BSFurnitureMarker,
|
||||||
RC_BSInvMarker,
|
RC_BSInvMarker,
|
||||||
|
RC_BSKeyframeController,
|
||||||
RC_BSLightingShaderProperty,
|
RC_BSLightingShaderProperty,
|
||||||
RC_BSLightingShaderPropertyColorController,
|
RC_BSLightingShaderPropertyColorController,
|
||||||
RC_BSLightingShaderPropertyFloatController,
|
RC_BSLightingShaderPropertyFloatController,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user