Worst-case scenario: the UEd Goblin wipes the map and burns down your house.

UE2:Canvas (UT2003)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT2003 Object >> Canvas
Package: 
Engine
This class in other games:
RTNP, U1, UT, U2XMP, UE2Runtime, U2, UT2004, UDK, UT3

Canvas: A drawing canvas. This is a built-in Unreal class and it shouldn't be modified.

Notes. To determine size of a drawable object, set Style to STY_None, remember CurX, draw the thing, then inspect CurX and CurYL.

Properties

bCenter

Type: bool

Whether to center the text.

bNoSmooth

Type: bool

Don't bilinear filter.

bRenderLevel

Type: bool


Default value: True

ClipX

Type: float


ClipY

Type: float

Bottom right clipping region.

ColorModulate

Type: Object.Plane

sjs - Modulate all colors by this before rendering

Default value:

Member Value
W 1.0
X 1.0
Y 1.0
Z 1.0

CurX

Type: float


CurY

Type: float

Current position for drawing.

CurYL

Type: float

Largest Y size since DrawText.

DrawColor

Type: Object.Color

Color for drawing.

Default value:

Member Value
A 255
B 127
G 127
R 127

Font

Type: Font

Font for DrawText.

Default value: DefaultFont

FontScaleX

Type: float


Default value: 1.0

FontScaleY

Type: float

Scale for DrawText & DrawTextClipped. // gam

Default value: 1.0

MedFont

Type: Font


MedFontName

Type: string


Default value: "UT2003Fonts.FontMono800x600"

OrgX

Type: float


OrgY

Type: float

Origin for drawing.

pCanvasUtil

Type: pointer

Modifiers: const


Default value: 0

SizeX

Type: int

Modifiers: const


SizeY

Type: int

Modifiers: const

Zero-based actual dimensions.

SmallFont

Type: Font


SmallFontName

Type: string


Default value: "UT2003Fonts.FontMono"

SpaceX

Type: float


SpaceY

Type: float

Spacing for after Draw*.

Style

Type: byte

Drawing style STY_None means don't draw.

Default value: 1

TinyFont

Type: Font


TinyFontName

Type: string


Default value: "UT2003Fonts.FontMono"

Viewport

Type: Viewport

Modifiers: const

Viewport that owns the canvas.

Z

Type: float

Z location. 1=no screenflash, 2=yes screenflash.

Default value: 1.0

Functions

Static native functions

WrapText

static native final function WrapText (out string Text, out string Line, float dx, Font F, float FontScaleX)


Other static functions

MakeColor

static final function Object.Color MakeColor (byte R, byte G, byte B, optional byte A)


Native functions

Clear

native final function Clear (optional bool ClearRGB, optional bool ClearZ)


DrawActor

native(467) final function DrawActor (Actor A, bool WireFrame, optional bool ClearZ, optional float DisplayFOV)


DrawPortal

native(480) final function DrawPortal (int X, int Y, int Width, int Height, Actor CamActor, Object.Vector CamLocation, Object.Rotator CamRotation, optional int FOV, optional bool ClearZ)


DrawScreenActor

native final function DrawScreenActor (Actor A, optional float FOV, optional bool WireFrame, optional bool ClearZ)


DrawText

native(465) final function DrawText (coerce string Text, optional bool CR)


DrawTextClipped

native(469) final function DrawTextClipped (coerce string Text, optional bool bCheckHotKey)


DrawTextJustified

native final function DrawTextJustified (coerce string String, byte Justification, float x1, float y1, float x2, float y2)


DrawTile

native(466) final function DrawTile (Material Mat, float XL, float YL, float U, float V, float UL, float VL)


DrawTileClipped

native(468) final function DrawTileClipped (Material Mat, float XL, float YL, float U, float V, float UL, float VL)


DrawTileJustified

native final function DrawTileJustified (Material Mat, byte Justification, float XL, float YL)


DrawTileScaled

native final function DrawTileScaled (Material Mat, float XScale, float YScale)


DrawTileStretched

native final function DrawTileStretched (Material Mat, float XL, float YL)


GetCameraLocation

native final function GetCameraLocation (out Object.Vector CameraLocation, out Object.Rotator CameraRotation)


SetScreenLight

native final function SetScreenLight (int index, Object.Vector Position, Object.Color lightcolor, float radius)


SetScreenProjector

native final function SetScreenProjector (int index, Object.Vector Position, Object.Color color, float radius, Texture tex)


StrLen

native(464) final function StrLen (coerce string String, out float XL, out float YL)


TextSize

native(470) final function TextSize (coerce string String, out float XL, out float YL)


WorldToScreen

native final function Object.Vector WorldToScreen (Object.Vector WorldLoc)


WrapStringToArray

native final function WrapStringToArray (string Text, out array<stringOutArray, float dx, string EOL)


Events

Reset

event Reset ()


Other instance functions

DrawBox

final simulated function DrawBox (Canvas canvas, float width, float height)


DrawBracket

final simulated function DrawBracket (float width, float height, float bracket_size)


DrawHorizontal

final function DrawHorizontal (float Y, float width)


DrawIcon

final function DrawIcon (Texture Tex, float Scale)


DrawLine

final function DrawLine (int direction, float size)


DrawPattern

final function DrawPattern (Material Tex, float XL, float YL, float Scale)


DrawRect

final function DrawRect (Texture Tex, float RectX, float RectY)


DrawScreenText

simulated function DrawScreenText (string Text, float X, float Y, Object.EDrawPivot Pivot)


DrawVertical

final function DrawVertical (float X, float height)


SetClip

final function SetClip (float X, float Y)


SetDrawColor

final function SetDrawColor (byte R, byte G, byte B, optional byte A)


SetOrigin

final function SetOrigin (float X, float Y)


SetPos

final function SetPos (float X, float Y)