factory.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 47 行
H
47 行
// Factory.h: interface for the CFactory class.
//
//////////////////////////////////////////////////////////////////////
#ifndef __FACTORY_H__
#define __FACTORY_H__
#include "Building.h"
#include <string>
using namespace std;
class CFactory : public CBuilding
{
public:
CR_DECLARE(CFactory);
CFactory();
virtual ~CFactory();
void PostLoad();
void StopBuild();
void StartBuild(string type);
void Update();
void DependentDied(CObject* o);
void FinishedBuilding(void);
void CreateNanoParticle(void);
float3 CalcBuildPos(int buildPiece=-1); // supply the build piece to speed up
int GetBuildPiece();
void UnitInit (const UnitDef* def, int team, const float3& position);
float buildSpeed;
bool quedBuild; //if we have a unit that we want to start to nanolath when script is ready
string nextBuild;
CUnit* curBuild; //unit that we are nanolathing
bool opening;
int lastBuild; //last frame we wanted to build something
void SendToEmptySpot(CUnit* unit);
void SlowUpdate(void);
bool ChangeTeam(int newTeam, ChangeType type);
};
#endif // __FACTORY_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?