UE2:Canvas (U2)

From Unreal Wiki, The Unreal Engine Documentation Site
U2 Object >> Canvas
Package:
Engine
This class in other games:

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.

ClipX

Type: float


ClipY

Type: float

Bottom right clipping region.

CurX

Type: float


CurY

Type: float

Current position for drawing.

CurYL

Type: float

Largest Y size since DrawText.

DebugFont

Type: Font

NEW (mdf) console debugging font

Default value: Font'Engine.DefaultFont'

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: Font'Engine.DefaultFont'

MedFont

Type: Font


Default value: Font'Engine.DefaultFont'

MedFontName

Type: string


OrgX

Type: float


OrgY

Type: float

Origin for drawing.

pCanvasUtil

Type: int

Modifiers: const


SizeX

Type: int

Modifiers: const


SizeY

Type: int

Modifiers: const


SmallFont

Type: Font


Default value: Font'Engine.DefaultFont'

SmallFontName

Type: string


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


Default value: Font'Engine.DefaultFont'

TinyFontName

Type: string


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 functions

MakeColor

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


Native functions

DeProject

native final function Object.Vector DeProject (Object.Vector V)


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)


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)


Project

native final function Object.Vector Project (Object.Vector V, optional Object.Vector CameraLocation, optional Object.Rotator CameraRotation)


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)


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)


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)