2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 06:27:43 +00:00

More work on CBallCamera

This commit is contained in:
Jack Andersen
2017-10-09 17:50:48 -10:00
parent 4c83f521a8
commit 651d0a27c2
23 changed files with 734 additions and 315 deletions

View File

@@ -13,11 +13,11 @@ struct CameraShaker : IScriptObject
{
DECL_YAML
String<-1> name;
Value<float> xA;
Value<float> xMag;
Value<float> xB;
Value<float> yA;
Value<float> yMag;
Value<float> yB;
Value<float> zA;
Value<float> zMag;
Value<float> zB;
Value<float> duration;
Value<bool> active;

View File

@@ -61,21 +61,23 @@ struct MetroidPrimeStage1 : IScriptObject
struct CameraShakeData : BigYAML
{
DECL_YAML
Value<bool> unknown1;
Value<bool> useSfx;
Value<float> duration;
Value<float> unknown3;
Value<float> sfxDist;
struct CameraShakerComponent : BigYAML
{
DECL_YAML
Value<bool> unknown1;
Value<bool> useModulation;
struct CameraShakePoint : BigYAML
{
DECL_YAML
Value<float> unknown2;
Value<float> unknown3;
Value<float> attackTime;
Value<float> sustainTime;
Value<float> duration;
Value<float> magnitude;
} shakePoints[2];
};
CameraShakePoint am;
CameraShakePoint fm;
} shakerComponents[3];
} shakeDatas[3];

View File

@@ -17,22 +17,23 @@ struct NewCameraShaker : IScriptObject
Value<bool> active;
PlayerParameters flags;
Value<float> duration;
Value<float> unknown4;
struct CameraShakerParameters : BigYAML
Value<float> sfxDist;
struct CameraShakerComponent : BigYAML
{
DECL_YAML
PlayerParameters flags;
struct ShakerInfo : BigYAML
struct CameraShakePoint : BigYAML
{
DECL_YAML
PlayerParameters flags;
Value<float> unknown1;
Value<float> unknown2;
Value<float> unknown3;
Value<float> unknown4;
Value<float> attackTime;
Value<float> sustainTime;
Value<float> duration;
Value<float> magnitude;
};
ShakerInfo shakers[2];
} cameraShakerParameters1, cameraShakerParameters2, cameraShakerParameters3;
CameraShakePoint am;
CameraShakePoint fm;
} shakerComponents[3];
};
}
}