📄 levelplus.h
字号:
/* LEVEL.H
*
* provides Level-Declarations & -operations
*
* Copyright 2003 by PaP / JTMK
*/
/*
Level
|
O1 -> O2 -> O3 -> ... -> On
|
SubO1 -> SubO2 -> SubO3 -> ... -> SubOn
*/
#ifndef LevelPlus_H
#define LevelPlus_H
#include "Vectors.h"
#include "Level.h"
void SaveLevel(char *fname,tCommand *CommandList);
// Pr黤t ob Test ein Subsector von Father ist
bool IsAChildOf(tSector *Test,tSector *Father);
long GetSectorPolys(tSector *Sector,bool WithSub,bool WithNext);
// Z鋒lt die Command's
long CountCommandList(tCommand *Temp);
// Z鋒lt die Effektive Gr鰏se der CommandList
long SizeOfCommandList(tCommand *Temp);
// Create_Cube - Command setzen
void SetCommand_Create_Cube(tCommand *Temp,long _PartsI,float _EckAmount);
// Create-Plane-command setzen
void SetCommand_Create_Plane(tCommand *Temp,long _PartsI,float _EckAmount);
void SetCommand_Create_Kegel(tCommand *Temp,long Parts,long BParts,long Rings);
void SetCommand_Create_Torus(tCommand *Temp,long Parts,long Rings,float Radius);
void SetCommand_Create_Cylinder(tCommand *Temp,long Parts,long Rings,float EckAmount);
// Change_Attributes - Command setzen
void SetCommand_Change_Attributes(tCommand *Temp,long _Nr,tP3D _Pos,tP3D _Size,float _SizeMul);
void SetCommand_Change_Attributes_Opt(tCommand *Temp,long _Nr,tP3D _Pos,tP3D _Size,float _SizeMul,unsigned char Content);
// Move_Vertice_With_Radius - Command setzen
void SetCommand_Move_Vertice_With_Radius(tCommand *Temp,long _SNr,long _VNr,tP3D _Vek,float _Radius,char SubDivs);
// Modellier-Command setzen
//void SetCommand_Modelliere(tCommand *Temp,long _SNr,tP3D _Vek,float _Radius);
// Clone - Command setzen
void SetCommand_Clone(tCommand *Temp,long SNr);
void SetCommand_Rotate(tCommand *Temp,long SNr,char Dir,float Amount);
// Make - Sub - Command setzen
void SetCommand_Make_Sub(tCommand *Temp,long SNr,long FNr);
void SetCommand_Merge(tCommand *Temp,long SNr,long FNr);
void SetCommand_Set_Material(tCommand *Temp,long SNr,long Material,long TexType,float Param1,float Param2);
void SetCommand_InsertLevel(tCommand *Temp,char *FName);
void SetCommand_ChangeFlags(tCommand *Temp,long SNr,long Flags,long Attr,long Attr2,long Attr3,long Attr4);
void SetCommand_MoveMitte(tCommand *Temp,long SNr,tP3D Pos);
void SetCommand_CreateItem(tCommand *Temp,tP3D Pos,long Flags,long Attr);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -