Framehandle
Sourceframehandle GAME_UI
Source
vec2 SCREEN_BOTTOM
Source
vec2 SCREEN_BOTTOMLEFT
Source
vec2 SCREEN_BOTTOMRIGHT
Source
vec2 SCREEN_CENTER
Source
vec2 SCREEN_LEFT
Source
vec2 SCREEN_RIGHT
Source
vec2 SCREEN_TOP
Source
vec2 SCREEN_TOPLEFT
Source
vec2 SCREEN_TOPRIGHT
Source
vec2 WHOLE_SCREEN_BOTTOM
Source
vec2 WHOLE_SCREEN_BOTTOMLEFT
Source
vec2 WHOLE_SCREEN_BOTTOMRIGHT
Source
vec2 WHOLE_SCREEN_LEFT
Source
vec2 WHOLE_SCREEN_RIGHT
Source
vec2 WHOLE_SCREEN_TOP
Source
vec2 WHOLE_SCREEN_TOPLEFT
Source
vec2 WHOLE_SCREEN_TOPRIGHT
Source
framehandle WORLD_UI
Source
function static framehandle.cageMouse(boolean enable)
Source
Forces the mouse cursor to stay (caged) inside of the frame
function static framehandle.clearAllPoints()
Source
Frees the frame from any relative or absolute anchor points
function static framehandle.click()
Source
Fires a click a event on the frame
function createFrame(string name) returns framehandle
Source
Creates a non simple frame of the given name (the name of the frame which must be defined in the imported fdf files)
function createFrame(string name, framehandle owner, int priority, int createContext) returns framehandle
Source
Creates a non simple frame:
name: the name of the frame which must be defined in the imported fdf files.
owner: the parent of the frame
priority: unknown
createContext: the unique id assigned to the frame and its children (useful for creating multiple frames of the same name)
function createFrame(string typeName, string name, framehandle owner, string inherits, int createContext) returns framehandle
Source
Creates a frame by type:
typeName: the name of the type (e.g. "SIMPLEFRAME", "MENU", "BUTTON")
name: the name of the created frame
owner: the parent of the frame
inherits: the name of the frame frome which the created frame will be inhereting (which must be defined in the imported .fdf files)
createContext: the unique id assigned to the frame and its children (useful for creating multiple frames of the same name)
function createSimpleFrame(string name) returns framehandle
Source
Creates a simple frame of the given name (the name of the frame which must be defined in the imported fdf files.)
function createSimpleFrame(string name, framehandle owner, int createContext) returns framehandle
Source
Creates a simple frame:
name: the name of the frame which must be defined in the imported fdf files.
owner: the parent of the frame
createContext: the unique id assigned to the frame and its children (useful for creating multiple frames of the same name)
function static framehandle.disable()
Source
Disables the frame
function static framehandle.disable(player p)
Source
Disables the frame for the player p
function disableCursor()
Source
function static framehandle.enable()
Source
Enables the frame
function static framehandle.enable(player p)
Source
Enables the frame for the player p
function enableCursor()
Source
function enableUIAutoPosition(boolean flag)
Source
Enables or disables auto positioning of ui elements
function static framehandle.getAlpha() returns int
Source
Returns the decimal alpha value of the frame (only for specific frames)
function static framehandle.getChild(int index) returns framehandle
Source
Get child frame handle from given index
function static framehandle.getChildrenCount() returns int
Source
Get number of children frames of given frame. Only direct child frames are counted
function getFrame(string name, int createContext) returns framehandle
Source
Returns the framehandle of the given name and createContext index (children inherit the createContext value of their parent)
function getFrame(string name) returns framehandle
Source
Returns the framehandle of the given name
function static framehandle.getHeight() returns real
Source
Returns the frame's height
function static framehandle.getName() returns string
Source
Returns the frame's name
function getOriginFrame(originframetype frameType) returns framehandle
Source
Returns the orgin frame of the given type
function getOriginFrame(originframetype frameType, int index) returns framehandle
Source
Returns the orgin frame of the given type and index
function static framehandle.getParent() returns framehandle
Source
Searches for the frames parent frame.
Should be used with caution as getting the parent of any top most frame will lead into a void crash
function static framehandle.getText() returns string
Source
Returns the text value of the text frame
function static framehandle.getTextSizeLimit() returns int
Source
Returns the maximum allowed text size of the text frame
function static framehandle.getValue() returns real
Source
Returns the specific value of the frame (e.g. for sliders)
function static framehandle.getWidth() returns real
Source
Returns the frame's width
function static framehandle.hide()
Source
Hides the frame
function static framehandle.hide(player p)
Source
Hides the frame to the specific player
function hideOriginFrames()
Source
Hides all origin frames except ORIGIN_FRAME_WORLD_FRAME
function static framehandle.isEnabled() returns boolean
Source
Returns the state of the frame
function static framehandle.isEnabled(player p) returns boolean
Source
Returns the state of the frame for given player
function static framehandle.isVisible() returns boolean
Source
Returns whether the frame is visible or not
function static framehandle.isVisible(player p) returns boolean
Source
Returns whether the frame is visible or not for given player
function loadTOCFile(string tocFile) returns boolean
Source
Loads a toc file from the given path, to include custom fdf files from, returns true on success
function static framehandle.remove()
Source
Removes a frame
function static framehandle.setAbsPoint(framepointtype point, real x, real y)
Source
Sets the frame position to an absolute x, y point on the screen.
For the the x-axis, the value is between 0 and 0.8
For the the y-axis, the value is between 0 and 0.6
function static framehandle.setAbsPoint(framepointtype point, vec2 pos)
Source
Sets the frame position to an absolute x, y point on the screen.
For the the x-axis, the value is between 0 and 0.8
For the the y-axis, the value is between 0 and 0.6
function static framehandle.setAllPoints(framehandle relative)
Source
Copy all the anchor points of the given frame
function static framehandle.setAlpha(int alpha)
Source
Sets the decimal alpha value of the frame (only for specific frames)
function static framehandle.setAlpha(player p, int alpha)
Source
Sets the decimal alpha value of the frame (only for specific frames) to the given player
function static framehandle.setCenter()
Source
Places the frame at the center of the screen
function setCursorEnabled(boolean flag)
Source
function static framehandle.setEnabled(boolean enabled)
Source
Enables or disables the frame
function static framehandle.setFocus(boolean flag)
Source
Enables or disables the user interaction for the frame
function static framehandle.setFocus(player p, boolean flag)
Source
Enables or disables the user interaction for the frame for given player
function static framehandle.setFont(string fileName, real height, int flags)
Source
Sets the text font of the text frame
function static framehandle.setHeight(real height)
Source
Sets the height of the frame (sets the width to its current width)
function static framehandle.setLevel(int level)
Source
If multiple frames cover each other, the one with the highest level will receive mouse events and will be drawn above the others. If several frames have the same level, the last created one is prioritized
function static framehandle.setMinMax(real minValue, real maxValue)
Source
Sets the specific minimum and maximum value of the frame (e.g. for sliders)
function static framehandle.setModel(string modelFile, int cameraIndex)
Source
Sets the model of the model frame
function setMousePos(vec2 pos)
Source
Places the mouse cursor at the given point of the screen. Uses the same coodinate system as framehandles
function static framehandle.setMousePos()
Source
Places the mouse cursor in the center of the frame
function setMousePos(int x, int y)
Source
Places the mouse cursor at the given point of the screen. Uses the window's coordinate system (in pixels) where (0, 0) is top-left corner of the window and positive direction of Y axis is "down"
function setOriginFramesVisible(boolean flag)
Source
Hides or shows all origin frames except ORIGIN_FRAME_WORLD_FRAME
function static framehandle.setParent(framehandle parent)
Source
Sets the parent frame of the frame
function static framehandle.setPoint(framepointtype point, framehandle relative, framepointtype relativePoint)
Source
Sets the frame's anchor point position to the one of the given frame's anchor
function static framehandle.setPoint(framepointtype point, framehandle relative, framepointtype relativePoint, vec2 offset)
Source
Sets the frame's anchor point position to the one of the given frame's anchor with an offset
function static framehandle.setPoint(framepointtype point, framehandle relative, framepointtype relativePoint, real offsetX, real offsetY)
Source
Sets the frame's anchor point position to the one of the given frame's anchor with an offset
function static framehandle.setScale(real scale)
Source
Sets the frame's scaling value.
Frame's size, children frames and relative anchor points scale
function static framehandle.setSize(real width, real height)
Source
Sets the width and height of the frame
function static framehandle.setSpriteAnimate(int primaryProp, int flags)
Source
Unknown
function static framehandle.setStepSize(real stepSize)
Source
Sets the step size of the frame (e.g. for sliders)
function static framehandle.setText(string text)
Source
Sets the text value of the text frame
function static framehandle.setText(player p, string text)
Source
Sets the text value of the text frame for the specific player
function static framehandle.setTextAlignment(textaligntype vert, textaligntype horz)
Source
Set the text alignment of the text frame
function static framehandle.setTextColor(colorA color)
Source
Sets the text color of the text frame
function static framehandle.setTextColor(int color)
Source
Sets the text color of the text frame
function static framehandle.setTextSizeLimit(int size)
Source
Sets the maximum allowed text size of the text frame
function static framehandle.setTexture(string texFile, int flag, boolean blend)
Source
Sets the texture of the frame
texFile: the path of the texture
flags: unknown
blend: true to keep transparency
function static framehandle.setTexture(player p, string texFile, int flag, boolean blend)
Source
Sets the texture of the frame for the specific player
texFile: the path of the texture
flags: unknown
blend: true to keep transparency
Source
Sets a frame's tooltip frame, if it has some tooltip subframe
function static framehandle.setValue(real value)
Source
Sets the specific value of the frame (e.g. for sliders)
function static framehandle.setVertexColor(color pcolor)
Source
Sets the vertex color of the model frame
function static framehandle.setVertexColor(colorA color)
Source
Sets the vertex color of the model frame
function static framehandle.setVertexColor(int color)
Source
Sets the vertex color of the model frame
function static framehandle.setVisible(boolean flag)
Source
Shows or hides the frame
function static framehandle.setVisible(player p, boolean flag)
Source
Shows or hides the frame to the given player
function static framehandle.setWidth(real width)
Source
Sets the width of the frame (sets the height to its current height)
function static framehandle.show()
Source
Shows the frame
function static framehandle.show(player p)
Source
Shows the frame to the specific player
function showOriginFrames()
Source
Shows all origin frames except ORIGIN_FRAME_WORLD_FRAME
function static framehandle.unfocus()
Source
Removes the focus from a given frame by disable and instantly enabling it. Mandatory for Frames of type 'SIMPLE'
function static framehandle.unfocus(player p)
Source
Removes the focus from a given frame by disable and instantly enabling it for given player. Mandatory for Frames of type 'SIMPLE'