mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-24 22:43:47 +00:00
Add NiFloatInterpController abstraction
This commit is contained in:
parent
c9e3db40a1
commit
e7c37f21b7
@ -170,25 +170,13 @@ namespace Nif
|
||||
data.post(nif);
|
||||
}
|
||||
|
||||
void NiAlphaController::read(NIFStream *nif)
|
||||
void NiFloatInterpController::read(NIFStream *nif)
|
||||
{
|
||||
Controller::read(nif);
|
||||
data.read(nif);
|
||||
}
|
||||
|
||||
void NiAlphaController::post(NIFFile *nif)
|
||||
{
|
||||
Controller::post(nif);
|
||||
data.post(nif);
|
||||
}
|
||||
|
||||
void NiRollController::read(NIFStream *nif)
|
||||
{
|
||||
Controller::read(nif);
|
||||
data.read(nif);
|
||||
}
|
||||
|
||||
void NiRollController::post(NIFFile *nif)
|
||||
void NiFloatInterpController::post(NIFFile *nif)
|
||||
{
|
||||
Controller::post(nif);
|
||||
data.post(nif);
|
||||
|
@ -143,23 +143,16 @@ public:
|
||||
void post(NIFFile *nif);
|
||||
};
|
||||
|
||||
class NiAlphaController : public Controller
|
||||
struct NiFloatInterpController : public Controller
|
||||
{
|
||||
public:
|
||||
NiFloatDataPtr data;
|
||||
|
||||
void read(NIFStream *nif);
|
||||
void post(NIFFile *nif);
|
||||
};
|
||||
|
||||
class NiRollController : public Controller
|
||||
{
|
||||
public:
|
||||
NiFloatDataPtr data;
|
||||
|
||||
void read(NIFStream *nif);
|
||||
void post(NIFFile *nif);
|
||||
};
|
||||
class NiAlphaController : public NiFloatInterpController { };
|
||||
class NiRollController : public NiFloatInterpController { };
|
||||
|
||||
class NiGeomMorpherController : public Controller
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user