DB/CameraShakes: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
 
(18 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Actually there's no real Information ;)
__TOC__
Actually there's no real Information. Mostly shaking cameras.


==Header Info==
==0.5.3.3368-1.12.1.5875-3.0.2.8905-3.3.5.12340==
===Table===
{| style="background:#FCFCFC; color:black"
|-
! width="80" | Column
! width="180 " | Field
! width="80" | Type
! width="600" | Notes
|-
| 1  || ID  || Integer  ||
|-
| 2  || ShakeType  || CGCameraShakeType  ||
|-
| 3  || Direction  || CGCameraDir  ||
|-
| 4  || Amplitude  || Float || Multiplied by 0.027777778f when passed to CGCamera::AddShake.
|-
| 5  || Frequency  || Float
|-
| 6  || Duration  || Float
|-
| 7  || Phase  || Float
|-
| 8  || Coefficient  || Float
|}


  Records....................44
===Struct===
  Fields......................8
  enum CGCameraShakeType : uint32_t
  Record Size................32
  {
  String Block Size...........1
  CAMSHAKE_SINE=0,
  CAMSHAKE_DECAYED_SINE=1,
  NUM_CAMERA_SHAKETYPES=2
  };
  enum CGCameraDir : uint32_t
{
  CAMERA_FORWARD=0,
  CAMERA_RIGHT=1,
  CAMERA_UP=2,
  NUM_CAMERA_DIRECTIONS=3
};
struct CameraShakesRec {
  uint32_t m_ID;
  CGCameraShakeType m_shakeType;
  CGCameraDir m_direction;
  float m_amplitude;
  float m_frequency;
  float m_duration;
  float m_phase;
  float m_coefficient;
};


==Structure==
==6.0.1.18179==
 
===Struct===
  '''Column Field Type Notes'''
  struct CameraShakesRec {
1 ID Integer
  uint32_t m_ID;
2 Unknown Integer Possibly boolean.
  uint32_t m_shakeType;
3 Unknown Integer
  uint32_t m_direction;
  4 Unknown Float
  float m_amplitude;
  5 Unknown Float
  float m_frequency;
6 Unknown Float
  float m_duration;
7 Unknown Float
  float m_phase;
8 Unknown Float
  float m_coefficient;
 
  uint32_t m_flags; // &4: force 0.f duration <code>CCameraManager::AddShake</code>
Retrieved from "http://www.sourcepeek.com/wiki/CameraShakes.dbc"
  };
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:DBC_WotLK]][[Category:3.0.2.8905]][[Category:3.3.5.12340]]
[[Category:DBC_WoD]][[Category:6.0.1.18179]]

Latest revision as of 12:41, 3 May 2019

Actually there's no real Information. Mostly shaking cameras.

0.5.3.3368-1.12.1.5875-3.0.2.8905-3.3.5.12340

Table

Column Field Type Notes
1 ID Integer
2 ShakeType CGCameraShakeType
3 Direction CGCameraDir
4 Amplitude Float Multiplied by 0.027777778f when passed to CGCamera::AddShake.
5 Frequency Float
6 Duration Float
7 Phase Float
8 Coefficient Float

Struct

enum CGCameraShakeType : uint32_t
{
  CAMSHAKE_SINE=0,
  CAMSHAKE_DECAYED_SINE=1,
  NUM_CAMERA_SHAKETYPES=2
};
enum CGCameraDir : uint32_t
{
  CAMERA_FORWARD=0,
  CAMERA_RIGHT=1,
  CAMERA_UP=2,
  NUM_CAMERA_DIRECTIONS=3
};
struct CameraShakesRec {
  uint32_t m_ID;
  CGCameraShakeType m_shakeType;
  CGCameraDir m_direction;
  float m_amplitude;
  float m_frequency;
  float m_duration;
  float m_phase;
  float m_coefficient;
};

6.0.1.18179

Struct

struct CameraShakesRec {
  uint32_t m_ID;
  uint32_t m_shakeType;
  uint32_t m_direction;
  float m_amplitude;
  float m_frequency;
  float m_duration;
  float m_phase;
  float m_coefficient;
  uint32_t m_flags;  // &4: force 0.f duration CCameraManager::AddShake
};