Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

UnrealEd.BrowserManager

Extends
Object
Modifiers
native config ( Editor )

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved. This class handles the registration, creation, and destruction of browser panes. All of the browser panes are registered in an INI file so that they can be late bound into the editor. @see UBrowserManager.h for the native definitions

Core.Object
|   
+-- UnrealEd.BrowserManager

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
boolbHasCreatedPanes
pointerBrowserMenuPtr
array<BrowserPaneInfo>BrowserPanes
pointerDockingContainerPtr
pointerFloatingWindowsArrayPtr
intLastSelectedPaneID
UISceneManagerUISceneManager
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
BrowserPaneInfo
PaneID, WxWindowClassName, FriendlyName, CloneOfPaneID, CloneNumber, WxBrowserPtr
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

bHasCreatedPanes Source code

var bool bHasCreatedPanes;
Whether the browser panes have been created or not

BrowserMenuPtr Source code

var const transient pointer BrowserMenuPtr;
Holds the pointer to the frame window's menus that are to be changed as browsers are created and removed.

BrowserPanes Source code

var config array<BrowserPaneInfo> BrowserPanes;
Holds the list of browser panes to create/support

DockingContainerPtr Source code

var const transient pointer DockingContainerPtr;
This is the docking container instance

FloatingWindowsArrayPtr Source code

var const transient pointer FloatingWindowsArrayPtr;
Holds the list of floating windows not docked in the docking container

LastSelectedPaneID Source code

var config int LastSelectedPaneID;
The last selected browser pane

UISceneManager Source code

var const transient UISceneManager UISceneManager;
The UI editor manager. Handles creating and managing UI scenes that are being edited. Stored here instead of in the UIScene browser type because there should be only one of these guys around.


Structures Detail

BrowserPaneInfo Source code

struct BrowserPaneInfo
{
var const int CloneNumber;
var const int CloneOfPaneID;
var String FriendlyName;
var int PaneID;
var const transient pointer WxBrowserPtr;
var String WxWindowClassName;
};
Struct containing the information needed to register a browser window
CloneNumber:
Number for this clone so that the description can indicate it (Log-1)
CloneOfPaneID:
Used to indicate that this pane is a clone of a "canonical" pane. This is used to allow the removal of a clone, but hiding of a "canonical" pane. This prevents the user from permanently deleting a pane from their configuration.
FriendlyName:
This is the friendly name used to find browsers by name instead of by id
PaneID:
This is the browser pane id used for associating instantiated windows with their events, etc.
WxBrowserPtr:
This is a pointer to the window that has been created
WxWindowClassName:
The name of the wxWindow to create for the browser pane. NOTE: This must be a subclass of WxDockableWindow


Defaultproperties

defaultproperties
{
   BrowserPanes(0)=(WxWindowClassName="WxGenericBrowser",FriendlyName="GenericBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(1)=(PaneID=1,WxWindowClassName="WxActorBrowser",FriendlyName="ActorBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(2)=(PaneID=2,WxWindowClassName="WxGroupBrowser",FriendlyName="GroupBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(3)=(PaneID=3,WxWindowClassName="WxLevelBrowser",FriendlyName="LevelBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(4)=(PaneID=4,WxWindowClassName="WxReferencedAssetsBrowser",FriendlyName="ReferencedAssetsBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(5)=(PaneID=5,WxWindowClassName="WxTerrainBrowser",FriendlyName="TerrainBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(6)=(PaneID=6,WxWindowClassName="WxPrimitiveStatsBrowser",FriendlyName="Primitive Stats",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(7)=(PaneID=7,WxWindowClassName="WxDynamicShadowStatsBrowser",FriendlyName="Dynamic Shadow Stats",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(8)=(PaneID=8,WxWindowClassName="WxSceneManager",FriendlyName="SceneManager",CloneOfPaneID=-1,CloneNumber=-1)
   BrowserPanes(9)=(PaneID=9,WxWindowClassName="WxLogBrowser",FriendlyName="LogBrowser",CloneOfPaneID=-1,CloneNumber=-1)
   Name="Default__BrowserManager"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:35.276 - Created with UnCodeX