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>
This commit is contained in:
93
GameTools/EffectEditor/Command.h
Normal file
93
GameTools/EffectEditor/Command.h
Normal file
@@ -0,0 +1,93 @@
|
||||
// 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_)
|
||||
Reference in New Issue
Block a user