Home Reference Source
public class | source

FloorItem

Extends:

three~MeshItem → FloorItem

Direct Subclass:

OnFloorItem

A Floor Item is an entity to be placed related to a floor.

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public
public

moveToPosition(vec3: *)

public
public

Take action after a resize

Inherited Summary

From class Item
public

Show rotate option in context menu

public

bhelper: *

public
public
public
public
public
public
public
public
public
public
public
public

dragging

public
public
public
public
public
public
public
public
public
public
public
public

model: *

public

Does this object affect other floor items

public
public
public
public
public
public

scene: *

public
public

texture: *

public
public

clickDragged(intersection: *)

public

clickPressed(intersection: *)

intersection has attributes point (vec3) and object (THREE.Mesh)

public
public

createGlow(color: *, opacity: *, ignoreDepth: *): *

public

Returns an array of planes to use other than the ground plane for passing intersection to clickPressed and clickDragged

public

getCorners(xDim: *, yDim: *, position: *): *

returns the 2d corners of the bounding polygon

public

getDepth(): *

public

getHeight(): *

public
public

getMaterialColor(index: *): *

public

getMetaData(): {"item_name": *, "item_type": *, "format": *, "model_url": *, "xpos": *, "ypos": *, "zpos": *, "rotation": *, "scale_x": *, "scale_y": *, "scale_z": *, "fixed": *, "material_colors": *}

public
public

getWidth(): *

public
public
public
public
public
public

moveToPosition(vec3: *)

public
public
public

remove()

public
public

resize(height: *, width: *, depth: *)

public

Subclass can define to take action after a resize.

public

rotate(intersection: *)

public

setFixed(fixed: *)

public

setMaterialColor(color: *, index: *)

public
public

setScale(x: *, y: *, z: *)

public
public
public

showError(vec3: *)

public

switchWireframe(flag: *)

public

updateCanvasTexture(canvas: *, context: *, material: *, w: *, h: *, wPrefix: *, hPrefix: *)

public

on is a bool

Public Constructors

public constructor() source

Constructs an item.

Override:

Item#constructor

Public Methods

public isValidPosition(vec3: *): boolean source

Override:

Item#isValidPosition

Params:

NameTypeAttributeDescription
vec3 *

Return:

boolean

public moveToPosition(vec3: *) source

Override:

Item#moveToPosition

Params:

NameTypeAttributeDescription
vec3 *

public placeInRoom() source

Override:

Item#placeInRoom

public resized() source

Take action after a resize

Override:

Item#resized