DB/SpellChainEffects: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


==Structure==
==Structure==
  '''Column Field Type Notes'''
  struct SpellChainEffectsEntry // sizeof(0xB4)
  1 ID Integer
  {
2 Unknown Float
    m_ID; // +0x0, size 0x4, type 0
3 Unknown Float
    m_AvgSegLen; // +0x4, size 0x4, type 3
4 Unknown Float
    m_Width; // +0x8, size 0x4, type 3
5 Unknown Float
    m_NoiseScale; // +0xC, size 0x4, type 3
6 Unknown Integer Possible time this graphical effect lasts?
    m_TexCoordScale; // +0x10, size 0x4, type 3
7 Unknown Integer
    m_SegDuration; // +0x14, size 0x4, type 0
8 sRefPath String
    m_SegDelay; // +0x18, size 0x4, type 0
 
    m_Texture; // +0x1C, size 0x4, type 2
Retrieved from "http://www.sourcepeek.com/wiki/SpellChainEffects.dbc"
    m_Flags; // +0x20, size 0x4, type 0
    m_JointCount; // +0x24, size 0x4, type 0
    m_JointOffsetRadius; // +0x28, size 0x4, type 3
    m_JointsPerMinorJoint; // +0x2C, size 0x4, type 0
    m_MinorJointsPerMajorJoint; // +0x30, size 0x4, type 0
    m_MinorJointScale; // +0x34, size 0x4, type 3
    m_MajorJointScale; // +0x38, size 0x4, type 3
    m_JointMoveSpeed; // +0x3C, size 0x4, type 3
    m_JointSmoothness; // +0x40, size 0x4, type 3
    m_MinDurationBetweenJointJumps; // +0x44, size 0x4, type 3
    m_MaxDurationBetweenJointJumps; // +0x48, size 0x4, type 3
    m_WaveHeight; // +0x4C, size 0x4, type 3
    m_WaveFreq; // +0x50, size 0x4, type 3
    m_WaveSpeed; // +0x54, size 0x4, type 3
    m_MinWaveAngle; // +0x58, size 0x4, type 3
    m_MaxWaveAngle; // +0x5C, size 0x4, type 3
    m_MinWaveSpin; // +0x60, size 0x4, type 3
    m_MaxWaveSpin; // +0x64, size 0x4, type 3
    m_ArcHeight; // +0x68, size 0x4, type 3
    m_MinArcAngle; // +0x6C, size 0x4, type 3
    m_MaxArcAngle; // +0x70, size 0x4, type 3
    m_MinArcSpin; // +0x74, size 0x4, type 3
    m_MaxArcSpin; // +0x78, size 0x4, type 3
    m_DelayBetweenEffects; // +0x7C, size 0x4, type 3
    m_MinFlickerOnDuration; // +0x80, size 0x4, type 3
    m_MaxFlickerOnDuration; // +0x84, size 0x4, type 3
    m_MinFlickerOffDuration; // +0x88, size 0x4, type 3
    m_MaxFlickerOffDuration; // +0x8C, size 0x4, type 3
    m_PulseSpeed; // +0x90, size 0x4, type 3
    m_PulseOnLength; // +0x94, size 0x4, type 3
    m_PulseFadeLength; // +0x98, size 0x4, type 3
    m_Alpha; // +0x9C, size 0x1, type 0
    m_Red; // +0x9D, size 0x1, type 0
    m_Green; // +0x9E, size 0x1, type 0
    m_Blue; // +0x9F, size 0x1, type 0
    m_BlendMode; // +0xA0, size 0x1, type 0
    m_Combo; // +0xA4, size 0x4, type 2
    m_RenderLayer; // +0xA8, size 0x4, type 0
    m_TextureLength; // +0xAC, size 0x4, type 3
    m_WavePhase; // +0xB0, size 0x4, type 3
};


[[Category:DBC]]
[[Category:DBC]]

Revision as of 19:58, 16 April 2011

Header Info

Records...................815
Fields.....................48
Record Size...............177
String Block Size........7959

Structure

struct SpellChainEffectsEntry // sizeof(0xB4)
{
   m_ID; // +0x0, size 0x4, type 0
   m_AvgSegLen; // +0x4, size 0x4, type 3
   m_Width; // +0x8, size 0x4, type 3
   m_NoiseScale; // +0xC, size 0x4, type 3
   m_TexCoordScale; // +0x10, size 0x4, type 3
   m_SegDuration; // +0x14, size 0x4, type 0
   m_SegDelay; // +0x18, size 0x4, type 0
   m_Texture; // +0x1C, size 0x4, type 2
   m_Flags; // +0x20, size 0x4, type 0
   m_JointCount; // +0x24, size 0x4, type 0
   m_JointOffsetRadius; // +0x28, size 0x4, type 3
   m_JointsPerMinorJoint; // +0x2C, size 0x4, type 0
   m_MinorJointsPerMajorJoint; // +0x30, size 0x4, type 0
   m_MinorJointScale; // +0x34, size 0x4, type 3
   m_MajorJointScale; // +0x38, size 0x4, type 3
   m_JointMoveSpeed; // +0x3C, size 0x4, type 3
   m_JointSmoothness; // +0x40, size 0x4, type 3
   m_MinDurationBetweenJointJumps; // +0x44, size 0x4, type 3
   m_MaxDurationBetweenJointJumps; // +0x48, size 0x4, type 3
   m_WaveHeight; // +0x4C, size 0x4, type 3
   m_WaveFreq; // +0x50, size 0x4, type 3
   m_WaveSpeed; // +0x54, size 0x4, type 3
   m_MinWaveAngle; // +0x58, size 0x4, type 3
   m_MaxWaveAngle; // +0x5C, size 0x4, type 3
   m_MinWaveSpin; // +0x60, size 0x4, type 3
   m_MaxWaveSpin; // +0x64, size 0x4, type 3
   m_ArcHeight; // +0x68, size 0x4, type 3
   m_MinArcAngle; // +0x6C, size 0x4, type 3
   m_MaxArcAngle; // +0x70, size 0x4, type 3
   m_MinArcSpin; // +0x74, size 0x4, type 3
   m_MaxArcSpin; // +0x78, size 0x4, type 3
   m_DelayBetweenEffects; // +0x7C, size 0x4, type 3
   m_MinFlickerOnDuration; // +0x80, size 0x4, type 3
   m_MaxFlickerOnDuration; // +0x84, size 0x4, type 3
   m_MinFlickerOffDuration; // +0x88, size 0x4, type 3
   m_MaxFlickerOffDuration; // +0x8C, size 0x4, type 3
   m_PulseSpeed; // +0x90, size 0x4, type 3
   m_PulseOnLength; // +0x94, size 0x4, type 3
   m_PulseFadeLength; // +0x98, size 0x4, type 3
   m_Alpha; // +0x9C, size 0x1, type 0
   m_Red; // +0x9D, size 0x1, type 0
   m_Green; // +0x9E, size 0x1, type 0
   m_Blue; // +0x9F, size 0x1, type 0
   m_BlendMode; // +0xA0, size 0x1, type 0
   m_Combo; // +0xA4, size 0x4, type 2
   m_RenderLayer; // +0xA8, size 0x4, type 0
   m_TextureLength; // +0xAC, size 0x4, type 3
   m_WavePhase; // +0xB0, size 0x4, type 3
};