mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 06:27:43 +00:00
All MP1 element decls in
This commit is contained in:
@@ -1,11 +1,119 @@
|
||||
#ifndef __RETRO_CVECTORELEMENT_HPP__
|
||||
#define __RETRO_CVECTORELEMENT_HPP__
|
||||
|
||||
#include "IElement.hpp"
|
||||
#include "CVector3f.hpp"
|
||||
|
||||
namespace Retro
|
||||
{
|
||||
|
||||
class CVectorElement
|
||||
class CVECone : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVETimeChain : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEAngleCone : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEAdd : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVECircleCluster : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEConstant : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEFastConstant : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
bool IsFastConstant() const {return true;}
|
||||
};
|
||||
|
||||
class CVECircle : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEKeyframeEmitter : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEMultiply : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVERealToVector : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEPulse : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEParticleVelocity : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVESPOS : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEPLCO : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEPLOC : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEPSOR : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
class CVEPSOF : public CVectorElement
|
||||
{
|
||||
public:
|
||||
bool GetValue(int frame, Zeus::CVector3f& valOut) const;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user