- _hasEditable3dPolygonNoDepth
bool _hasEditable3dPolygonNoDepth()
- _isEditable3dPolygon
bool _isEditable3dPolygon()
- _pathChanged
void _pathChanged()
- _pathExited
void _pathExited()
- getDepth
double getDepth()
- getMaterial
Ref!Material getMaterial()
- getMode
CSGPolygon.Mode getMode()
- getPathInterval
double getPathInterval()
- getPathNode
NodePath getPathNode()
- getPathRotation
CSGPolygon.PathRotation getPathRotation()
- getPolygon
PoolVector2Array getPolygon()
- getSmoothFaces
bool getSmoothFaces()
- getSpinDegrees
double getSpinDegrees()
- getSpinSides
long getSpinSides()
- isPathContinuousU
bool isPathContinuousU()
- isPathJoined
bool isPathJoined()
- isPathLocal
bool isPathLocal()
- opAssign
typeof(null) opAssign(typeof(null) n)
- opEquals
bool opEquals(CSGPolygon other)
- opEquals
bool opEquals(typeof(null) n)
- setDepth
void setDepth(double depth)
- setMaterial
void setMaterial(Material material)
- setMode
void setMode(long mode)
- setPathContinuousU
void setPathContinuousU(bool enable)
- setPathInterval
void setPathInterval(double distance)
- setPathJoined
void setPathJoined(bool enable)
- setPathLocal
void setPathLocal(bool enable)
- setPathNode
void setPathNode(NodePathArg0 path)
- setPathRotation
void setPathRotation(long mode)
- setPolygon
void setPolygon(PoolVector2Array polygon)
- setSmoothFaces
void setSmoothFaces(bool smooth_faces)
- setSpinDegrees
void setSpinDegrees(double degrees)
- setSpinSides
void setSpinSides(long spin_sides)
- toHash
size_t toHash()
- depth
double depth [@property getter]
double depth [@property setter]
Extrusion depth when mode is constant MODE_DEPTH.
- mode
CSGPolygon.Mode mode [@property getter]
long mode [@property setter]
- pathContinuousU
bool pathContinuousU [@property getter]
bool pathContinuousU [@property setter]
If true the u component of our uv will continuously increase in unison with the distance traveled along our path when mode is constant MODE_PATH.
- pathInterval
double pathInterval [@property getter]
double pathInterval [@property setter]
Interval at which a new extrusion slice is added along the path when mode is constant MODE_PATH.
- pathJoined
bool pathJoined [@property getter]
bool pathJoined [@property setter]
If true the start and end of our path are joined together ensuring there is no seam when mode is constant MODE_PATH.
- pathLocal
bool pathLocal [@property getter]
bool pathLocal [@property setter]
If false we extrude centered on our path, if true we extrude in relation to the position of our CSGPolygon when mode is constant MODE_PATH.
- pathNode
NodePath pathNode [@property getter]
NodePath pathNode [@property setter]
The Shape object containing the path along which we extrude when mode is constant MODE_PATH.
- pathRotation
CSGPolygon.PathRotation pathRotation [@property getter]
long pathRotation [@property setter]
The method by which each slice is rotated along the path when mode is constant MODE_PATH.
- polygon
PoolVector2Array polygon [@property getter]
PoolVector2Array polygon [@property setter]
Point array that defines the shape that we'll extrude.
- smoothFaces
bool smoothFaces [@property getter]
bool smoothFaces [@property setter]
Generates smooth normals so smooth shading is applied to our mesh.
- spinDegrees
double spinDegrees [@property getter]
double spinDegrees [@property setter]
Degrees to rotate our extrusion for each slice when mode is constant MODE_SPIN.
- spinSides
long spinSides [@property getter]
long spinSides [@property setter]
Number of extrusion when mode is constant MODE_SPIN.
Extrudes a 2D polygon shape to create a 3D mesh.
This node takes a 2D polygon shape and extrudes it to create a 3D mesh.