featuredef.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 66 行
H
66 行
#ifndef FEATURE_DEF_H
#define FEATURE_DEF_H
#define DRAWTYPE_3DO 0
#define DRAWTYPE_TREE 1
#define DRAWTYPE_NONE -1
struct S3DOModel;
struct FeatureDef
{
CR_DECLARE(FeatureDef);
FeatureDef():
metal(0), energy(0), maxHealth(0), mass(0),
upright(false), drawType(0), modelType(0),
destructable(false), reclaimable(true), blocking(false),
burnable(false), floating(false), geoThermal(false), noSelect(false),
xsize(0), ysize(0), reclaimTime(0) {}
S3DOModel* LoadModel(int team) const;
std::string myName;
std::string description;
std::string filename;
int id;
float metal;
float energy;
float maxHealth;
float reclaimTime;
/// used to see if the object can be overrun
float mass;
float collisionSphereScale;
float3 collisionSphereOffset;
bool useCSOffset;
bool upright;
int drawType;
/// used by 3do obects
std::string modelname;
/// used by tree etc
int modelType;
bool destructable;
bool reclaimable;
bool blocking;
bool burnable;
bool floating;
bool noSelect;
bool geoThermal;
/// name of feature that this turn into when killed (not reclaimed)
std::string deathFeature;
/// each size is 8 units
int xsize;
/// each size is 8 units
int ysize;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?