-
Notifications
You must be signed in to change notification settings - Fork 0
View.Container.API
A class for objects that are to be drawn on the canvas (or to contain drawn objects) All objects which are drawn on the game's canvas extends the View-class.
Constructor for the View class.
Name | Type | Description |
---|---|---|
child1 |
View.Child | A child to add to the view upon creation |
child2 |
View.Child | An other child to add to the view upon creation |
child3 |
View.Child | A third ... |
- Source:
Name | Type | Description |
---|---|---|
children |
View.Child[] | The view's children |
parent |
View.Container | The parent of the view or undefined if the view is an orphan |
drawCacheEnabled |
boolean | Whether or not draw caching is enabled |
-
Remove drawCanvas function which was inherited from View
- Source:
-
Adds children to a View object. If the object that the children are added to, is a descendant of the current room, the children will be drawn on the stage when added. The added children will be drawn above the current children.
Name Type Description child1
View.Child A child to add to the View object
child2
View.Child Another child to add...
- Source:
An array containing the added children
- Type
- View.Child[]
-
Executes a function for the View and all of the its children.
Name Type Description func
function Function to execute
- Source:
-
- Inherited From:
- Source:
-
Draws all children and grandchildren of an object that inherits the View class. It is usually not necessary to call this function since it is automatically called by the engine's redraw loop.
Name Type Description c
CanvasRenderingContext2D A canvas' 2d context to draw the children on
area
Math.Rectangle A rectangle specifying the area to draw
forceRedraw
boolean Whether or not to force a redraw even though draw caching is enabled (this option is actually used when caching the view)
- Source:
-
Fetches an array of all the View's children. This will not return a pointer, so changing the returned array will not change the View's children.
- Source:
Array containing all of the View's children
- Type
- View.Child[]
-
getCombinedRedrawRegion() → {Math.Rectangle}
-
Gets the complete region that will used for drawing on next redraw
- Source:
A rectangle representing the region
- Type
- Math.Rectangle
-
Calculates the direction to another child
Name Type Description child
View.Child The object to calculate the direction to
- Inherited From:
- Source:
The direction in radians
- Type
- number
-
Calculates the distance to another child (the distance between the object's positions)
Name Type Description child
View.Child The object to calculate the distance to
- Inherited From:
- Source:
The distance in pixels
- Type
- number
-
Creates and returns and array of all the child's parents (from closest to farthest)
- Inherited From:
- Source:
A list of all the child's parents
- Type
- View.Container[]
-
Finds the room to which the object is currently added
- Inherited From:
- Source:
The room to which the object is currently added, or false if the object is not added to a room
- Type
- View.Room | Boolean
-
getRoomPosition() → {Math.Vector|Boolean}() → {Math.Vector|Boolean}
-
Fetches the position of the child inside the room
- Inherited From:
- Source:
The objects position in its room, or false if the object is not placed in any room.
- Type
- Math.Vector | Boolean
-
Adds a child to a View object, below an already added child. This means that the inserted child (or children) will be drawn below the child which they are inserted below.
Name Type Description insertChildren
View.Child | Array.<View.Child> Child or array of children to insert before an existing child
child
View.Child Current child to insert other children before
- Source:
Array of the inserted children
- Type
- View.Child[]
-
Checks if the child object is in a state where it will get drawn. For this function to return true, the child object has to be both visible and placed in a visible room.
- Inherited From:
- Source:
Whether or not the child object is in a state where it will get drawn
- Type
- Boolean
-
Checks if the child object is inside a room that is currently visible
- Inherited From:
- Source:
Whether or not the child object is currently in a visible room
- Type
- Boolean
-
Checks if the objects is visible. This function runs before each draw to ensure that it is necessary
- Inherited From:
- Source:
Whether or not the object is visible (based on its size and opacity vars)
- Type
- boolean
-
Sets the position of the object relative to its parent
Name Type Description x
number The horisontal position
y
number The vertical position
- Inherited From:
- Source:
-
parseOffsetGlobal(offset) → {Math.Vector}(offset) → {Math.Vector}
-
Parses an offset global into an actual Math.Vector offset (this function is only here for convenience and should be replaced by any class that inherits the child class)
Name Type Description offset
number Offset global (OFFSET_TOP_LEFT, etc.)
- Inherited From:
- Source:
A parsed version of the offset global
- Type
- Math.Vector
-
Removes all children from the View.
Name Type Description purge
boolean Whether or not to purge the removed children, meaning that their scheduled functions and loop-attached functions will be removed. (true by default)
- Source:
-
Removes one or more children from the View.
Name Type Description child1
View.Child A child to add to the View object
child2
View.Child Another child to remove...
- Source:
An array of the children which was removed. If an object, which was supplied as argument, was not a child of the View, it will not appear in the returned array
- Type
- View.Child[]
-
Sets theme of an View. Children whose theme is not already set, will inherit the set theme. To enforce the theme to all children, use the recursive argument.
Name Type Argument Default Description themeName
string The name of the theme to apply as the object's theme
recursive
boolean <optional>
false Whether or not the set theme will be applied to children for which a theme has already been set. If this argument is unset, it will default to false
- Source:
Generated with wicked.
- Engine.Camera
- Engine.CustomLoop
- Engine.Loader
- Engine.Room
- Engine
- Input.Keyboard
- Input.Pointer
- Math.Circle
- Math.Line
- Math.Polygon
- Math.Rectangle
- Math.Vector
- Sound.Effect
- Sound.Music
- View.Child
- View.Circle
- View.Collidable
- View.Container
- View.GameObject
- View.Line
- View.Polygon
- View.Rectangle
- View.Sprite
- View.TextBlock
- global