Home Reference Source
public class | source

InWallFloorItem

Extends:

three~MeshItemWallItemInWallItem → InWallFloorItem

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

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

From class WallItem
public
public
public
public
public

The currently applied wall edge.

public
public

refVec: *

used for finding rotations

public
public
public

visible: *

public
public

boundMove(vec3: *)

takes the move vec3, and makes sure object stays bounded on plane

public

changeWallEdge(wallEdge: *)

public

Get the closet wall edge.

public

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

public
public

moveToPosition(vec3: *, intersection: *)

public
public
public
public
public

updateEdgeVisibility(visible: *, front: *)

public
From class InWallItem
public
public

Public Constructors

public constructor() source

Constructs an item.

Override:

InWallItem#constructor

Public Members

public boundToFloor: boolean source

Override:

WallItem#boundToFloor