CSGBox

Inherits: CSGPrimitive < CSGShape < GeometryInstance < VisualInstance < CullInstance < Spatial < Node < Object

A CSG Box shape.

Description

This node allows you to create a box for use with the CSG system.

Note: CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a MeshInstance with a PrimitiveMesh. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.

Tutorials

Properties

float

depth

2.0

float

height

2.0

Material

material

float

width

2.0

Property Descriptions

Default

2.0

Setter

set_depth(value)

Getter

get_depth()

Depth of the box measured from the center of the box.


Default

2.0

Setter

set_height(value)

Getter

get_height()

Height of the box measured from the center of the box.


Setter

set_material(value)

Getter

get_material()

The material used to render the box.


Default

2.0

Setter

set_width(value)

Getter

get_width()

Width of the box measured from the center of the box.