Files
Client/GameTools/EffectEditor/Command.h
LGram16 dd97ddec92 Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code:
- Client: Game client source (moved to Client/Client/)
- Server: Game server source
- GameTools: Development tools
- CryptoSource: Encryption utilities
- database: Database scripts
- Script: Game scripts
- rylCoder_16.02.2008_src: Legacy coder tools
- GMFont, Game: Additional resources

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 20:17:20 +09:00

94 lines
2.7 KiB
C++

// Command.h: interface for the CCommand class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_COMMAND_H__F7E9296D_F9FB_4D18_BDA6_878E626C60FC__INCLUDED_)
#define AFX_COMMAND_H__F7E9296D_F9FB_4D18_BDA6_878E626C60FC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <vector.h>
#include <vertex.h>
#include <quaternion.h>
#include <z3dmath.h>
#define COMMAND_INSERT 1
#define COMMAND_OLDDATA 2
#define COMMAND_NEWDATA 3
#define COMMAND_DELKEY 4
class CCommand
{
protected:
unsigned long m_dwKind;
unsigned long m_dwUID;
unsigned long m_dwFrame;
unsigned long m_dwCommand;
unsigned long m_dwDataKind;
unsigned long m_dwListKind;
float m_fData;
color m_lData;
vector3 m_vecData;
quaternion m_quatData;
public:
CCommand();
virtual ~CCommand();
void SetCommand(unsigned long dwKind, unsigned long dwUID, unsigned long dwFrame, unsigned long dwCommand, unsigned long dwListKind, float fData)
{
m_dwKind = dwKind;
m_dwUID = dwUID;
m_dwFrame = dwFrame;
m_dwCommand = dwCommand;
m_dwListKind = dwListKind;
m_dwDataKind = 0;
m_fData = fData;
}
void SetCommand(unsigned long dwKind, unsigned long dwUID, unsigned long dwFrame, unsigned long dwCommand, unsigned long dwListKind, color lData)
{
m_dwKind = dwKind;
m_dwUID = dwUID;
m_dwFrame = dwFrame;
m_dwCommand = dwCommand;
m_dwListKind = dwListKind;
m_dwDataKind = 1;
m_lData = lData;
}
void SetCommand(unsigned long dwKind, unsigned long dwUID, unsigned long dwFrame, unsigned long dwCommand, unsigned long dwListKind, vector3 vecData)
{
m_dwKind = dwKind;
m_dwUID = dwUID;
m_dwFrame = dwFrame;
m_dwCommand = dwCommand;
m_dwListKind = dwListKind;
m_dwDataKind = 2;
m_vecData = vecData;
}
void SetCommand(unsigned long dwKind, unsigned long dwUID, unsigned long dwFrame, unsigned long dwCommand, unsigned long dwListKind, quaternion quatData)
{
m_dwKind = dwKind;
m_dwUID = dwUID;
m_dwFrame = dwFrame;
m_dwCommand = dwCommand;
m_dwListKind = dwListKind;
m_dwDataKind = 3;
m_quatData = quatData;
}
unsigned long GetKind(void) { return m_dwKind; }
unsigned long GetUID(void) { return m_dwUID; }
unsigned long GetFrame(void) { return m_dwFrame; }
unsigned long GetCommand(void) { return m_dwCommand; }
unsigned long GetListKind(void) { return m_dwListKind; }
void GetData(float &fData) { fData = m_fData; }
void GetData(color &lData) { lData = m_lData; }
void GetData(vector3 &vecData) { vecData = m_vecData; }
void GetData(quaternion &quatData) { quatData = m_quatData; }
};
#endif // !defined(AFX_COMMAND_H__F7E9296D_F9FB_4D18_BDA6_878E626C60FC__INCLUDED_)