Fixes for `override` modernization

This commit is contained in:
Phillip Stephens 2019-08-10 17:49:41 -07:00
parent 9d5b21fd63
commit ad5e395a51
154 changed files with 303 additions and 449 deletions

View File

@ -12,7 +12,7 @@ struct GlyphRect : BigDNA {
Value<float> bottom;
};
struct IGlyph : BigDNAVYaml {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV
Value<atUint16> m_character;
GlyphRect m_glyphRect;
@ -34,8 +34,7 @@ struct IGlyph : BigDNAVYaml {
};
struct GlyphMP1 : IGlyph {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atInt32> m_leftPadding;
Value<atInt32> m_advance;
Value<atInt32> m_rightPadding;
@ -54,8 +53,7 @@ struct GlyphMP1 : IGlyph {
};
struct GlyphMP2 : IGlyph {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atInt8> m_layer;
Value<atInt8> m_leftPadding;
Value<atInt8> m_advance;

View File

@ -24,8 +24,7 @@ struct AT_SPECIALIZE_PARMS(DataSpec::UniqueID32, DataSpec::UniqueID64) FSM2 : Bi
};
struct FSMV1 : IFSM {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atUint32> stateCount;
Value<atUint32> unknown1Count;
Value<atUint32> unknown2Count;
@ -68,8 +67,7 @@ struct AT_SPECIALIZE_PARMS(DataSpec::UniqueID32, DataSpec::UniqueID64) FSM2 : Bi
};
struct FSMV2 : IFSM {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atUint32> stateCount;
Value<atUint32> unknown1Count;
Value<atUint32> unknown2Count;

View File

@ -17,7 +17,6 @@ struct MAPA : BigDNA {
};
struct HeaderMP1 : IMAPAHeader {
AT_DECL_DNA
AT_DECL_DNAV
Value<atUint32> unknown1 = 0;
Value<atUint32> mapVisMode = 0;
@ -32,7 +31,6 @@ struct MAPA : BigDNA {
};
struct HeaderMP2 : IMAPAHeader {
AT_DECL_DNA
AT_DECL_DNAV
Value<atUint32> unknown1 = 0;
Value<atUint32> mapVisMode = 0;
@ -50,7 +48,6 @@ struct MAPA : BigDNA {
};
struct HeaderMP3 : IMAPAHeader {
AT_DECL_DNA
AT_DECL_DNAV
Value<atUint32> unknown1 = 0;
Value<atUint32> mapVisMode = 0;
@ -102,7 +99,6 @@ struct MAPA : BigDNA {
};
struct MappableObjectMP1_2 : IMappableObject {
AT_DECL_DNA
AT_DECL_DNAV
Value<Type> type;
Value<atUint32> visMode;
@ -113,7 +109,6 @@ struct MAPA : BigDNA {
};
struct MappableObjectMP3 : IMappableObject {
AT_DECL_DNA
AT_DECL_DNAV
Value<Type> type;
Value<atUint32> visMode;

View File

@ -72,7 +72,7 @@ struct IUVElement : IElement {
};
struct BoolHelper : IElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
bool value = false;
operator bool() const { return value; }
BoolHelper& operator=(bool val) {
@ -83,20 +83,20 @@ struct BoolHelper : IElement {
};
struct RELifetimeTween : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "LFTW"; }
};
struct REConstant : IRealElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
Value<float> val;
const char* ClassID() const override { return "CNST"; }
};
struct RETimeChain : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
IntElementFactory thresholdFrame;
@ -104,14 +104,14 @@ struct RETimeChain : IRealElement {
};
struct REAdd : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "ADD_"; }
};
struct REClamp : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory min;
RealElementFactory max;
RealElementFactory val;
@ -119,7 +119,7 @@ struct REClamp : IRealElement {
};
struct REKeyframeEmitter : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
Value<atUint32> percentageTween;
Value<atUint32> unk1;
Value<bool> loop;
@ -132,28 +132,28 @@ struct REKeyframeEmitter : IRealElement {
};
struct REInitialRandom : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "IRND"; }
};
struct RERandom : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "RAND"; }
};
struct REMultiply : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "MULT"; }
};
struct REPulse : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory aDuration;
IntElementFactory bDuration;
RealElementFactory a;
@ -162,19 +162,19 @@ struct REPulse : IRealElement {
};
struct RETimeScale : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory dv;
const char* ClassID() const override { return "SCAL"; }
};
struct RELifetimePercent : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory percent;
const char* ClassID() const override { return "RLPT"; }
};
struct RESineWave : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory frequency;
RealElementFactory amplitude;
RealElementFactory phase;
@ -182,14 +182,14 @@ struct RESineWave : IRealElement {
};
struct REInitialSwitch : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "ISWT"; }
};
struct RECompareLessThan : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory ca;
RealElementFactory cb;
RealElementFactory pass;
@ -198,7 +198,7 @@ struct RECompareLessThan : IRealElement {
};
struct RECompareEquals : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory ca;
RealElementFactory cb;
RealElementFactory pass;
@ -207,101 +207,101 @@ struct RECompareEquals : IRealElement {
};
struct REParticleAdvanceParam1 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP1"; }
};
struct REParticleAdvanceParam2 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP2"; }
};
struct REParticleAdvanceParam3 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP3"; }
};
struct REParticleAdvanceParam4 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP4"; }
};
struct REParticleAdvanceParam5 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP5"; }
};
struct REParticleAdvanceParam6 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP6"; }
};
struct REParticleAdvanceParam7 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP7"; }
};
struct REParticleAdvanceParam8 : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PAP8"; }
};
struct REParticleSizeOrLineLength : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PSLL"; }
};
struct REParticleRotationOrLineWidth : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PRLW"; }
};
struct RESubtract : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "SUB_"; }
};
struct REVectorMagnitude : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory vec;
const char* ClassID() const override { return "VMAG"; }
};
struct REVectorXToReal : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory vec;
const char* ClassID() const override { return "VXTR"; }
};
struct REVectorYToReal : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory vec;
const char* ClassID() const override { return "VYTR"; }
};
struct REVectorZToReal : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory vec;
const char* ClassID() const override { return "VZTR"; }
};
struct RECEXT : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory index;
const char* ClassID() const override { return "CEXT"; }
};
struct REIntTimesReal : IRealElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "ITRL"; }
};
struct IEKeyframeEmitter : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
Value<atUint32> percentageTween;
Value<atUint32> unk1;
Value<bool> loop;
@ -314,14 +314,14 @@ struct IEKeyframeEmitter : IIntElement {
};
struct IEDeath : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory passthrough;
IntElementFactory thresholdFrame;
const char* ClassID() const override { return "DETH"; }
};
struct IEClamp : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory min;
IntElementFactory max;
IntElementFactory val;
@ -329,7 +329,7 @@ struct IEClamp : IIntElement {
};
struct IETimeChain : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
IntElementFactory b;
IntElementFactory thresholdFrame;
@ -337,39 +337,39 @@ struct IETimeChain : IIntElement {
};
struct IEAdd : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
IntElementFactory b;
const char* ClassID() const override { return "ADD_"; }
};
struct IEConstant : IIntElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
Value<atUint32> val;
const char* ClassID() const override { return "CNST"; }
};
struct IEImpulse : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory val;
const char* ClassID() const override { return "IMPL"; }
};
struct IELifetimePercent : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory percent;
const char* ClassID() const override { return "ILPT"; }
};
struct IEInitialRandom : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
IntElementFactory b;
const char* ClassID() const override { return "IRND"; }
};
struct IEPulse : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory aDuration;
IntElementFactory bDuration;
IntElementFactory a;
@ -378,14 +378,14 @@ struct IEPulse : IIntElement {
};
struct IEMultiply : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
IntElementFactory b;
const char* ClassID() const override { return "MULT"; }
};
struct IESampleAndHold : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory val;
IntElementFactory waitMin;
IntElementFactory waitMax;
@ -393,46 +393,46 @@ struct IESampleAndHold : IIntElement {
};
struct IERandom : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
IntElementFactory b;
const char* ClassID() const override { return "RAND"; }
};
struct IETimeScale : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory dv;
const char* ClassID() const override { return "TSCL"; }
};
struct IEGTCP : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "GTCP"; }
};
struct IEModulo : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory a;
IntElementFactory b;
const char* ClassID() const override { return "MODU"; }
};
struct IESubtract : IIntElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory direction;
IntElementFactory baseRadius;
const char* ClassID() const override { return "SUB_"; }
};
struct VECone : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory a;
RealElementFactory b;
const char* ClassID() const override { return "CONE"; }
};
struct VETimeChain : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory a;
VectorElementFactory b;
IntElementFactory thresholdFrame;
@ -440,7 +440,7 @@ struct VETimeChain : IVectorElement {
};
struct VEAngleCone : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory angleXBias;
RealElementFactory angleYBias;
RealElementFactory angleXRange;
@ -450,14 +450,14 @@ struct VEAngleCone : IVectorElement {
};
struct VEAdd : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory a;
VectorElementFactory b;
const char* ClassID() const override { return "ADD_"; }
};
struct VECircleCluster : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory circleOffset;
VectorElementFactory circleNormal;
IntElementFactory cycleFrames;
@ -466,13 +466,13 @@ struct VECircleCluster : IVectorElement {
};
struct VEConstant : IVectorElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
RealElementFactory comps[3];
const char* ClassID() const override { return "CNST"; }
};
struct VECircle : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory circleOffset;
VectorElementFactory circleNormal;
RealElementFactory angleConstant;
@ -482,7 +482,7 @@ struct VECircle : IVectorElement {
};
struct VEKeyframeEmitter : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
Value<atUint32> percentageTween;
Value<atUint32> unk1;
Value<bool> loop;
@ -495,20 +495,20 @@ struct VEKeyframeEmitter : IVectorElement {
};
struct VEMultiply : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory a;
VectorElementFactory b;
const char* ClassID() const override { return "MULT"; }
};
struct VERealToVector : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory a;
const char* ClassID() const override { return "RTOV"; }
};
struct VEPulse : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory aDuration;
IntElementFactory bDuration;
VectorElementFactory a;
@ -517,38 +517,38 @@ struct VEPulse : IVectorElement {
};
struct VEParticleVelocity : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PVEL"; }
};
struct VESPOS : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory a;
const char* ClassID() const override { return "SPOS"; }
};
struct VEPLCO : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PLCO"; }
};
struct VEPLOC : IVectorElement {
AT_DECL_DNA_YAML
const char* ClassID() const { return "PLOC"; }
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PLOC"; }
};
struct VEPSOR : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PSOR"; }
};
struct VEPSOF : IVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "PSOF"; }
};
struct CEKeyframeEmitter : IColorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
Value<atUint32> percentageTween;
Value<atUint32> unk1;
Value<bool> loop;
@ -561,13 +561,13 @@ struct CEKeyframeEmitter : IColorElement {
};
struct CEConstant : IColorElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
RealElementFactory comps[4];
const char* ClassID() const override { return "CNST"; }
};
struct CETimeChain : IColorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
ColorElementFactory a;
ColorElementFactory b;
IntElementFactory thresholdFrame;
@ -575,7 +575,7 @@ struct CETimeChain : IColorElement {
};
struct CEFadeEnd : IColorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
ColorElementFactory a;
ColorElementFactory b;
RealElementFactory startFrame;
@ -584,7 +584,7 @@ struct CEFadeEnd : IColorElement {
};
struct CEFade : IColorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
ColorElementFactory a;
ColorElementFactory b;
RealElementFactory endFrame;
@ -592,7 +592,7 @@ struct CEFade : IColorElement {
};
struct CEPulse : IColorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory aDuration;
IntElementFactory bDuration;
ColorElementFactory a;
@ -601,7 +601,7 @@ struct CEPulse : IColorElement {
};
struct MVEImplosion : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory implodePoint;
RealElementFactory velocityScale;
RealElementFactory maxRadius;
@ -611,7 +611,7 @@ struct MVEImplosion : IModVectorElement {
};
struct MVEExponentialImplosion : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory implodePoint;
RealElementFactory velocityScale;
RealElementFactory maxRadius;
@ -621,7 +621,7 @@ struct MVEExponentialImplosion : IModVectorElement {
};
struct MVETimeChain : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
ModVectorElementFactory a;
ModVectorElementFactory b;
IntElementFactory thresholdFrame;
@ -629,7 +629,7 @@ struct MVETimeChain : IModVectorElement {
};
struct MVEBounce : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory planePoint;
VectorElementFactory planeNormal;
RealElementFactory friction;
@ -639,32 +639,32 @@ struct MVEBounce : IModVectorElement {
};
struct MVEConstant : IModVectorElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
RealElementFactory comps[3];
const char* ClassID() const override { return "CNST"; }
};
struct MVEGravity : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory acceleration;
const char* ClassID() const { return "GRAV"; }
const char* ClassID() const override { return "GRAV"; }
};
struct MVEExplode : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
RealElementFactory impulseMagnitude;
RealElementFactory falloffFactor;
const char* ClassID() const override { return "EXPL"; }
};
struct MVESetPosition : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory position;
const char* ClassID() const override { return "SPOS"; }
};
struct MVELinearImplosion : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory implodePoint;
RealElementFactory velocityScale;
RealElementFactory maxRadius;
@ -674,7 +674,7 @@ struct MVELinearImplosion : IModVectorElement {
};
struct MVEPulse : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
IntElementFactory aDuration;
IntElementFactory bDuration;
ModVectorElementFactory a;
@ -683,14 +683,14 @@ struct MVEPulse : IModVectorElement {
};
struct MVEWind : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory windVelocity;
RealElementFactory factor;
const char* ClassID() const override { return "WIND"; }
};
struct MVESwirl : IModVectorElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory helixPoint;
VectorElementFactory curveBinormal;
RealElementFactory filterGain;
@ -699,14 +699,14 @@ struct MVESwirl : IModVectorElement {
};
struct EESimpleEmitter : IEmitterElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory position;
VectorElementFactory velocity;
const char* ClassID() const override { return "SEMR"; }
};
struct VESphere : IEmitterElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory sphereOrigin;
RealElementFactory sphereRadius;
RealElementFactory magnitude;
@ -714,7 +714,7 @@ struct VESphere : IEmitterElement {
};
struct VEAngleSphere : IEmitterElement {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV_NO_TYPE
VectorElementFactory sphereOrigin;
RealElementFactory sphereRadius;
RealElementFactory magnitude;
@ -726,25 +726,25 @@ struct VEAngleSphere : IEmitterElement {
};
struct EESimpleEmitterTR : EESimpleEmitter {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
const char* ClassID() const override { return "SETR"; }
};
template <class IDType>
struct UVEConstant : IUVElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
AT_SUBDECL_DNA
CastIDToZero<IDType> tex;
const char* ClassID() const override { return "CNST"; }
void gatherDependencies(std::vector<hecl::ProjectPath>& pathsOut) const {
void gatherDependencies(std::vector<hecl::ProjectPath>& pathsOut) const override {
g_curSpec->flattenDependencies(tex, pathsOut);
}
};
template <class IDType>
struct UVEAnimTexture : IUVElement {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_EXPLICIT_DNA_YAMLV_NO_TYPE
AT_SUBDECL_DNA
CastIDToZero<IDType> tex;
IntElementFactory tileW;
@ -755,7 +755,7 @@ struct UVEAnimTexture : IUVElement {
Value<bool> loop = false;
const char* ClassID() const override { return "ATEX"; }
void gatherDependencies(std::vector<hecl::ProjectPath>& pathsOut) const {
void gatherDependencies(std::vector<hecl::ProjectPath>& pathsOut) const override {
g_curSpec->flattenDependencies(tex, pathsOut);
}
};

View File

@ -7,15 +7,13 @@ class PAKEntryReadStream;
struct TXTR {
struct PaletteMeta : BigDNAVYaml {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_DNAV
AT_DECL_EXPLICIT_DNA_YAMLV
Value<atUint32> format = UINT_MAX;
Value<atUint32> elementCount = 0;
Value<atUint64> dolphinHash = 0;
};
struct Meta : BigDNAVYaml {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_DNAV
AT_DECL_EXPLICIT_DNA_YAMLV
Value<atUint32> format = UINT_MAX;
Value<atUint32> mips = 0;
Value<atUint16> width = 0;

View File

@ -145,8 +145,7 @@ struct ANCS : BigDNA {
std::unique_ptr<IMetaAnim> m_anim;
};
struct MetaAnimPrimitive : IMetaAnim {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
MetaAnimPrimitive() : IMetaAnim(Type::Primitive, "Primitive") {}
UniqueID32 animId;
@ -164,8 +163,7 @@ struct ANCS : BigDNA {
};
struct MetaAnimBlend : IMetaAnim {
MetaAnimBlend() : IMetaAnim(Type::Blend, "Blend") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
MetaAnimFactory animA;
MetaAnimFactory animB;
Value<float> unkFloat;
@ -187,8 +185,7 @@ struct ANCS : BigDNA {
};
struct MetaAnimPhaseBlend : IMetaAnim {
MetaAnimPhaseBlend() : IMetaAnim(Type::PhaseBlend, "PhaseBlend") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
MetaAnimFactory animA;
MetaAnimFactory animB;
Value<float> unkFloat;
@ -210,8 +207,7 @@ struct ANCS : BigDNA {
};
struct MetaAnimRandom : IMetaAnim {
MetaAnimRandom() : IMetaAnim(Type::Random, "Random") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atUint32> animCount;
struct Child : BigDNA {
AT_DECL_DNA
@ -235,8 +231,7 @@ struct ANCS : BigDNA {
};
struct MetaAnimSequence : IMetaAnim {
MetaAnimSequence() : IMetaAnim(Type::Sequence, "Sequence") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atUint32> animCount;
Vector<MetaAnimFactory, AT_DNA_COUNT(animCount)> children;
@ -282,8 +277,7 @@ struct ANCS : BigDNA {
};
struct MetaTransMetaAnim : IMetaTrans {
MetaTransMetaAnim() : IMetaTrans(Type::MetaAnim, "MetaAnim") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
MetaAnimFactory anim;
void gatherPrimitives(PAKRouter<PAKBridge>* pakRouter,
@ -297,8 +291,7 @@ struct ANCS : BigDNA {
};
struct MetaTransTrans : IMetaTrans {
MetaTransTrans() : IMetaTrans(Type::Trans, "Trans") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<float> transDurTime;
Value<atUint32> transDurTimeMode;
Value<bool> unk2;
@ -307,8 +300,7 @@ struct ANCS : BigDNA {
};
struct MetaTransPhaseTrans : IMetaTrans {
MetaTransPhaseTrans() : IMetaTrans(Type::PhaseTrans, "PhaseTrans") {}
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<float> transDurTime;
Value<atUint32> transDurTimeMode;
Value<bool> unk2;

View File

@ -31,8 +31,7 @@ struct ANIM : BigDNA {
};
struct ANIM0 : IANIM {
AT_DECL_EXPLICIT_DNA
AT_DECL_DNAV
AT_DECL_EXPLICIT_DNAV
ANIM0() : IANIM(0) {}
struct Header : BigDNA {
@ -48,8 +47,7 @@ struct ANIM : BigDNA {
};
struct ANIM2 : IANIM {
AT_DECL_EXPLICIT_DNA
AT_DECL_DNAV
AT_DECL_EXPLICIT_DNAV
ANIM2(bool pc) : IANIM(pc ? 3 : 2) {}
struct Header : BigDNA {

View File

@ -45,19 +45,19 @@ struct FRME : BigDNA {
Value<atInt16> unk2;
struct BWIGInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::BWIG"; }
FourCC fourcc() const override { return FOURCC('BWIG'); }
};
struct HWIGInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::HWIG"; }
FourCC fourcc() const override { return FOURCC('HWIG'); }
};
struct CAMRInfo : IWidgetInfo {
AT_DECL_EXPLICIT_DNA
AT_DECL_EXPLICIT_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::CAMR"; }
enum class ProjectionType { Perspective, Orthographic };
@ -69,7 +69,6 @@ struct FRME : BigDNA {
};
struct PerspectiveProjection : IProjection {
AT_DECL_DNA
AT_DECL_DNAV
PerspectiveProjection() : IProjection(ProjectionType::Perspective) {}
Value<float> fov;
@ -79,7 +78,6 @@ struct FRME : BigDNA {
};
struct OrthographicProjection : IProjection {
AT_DECL_DNA
AT_DECL_DNAV
OrthographicProjection() : IProjection(ProjectionType::Orthographic) {}
Value<float> left;
@ -95,7 +93,7 @@ struct FRME : BigDNA {
};
struct MODLInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::MODL"; }
UniqueID32 model;
enum class BlendMode { Unknown0, Unknown1, Unknown2, Additive };
@ -107,7 +105,7 @@ struct FRME : BigDNA {
};
struct LITEInfo : IWidgetInfo {
AT_DECL_EXPLICIT_DNA
AT_DECL_EXPLICIT_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::LITE"; }
enum class ELightType : atUint32 {
Spot = 0,
@ -131,7 +129,7 @@ struct FRME : BigDNA {
};
struct ENRGInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::ENRG"; }
UniqueID32 texture;
@ -139,7 +137,7 @@ struct FRME : BigDNA {
};
struct METRInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::METR"; }
Value<bool> unk1;
Value<bool> noRoundUp;
@ -150,7 +148,7 @@ struct FRME : BigDNA {
};
struct GRUPInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::GRUP"; }
Value<atInt16> defaultWorker;
Value<bool> unk3;
@ -159,7 +157,7 @@ struct FRME : BigDNA {
};
struct TBGPInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::TBGP"; }
Value<atUint16> elementCount;
Value<atUint16> unk2;
@ -181,7 +179,7 @@ struct FRME : BigDNA {
};
struct SLGPInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::SLGP"; }
Value<float> min;
Value<float> max;
@ -192,7 +190,7 @@ struct FRME : BigDNA {
};
struct PANEInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::PANE"; }
Value<float> xDim;
Value<float> zDim;
@ -229,7 +227,7 @@ struct FRME : BigDNA {
RightMono
};
AT_DECL_EXPLICIT_DNA
AT_DECL_EXPLICIT_DNAV_NO_TYPE
atUint32 version = 0;
TXPNInfo() {}
@ -253,7 +251,7 @@ struct FRME : BigDNA {
};
struct IMGPInfo : IWidgetInfo {
AT_DECL_DNA
AT_DECL_DNAV_NO_TYPE
const char* DNATypeV() const override { return "FRME::IMGP"; }
UniqueID32 texture;
Value<atUint32> unk1;

View File

@ -8,8 +8,7 @@
namespace DataSpec::DNAMP1 {
struct STRG : ISTRG {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_DNAV
AT_DECL_EXPLICIT_DNA_YAMLV
void _read(athena::io::IStreamReader& reader);
std::vector<std::pair<FourCC, std::vector<std::u16string>>> langs;
std::unordered_map<FourCC, std::vector<std::u16string>*> langMap;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct AIJumpPoint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct AIKeyframe : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> animationId;
Value<bool> looping;

View File

@ -5,8 +5,7 @@
namespace DataSpec::DNAMP1 {
struct Actor : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name SO_NAME_SPECPROP();
Value<atVec3f> location SO_LOCATION_SPECPROP();
Value<atVec3f> orientation SO_ORIENTATION_SPECPROP();

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ActorContraption : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ActorKeyframe : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> animationId;
Value<bool> looping;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ActorRotate : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> rotationOffset;
Value<float> timeScale;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct AmbientAI : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct AreaAttributes : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
enum class EWeatherType : atUint32 { None, Snow, Rain };
Value<atUint32> load; /* 0 causes the loader to bail and return null */

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct AtomicAlpha : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct AtomicBeta : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Babygoth : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct BallTrigger : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> volume;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Beetle : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> flavor;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct BloodFlower : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Burrower : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Camera : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraBlurKeyframe : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<atUint32> btype;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraFilterKeyframe : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<atUint32> ftype;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraHint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraHintTrigger : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraPitchVolume : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraShaker : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<float> xMag;
Value<float> xB;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CameraWaypoint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ChozoGhost : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ColorModulate : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec4f> colorA;
Value<atVec4f> colorB;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ControllerAction : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<atUint32> command;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Counter : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> initial;
Value<atUint32> maxValue;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct CoverPoint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct DamageableTrigger : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> volume;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Debris : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct DebrisExtended : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct DebugCameraWaypoint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct DistanceFog : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> fogMode;
Value<atVec4f> fogColor; // CColor

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Dock : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct DockAreaChange : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> dockReference;
Value<bool> active;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct DoorArea : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Drone : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> unknown1;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Effect : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ElectroMagneticPulse : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct ElitePirate : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct EnergyBall : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct EnvFxDensityController : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<float> density;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Eyeball : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> flavor;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FireFlea : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FishCloud : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FishCloudModifier : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> position;
Value<bool> active;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Flaahgra : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FlaahgraTentacle : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FlickerBat : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> unknown1;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FlyingPirate : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct FogVolume : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> volume;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Geemer : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Generator : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> spawnCount;
Value<bool> noReuseFollowers;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct GrapplePoint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct GunTurret : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> unknown1;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct HUDMemo : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<float> firstMessageTimer;
Value<bool> unknown1;

View File

@ -21,7 +21,7 @@ zeus::CTransform ConvertEditorEulerToTransform4f(const zeus::CVector3f& scale, c
const zeus::CVector3f& position);
struct IScriptObject : BigDNAVYaml {
AT_DECL_DNA_YAML
AT_DECL_DNA_YAMLV
atUint32 type;
Value<atUint32> id;
struct Connection : BigDNA {

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct IceSheegoth : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct IceZoomer : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct JellyZap : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Magdolite : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MazeNode : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MemoryRelay : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<bool> skipSendActive;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MetareeAlpha : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MetroidAlpha : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> unknown1;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MetroidBeta : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MetroidPrimeStage1 : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
Value<atUint32> version;
String<-1> name;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct MetroidPrimeStage2 : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Midi : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
UniqueID32 song;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct NewCameraShaker : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<bool> active;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct NewIntroBoss : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Oculus : IScriptObject {
AT_DECL_EXPLICIT_DNA_YAML
AT_DECL_DNAV
AT_DECL_EXPLICIT_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct OmegaPirate : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Parasite : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> flavor;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PathCamera : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PhazonHealingNodule : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PhazonPool : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -7,8 +7,7 @@
namespace DataSpec::DNAMP1 {
struct Pickup : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PickupGenerator : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> offset;
Value<bool> active;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Platform : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PlayerActor : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PlayerHint : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PlayerStateChange : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
Value<atUint32> item;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PointOfInterest : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PuddleSpore : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> unknown1;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct PuddleToadGamma : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> flavor;
Value<atVec3f> location;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Puffer : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<atVec3f> orientation;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct RadialDamage : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<bool> active;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct RandomRelay : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atUint32> sendSetSize;
Value<atUint32> sendSetVariance;

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Relay : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<bool> active;
};

View File

@ -6,8 +6,7 @@
namespace DataSpec::DNAMP1 {
struct Repulsor : IScriptObject {
AT_DECL_DNA_YAML
AT_DECL_DNAV
AT_DECL_DNA_YAMLV
String<-1> name;
Value<atVec3f> location;
Value<bool> active;

Some files were not shown because too many files have changed in this diff Show More