If you want to help us maintaining this wiki, check out our discord server: https://discord.gg/3u69jMa 

EditorEngine

From SWRC Wiki
Jump to navigation Jump to search
//=============================================================================
// EditorEngine: The UnrealEd subsystem.
// This is a built-in Unreal class and it shouldn't be modified.
//=============================================================================
class EditorEngine extends Engine
	native
	noexport
	transient;

#exec Texture Import File=Textures\Bad.pcx
#exec Texture Import File=Textures\BadHighlight.pcx
#exec Texture Import File=Textures\Bkgnd.pcx
#exec Texture Import File=Textures\BkgndHi.pcx
#exec Texture Import File=Textures\MaterialArrow.pcx MASKED=1
#exec Texture Import File=Textures\MaterialBackdrop.pcx

#exec NEW StaticMesh File="models\TexPropCube.Ase" Name="TexPropCube"
#exec NEW StaticMesh File="models\TexPropSphere.Ase" Name="TexPropSphere"

// Objects.
var const level       Level;
var const model       TempModel;
var const texture     CurrentTexture;
var const staticmesh  CurrentStaticMesh;
var const mesh		  CurrentMesh;
var const class       CurrentClass;
var const class       LastClass;
var const transbuffer Trans;
var const textbuffer  Results;
var const int         Pad[8];

// Textures.
var const texture Bad, Bkgnd, BkgndHi, BadHighlight, MaterialArrow, MaterialBackdrop;

// Used in UnrealEd for showing materials
var staticmesh	TexPropCube;
var staticmesh	TexPropSphere;

// Toggles.
var const bool bFastRebuild, bBootstrapping;

// Other variables.
var const config int AutoSaveIndex;
var const int AutoSaveCount, Mode, TerrainEditBrush, ClickFlags;
var const bool MightNeedSave;
var const config float MovementSpeed;
var const package PackageContext;
var const vector AddLocation;
var const plane AddPlane;

// Misc.
var const array<Object> Tools;
var const class BrowseClass;

// Grid.
var const int ConstraintsVtbl;
var(Grid) config bool GridEnabled;
var(Grid) config bool SnapVertices;
var(Grid) config float SnapDistance;
var(Grid) config vector GridSize;

// Rotation grid.
var(RotationGrid) config bool RotGridEnabled;
var(RotationGrid) config rotator RotGridSize;

// Advanced.
var(Advanced) config bool UseSizingBox;
var(Advanced) config bool UseAxisIndicator;
var(Advanced) config float FovAngleDegrees;
var(Advanced) config bool GodMode;
var(Advanced) config bool AutoSave;
var(Advanced) config byte AutosaveTimeMinutes;
var(Advanced) config string GameCommandLine;
var(Advanced) config array<string> EditPackages;
var(Advanced) config array<string> NativePackages;
var(Advanced) config bool AlwaysShowTerrain;
// changed by Demiurge (3DDragRot)
var(Advanced) config bool UseOldInterface; 
var(Advanced) config bool DontUseArcball;
var(Advanced) config bool HideOrthoAxes;
// end Demiurge (3DDragRot)
var(Advanced) config bool MayaStyleMovement;


defaultproperties
{
     Bad=Texture'Editor.Bad'
     Bkgnd=Texture'Editor.Bkgnd'
     BkgndHi=Texture'Editor.BkgndHi'
     BadHighlight=Texture'Editor.BadHighlight'
     MaterialArrow=Texture'Editor.MaterialArrow'
     MaterialBackdrop=Texture'Editor.MaterialBackdrop'
     TexPropCube=StaticMesh'Editor.TexPropCube'
     TexPropSphere=StaticMesh'Editor.TexPropSphere'
     AutoSaveIndex=6
     MovementSpeed=4
     GridEnabled=True
     SnapDistance=10
     GridSize=(X=16,Y=16,Z=16)
     RotGridEnabled=True
     RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
     UseAxisIndicator=True
     FovAngleDegrees=90
     GodMode=True
     AutoSave=True
     AutoSaveTimeMinutes=5
     GameCommandLine="-log"
     EditPackages(0)="Core"
     EditPackages(1)="Engine"
     EditPackages(2)="Editor"
     EditPackages(3)="UWindow"
     EditPackages(4)="UnrealEd"
     EditPackages(5)="IpDrv"
     EditPackages(6)="UDebugMenu"
     EditPackages(7)="CTAudio"
     EditPackages(8)="GamePlay"
     EditPackages(9)="CTGame"
     EditPackages(10)="MPGame"
     EditPackages(11)="CTInventory"
     EditPackages(12)="CTCharacters"
     EditPackages(13)="CTMarkers"
     EditPackages(14)="XGame"
     EditPackages(15)="XInterface"
     EditPackages(16)="XInterfaceCommon"
     EditPackages(17)="XInterfaceLive"
     EditPackages(18)="XInterfaceMP"
     EditPackages(19)="XInterfaceCTMenus"
     EditPackages(20)="XInterfaceGamespy"
}