📄 engineclasses.h
字号:
BITFIELD bSinglePlayer:1;
BITFIELD bJustFired:1;
BITFIELD bJustAltFired:1;
BITFIELD bIsTyping:1;
BITFIELD bFixedCamera:1;
FLOAT ZoomLevel;
class UClass* SpecialMenu;
FStringNoInit DelayedCommand;
FLOAT MouseSensitivity;
FName WeaponPriority[20];
INT NetSpeed;
INT LanSpeed;
FLOAT SmoothMouseX;
FLOAT SmoothMouseY;
FLOAT KbdAccel;
FLOAT MouseSmoothThreshold;
FLOAT aBaseX;
FLOAT aBaseY;
FLOAT aBaseZ;
FLOAT aMouseX;
FLOAT aMouseY;
FLOAT aForward;
FLOAT aTurn;
FLOAT aStrafe;
FLOAT aUp;
FLOAT aLookUp;
FLOAT aExtra4;
FLOAT aExtra3;
FLOAT aExtra2;
FLOAT aExtra1;
FLOAT aExtra0;
class ASavedMove* SavedMoves;
class ASavedMove* FreeMoves;
FLOAT CurrentTimeStamp;
FLOAT LastUpdateTime;
FLOAT ServerTimeStamp;
FLOAT TimeMargin;
FLOAT MaxTimeMargin;
FStringNoInit ProgressMessage[5];
FColor ProgressColor[5];
FLOAT ProgressTimeOut;
FStringNoInit QuickSaveString;
FStringNoInit NoPauseMessage;
FStringNoInit ViewingFrom;
FStringNoInit OwnCamera;
FStringNoInit FailedView;
FStringNoInit CantChangeNameMsg;
class AGameReplicationInfo* GameReplicationInfo;
FStringNoInit ngWorldSecret;
FRotator TargetViewRotation;
FLOAT TargetEyeHeight;
FVector TargetWeaponViewOffset;
DECLARE_FUNCTION(execConsoleCommand);
DECLARE_FUNCTION(execGetEntryLevel);
DECLARE_FUNCTION(execUpdateURL);
DECLARE_FUNCTION(execResetKeyboard);
DECLARE_FUNCTION(execClientTravel);
void eventPlayerCalcView(class AActor*& ViewActor, FVector& CameraLocation, FRotator& CameraRotation)
{
struct {class AActor* ViewActor; FVector CameraLocation; FRotator CameraRotation; } Parms;
Parms.ViewActor=ViewActor;
Parms.CameraLocation=CameraLocation;
Parms.CameraRotation=CameraRotation;
ProcessEvent(FindFunctionChecked(ENGINE_PlayerCalcView),&Parms);
ViewActor=Parms.ViewActor;
CameraLocation=Parms.CameraLocation;
CameraRotation=Parms.CameraRotation;
}
void eventPlayerTick(FLOAT Time)
{
struct {FLOAT Time; } Parms;
Parms.Time=Time;
ProcessEvent(FindFunctionChecked(ENGINE_PlayerTick),&Parms);
}
void eventUnPossess()
{
ProcessEvent(FindFunctionChecked(ENGINE_UnPossess),NULL);
}
void eventPossess()
{
ProcessEvent(FindFunctionChecked(ENGINE_Possess),NULL);
}
void eventPlayerInput(FLOAT DeltaTime)
{
struct {FLOAT DeltaTime; } Parms;
Parms.DeltaTime=DeltaTime;
ProcessEvent(FindFunctionChecked(ENGINE_PlayerInput),&Parms);
}
void eventShowUpgradeMenu()
{
ProcessEvent(FindFunctionChecked(ENGINE_ShowUpgradeMenu),NULL);
}
void eventPostRender(class UCanvas* Canvas)
{
struct {class UCanvas* Canvas; } Parms;
Parms.Canvas=Canvas;
ProcessEvent(FindFunctionChecked(ENGINE_PostRender),&Parms);
}
void eventPreRender(class UCanvas* Canvas)
{
struct {class UCanvas* Canvas; } Parms;
Parms.Canvas=Canvas;
ProcessEvent(FindFunctionChecked(ENGINE_PreRender),&Parms);
}
void eventPreClientTravel()
{
ProcessEvent(FindFunctionChecked(ENGINE_PreClientTravel),NULL);
}
void eventClientTravel(const FString& URL, BYTE TravelType, BITFIELD bItems)
{
struct {FString URL; BYTE TravelType; BITFIELD bItems; } Parms;
Parms.URL=URL;
Parms.TravelType=TravelType;
Parms.bItems=bItems;
ProcessEvent(FindFunctionChecked(ENGINE_ClientTravel),&Parms);
}
DECLARE_CLASS(APlayerPawn,APawn,0|CLASS_Config)
#include "APlayerPawn.h"
};
class ENGINE_API ACamera : public APlayerPawn
{
public:
DECLARE_CLASS(ACamera,APlayerPawn,0|CLASS_Config)
#include "ACamera.h"
};
class ENGINE_API AScout : public APawn
{
public:
DECLARE_CLASS(AScout,APawn,0)
NO_DEFAULT_CONSTRUCTOR(AScout)
};
enum ECsgOper
{
CSG_Active =0,
CSG_Add =1,
CSG_Subtract =2,
CSG_Intersect =3,
CSG_Deintersect =4,
CSG_MAX =5,
};
class ENGINE_API ABrush : public AActor
{
public:
BYTE CsgOper;
class UObject* UnusedLightMesh;
FVector PostPivot;
FScale MainScale;
FScale PostScale;
FScale TempScale;
FColor BrushColor;
INT PolyFlags;
BITFIELD bColored:1;
DECLARE_CLASS(ABrush,AActor,0)
#include "ABrush.h"
};
enum EBumpType
{
BT_PlayerBump =0,
BT_PawnBump =1,
BT_AnyBump =2,
BT_MAX =3,
};
enum EMoverGlideType
{
MV_MoveByTime =0,
MV_GlideByTime =1,
MV_MAX =2,
};
enum EMoverEncroachType
{
ME_StopWhenEncroach =0,
ME_ReturnWhenEncroach =1,
ME_CrushWhenEncroach =2,
ME_IgnoreWhenEncroach =3,
ME_MAX =4,
};
class ENGINE_API AMover : public ABrush
{
public:
BYTE MoverEncroachType;
BYTE MoverGlideType;
BYTE BumpType;
BYTE KeyNum;
BYTE PrevKeyNum;
BYTE NumKeys;
BYTE WorldRaytraceKey;
BYTE BrushRaytraceKey;
FLOAT MoveTime;
FLOAT StayOpenTime;
FLOAT OtherTime;
INT EncroachDamage;
BITFIELD bTriggerOnceOnly:1;
BITFIELD bSlave:1;
BITFIELD bUseTriggered:1;
BITFIELD bDamageTriggered:1;
BITFIELD bDynamicLightMover:1;
FName PlayerBumpEvent;
FName BumpEvent;
class AActor* SavedTrigger;
FLOAT DamageThreshold;
INT numTriggerEvents;
class AMover* Leader;
class AMover* Follower;
FName ReturnGroup;
FLOAT DelayTime;
class USound* OpeningSound;
class USound* OpenedSound;
class USound* ClosingSound;
class USound* ClosedSound;
class USound* MoveAmbientSound;
FVector KeyPos[8];
FRotator KeyRot[8];
FVector BasePos;
FVector OldPos;
FVector OldPrePivot;
FVector SavedPos;
FRotator BaseRot;
FRotator OldRot;
FRotator SavedRot;
class ANavigationPoint* myMarker;
class AActor* TriggerActor;
class AActor* TriggerActor2;
class APawn* WaitingPawn;
BITFIELD bOpening:1;
BITFIELD bDelaying:1;
BITFIELD bPlayerOnly:1;
class ATrigger* RecommendedTrigger;
FVector SimOldPos;
INT SimOldRotPitch;
INT SimOldRotYaw;
INT SimOldRotRoll;
FVector SimInterpolate;
FVector RealPosition;
FRotator RealRotation;
INT ServerUpdate;
INT ClientUpdate;
DECLARE_CLASS(AMover,ABrush,0)
#include "AMover.h"
};
class ENGINE_API AInfo : public AActor
{
public:
DECLARE_CLASS(AInfo,AActor,0)
NO_DEFAULT_CONSTRUCTOR(AInfo)
};
class ENGINE_API ATimeDemo : public AInfo
{
public:
INT FileAr;
FLOAT TimePassed;
FLOAT TimeDilation;
FLOAT StartTime;
FLOAT LastSecTime;
FLOAT LastCycleTime;
FLOAT LastFrameTime;
FLOAT SquareSum;
INT FrameNum;
INT FrameLastSecond;
INT FrameLastCycle;
INT CycleCount;
INT QuitAfterCycles;
FStringNoInit CycleMessage;
FStringNoInit CycleResult;
BITFIELD bSaveToFile:1;
BITFIELD bFirstFrame:1;
FLOAT LastSec;
FLOAT MinFPS;
FLOAT MaxFPS;
class AInterpolationPoint* OldPoint;
class ATimeDemoInterpolationPoint* NewPoint;
class UConsole* Console;
DECLARE_FUNCTION(execCloseFile);
DECLARE_FUNCTION(execWriteToFile);
DECLARE_FUNCTION(execOpenFile);
DECLARE_CLASS(ATimeDemo,AInfo,0)
NO_DEFAULT_CONSTRUCTOR(ATimeDemo)
};
class ENGINE_API AStatLog : public AInfo
{
public:
INT Context;
BITFIELD bWorld:1;
FLOAT TimeStamp;
FStringNoInit LocalStandard;
FStringNoInit WorldStandard;
FStringNoInit LogVersion;
FStringNoInit LogInfoURL;
FStringNoInit GameName;
FStringNoInit GameCreator;
FStringNoInit GameCreatorURL;
FStringNoInit DecoderRingURL;
FStringNoInit LocalLogDir;
FStringNoInit WorldLogDir;
DECLARE_FUNCTION(execGetMapFileName);
DECLARE_FUNCTION(execGetGMTRef);
DECLARE_CLASS(AStatLog,AInfo,0)
NO_DEFAULT_CONSTRUCTOR(AStatLog)
};
class ENGINE_API AStatLogFile : public AStatLog
{
public:
BITFIELD bWatermark:1;
INT LogAr;
FStringNoInit StatLogFile;
DECLARE_FUNCTION(execFileLog);
DECLARE_FUNCTION(execFileFlush);
DECLARE_FUNCTION(execGetPlayerChecksum);
DECLARE_FUNCTION(execGetChecksum);
DECLARE_FUNCTION(execWatermark);
DECLARE_FUNCTION(execCloseLog);
DECLARE_FUNCTION(execOpenLog);
DECLARE_CLASS(AStatLogFile,AStatLog,0)
NO_DEFAULT_CONSTRUCTOR(AStatLogFile)
};
class ENGINE_API AInternetInfo : public AInfo
{
public:
DECLARE_CLASS(AInternetInfo,AInfo,0|CLASS_Transient)
NO_DEFAULT_CONSTRUCTOR(AInternetInfo)
};
class ENGINE_API AReplicationInfo : public AInfo
{
public:
DECLARE_CLASS(AReplicationInfo,AInfo,0)
NO_DEFAULT_CONSTRUCTOR(AReplicationInfo)
};
class ENGINE_API APlayerReplicationInfo : public AReplicationInfo
{
public:
FStringNoInit PlayerName;
INT PlayerID;
FStringNoInit TeamName;
BYTE Team;
INT TeamID;
FLOAT Score;
FLOAT Spree;
class UClass* VoiceType;
class ADecoration* HasFlag;
INT Ping;
BITFIELD bIsFemale:1;
BITFIELD bIsABot:1;
BITFIELD bFeigningDeath:1;
BITFIELD bIsSpectator:1;
class UTexture* TalkTexture;
class AZoneInfo* PlayerZone;
DECLARE_CLASS(APlayerReplicationInfo,AReplicationInfo,0)
NO_DEFAULT_CONSTRUCTOR(APlayerReplicationInfo)
};
class ENGINE_API ASavedMove : public AInfo
{
public:
class ASavedMove* NextMove;
FLOAT TimeStamp;
FLOAT Delta;
BITFIELD bRun:1;
BITFIELD bDuck:1;
BITFIELD bPressedJump:1;
BYTE DodgeMove;
BITFIELD bSent:1;
DECLARE_CLASS(ASavedMove,AInfo,0)
NO_DEFAULT_CONSTRUCTOR(ASavedMove)
};
class ENGINE_API AZoneInfo : public AInfo
{
public:
FName ZoneTag;
FVector ZoneGravity;
FVector ZoneVelocity;
FLOAT ZoneGroundFriction;
FLOAT ZoneFluidFriction;
FLOAT ZoneTerminalVelocity;
FName ZonePlayerEvent;
INT ZonePlayerCount;
INT NumCarcasses;
INT DamagePerSec;
FName DamageType;
FStringNoInit DamageString;
FStringNoInit ZoneName;
FStringNoInit LocationStrings[4];
INT MaxCarcasses;
class USound* EntrySound;
class USound* ExitSound;
class UClass* EntryActor;
class UClass* ExitActor;
class ASkyZoneInfo* SkyZone;
BITFIELD bWaterZone:1;
BITFIELD bFogZone:1;
BITFIELD bKillZone:1;
BITFIELD bNeutralZone:1;
BITFIELD bGravityZone:1;
BITFIELD bPainZone:1;
BITFIELD bDestructive:1;
BITFIELD bNoInventory:1;
BITFIELD bMoveProjectiles:1;
BYTE AmbientBrightness;
BYTE AmbientHue;
BYTE AmbientSaturation;
FColor FogColor;
FLOAT FogDistance;
class UTexture* EnvironmentMap;
FLOAT TexUPanSpeed;
FLOAT TexVPanSpeed;
FVector ViewFlash;
FVector ViewFog;
BITFIELD bReverbZone:1;
BITFIELD bRaytraceReverb:1;
FLOAT SpeedOfSound;
BYTE MasterGain;
INT CutoffHz;
BYTE Delay[6];
BYTE Gain[6];
class UTexture* LensFlare[12];
FLOAT LensFlareOffset[12];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -