Merge pull request #56365 from aaronfranke/default-shape-size

This commit is contained in:
Rémi Verschelde 2022-02-03 16:59:07 +01:00 committed by GitHub
commit 45d5aa5d47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 28 additions and 28 deletions

View File

@ -11,7 +11,7 @@
<tutorials> <tutorials>
</tutorials> </tutorials>
<members> <members>
<member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(2, 2, 2)"> <member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(1, 1, 1)">
The box's width, height and depth. The box's width, height and depth.
</member> </member>
<member name="subdivide_depth" type="int" setter="set_subdivide_depth" getter="get_subdivide_depth" default="0"> <member name="subdivide_depth" type="int" setter="set_subdivide_depth" getter="get_subdivide_depth" default="0">

View File

@ -12,7 +12,7 @@
<link title="3D Platformer Demo">https://godotengine.org/asset-library/asset/125</link> <link title="3D Platformer Demo">https://godotengine.org/asset-library/asset/125</link>
</tutorials> </tutorials>
<members> <members>
<member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(2, 2, 2)"> <member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(1, 1, 1)">
The box's width, height and depth. The box's width, height and depth.
</member> </member>
</members> </members>

View File

@ -9,13 +9,13 @@
<tutorials> <tutorials>
</tutorials> </tutorials>
<members> <members>
<member name="height" type="float" setter="set_height" getter="get_height" default="3.0"> <member name="height" type="float" setter="set_height" getter="get_height" default="2.0">
Total height of the capsule mesh (including the hemispherical ends). Total height of the capsule mesh (including the hemispherical ends).
</member> </member>
<member name="radial_segments" type="int" setter="set_radial_segments" getter="get_radial_segments" default="64"> <member name="radial_segments" type="int" setter="set_radial_segments" getter="get_radial_segments" default="64">
Number of radial segments on the capsule mesh. Number of radial segments on the capsule mesh.
</member> </member>
<member name="radius" type="float" setter="set_radius" getter="get_radius" default="1.0"> <member name="radius" type="float" setter="set_radius" getter="get_radius" default="0.5">
Radius of the capsule mesh. Radius of the capsule mesh.
</member> </member>
<member name="rings" type="int" setter="set_rings" getter="get_rings" default="8"> <member name="rings" type="int" setter="set_rings" getter="get_rings" default="8">

View File

@ -10,10 +10,10 @@
<link title="3D Physics Tests Demo">https://godotengine.org/asset-library/asset/675</link> <link title="3D Physics Tests Demo">https://godotengine.org/asset-library/asset/675</link>
</tutorials> </tutorials>
<members> <members>
<member name="height" type="float" setter="set_height" getter="get_height" default="3.0"> <member name="height" type="float" setter="set_height" getter="get_height" default="2.0">
The capsule's height. The capsule's height.
</member> </member>
<member name="radius" type="float" setter="set_radius" getter="get_radius" default="1.0"> <member name="radius" type="float" setter="set_radius" getter="get_radius" default="0.5">
The capsule's radius. The capsule's radius.
</member> </member>
</members> </members>

View File

@ -9,7 +9,7 @@
<tutorials> <tutorials>
</tutorials> </tutorials>
<members> <members>
<member name="bottom_radius" type="float" setter="set_bottom_radius" getter="get_bottom_radius" default="1.0"> <member name="bottom_radius" type="float" setter="set_bottom_radius" getter="get_bottom_radius" default="0.5">
Bottom radius of the cylinder. If set to [code]0.0[/code], the bottom faces will not be generated, resulting in a conic shape. Bottom radius of the cylinder. If set to [code]0.0[/code], the bottom faces will not be generated, resulting in a conic shape.
</member> </member>
<member name="height" type="float" setter="set_height" getter="get_height" default="2.0"> <member name="height" type="float" setter="set_height" getter="get_height" default="2.0">
@ -21,7 +21,7 @@
<member name="rings" type="int" setter="set_rings" getter="get_rings" default="4"> <member name="rings" type="int" setter="set_rings" getter="get_rings" default="4">
Number of edge rings along the height of the cylinder. Changing [member rings] does not have any visual impact unless a shader or procedural mesh tool is used to alter the vertex data. Higher values result in more subdivisions, which can be used to create smoother-looking effects with shaders or procedural mesh tools (at the cost of performance). When not altering the vertex data using a shader or procedural mesh tool, [member rings] should be kept to its default value. Number of edge rings along the height of the cylinder. Changing [member rings] does not have any visual impact unless a shader or procedural mesh tool is used to alter the vertex data. Higher values result in more subdivisions, which can be used to create smoother-looking effects with shaders or procedural mesh tools (at the cost of performance). When not altering the vertex data using a shader or procedural mesh tool, [member rings] should be kept to its default value.
</member> </member>
<member name="top_radius" type="float" setter="set_top_radius" getter="get_top_radius" default="1.0"> <member name="top_radius" type="float" setter="set_top_radius" getter="get_top_radius" default="0.5">
Top radius of the cylinder. If set to [code]0.0[/code], the top faces will not be generated, resulting in a conic shape. Top radius of the cylinder. If set to [code]0.0[/code], the top faces will not be generated, resulting in a conic shape.
</member> </member>
</members> </members>

View File

@ -15,7 +15,7 @@
<member name="height" type="float" setter="set_height" getter="get_height" default="2.0"> <member name="height" type="float" setter="set_height" getter="get_height" default="2.0">
The cylinder's height. The cylinder's height.
</member> </member>
<member name="radius" type="float" setter="set_radius" getter="get_radius" default="1.0"> <member name="radius" type="float" setter="set_radius" getter="get_radius" default="0.5">
The cylinder's radius. The cylinder's radius.
</member> </member>
</members> </members>

View File

@ -1451,8 +1451,8 @@ Ref<Material> CSGCylinder3D::get_material() const {
CSGCylinder3D::CSGCylinder3D() { CSGCylinder3D::CSGCylinder3D() {
// defaults // defaults
radius = 1.0; radius = 0.5;
height = 1.0; height = 2.0;
sides = 8; sides = 8;
cone = false; cone = false;
smooth_faces = true; smooth_faces = true;
@ -1671,8 +1671,8 @@ Ref<Material> CSGTorus3D::get_material() const {
CSGTorus3D::CSGTorus3D() { CSGTorus3D::CSGTorus3D() {
// defaults // defaults
inner_radius = 2.0; inner_radius = 0.5;
outer_radius = 3.0; outer_radius = 1.0;
sides = 8; sides = 8;
ring_sides = 6; ring_sides = 6;
smooth_faces = true; smooth_faces = true;

View File

@ -239,7 +239,7 @@ class CSGBox3D : public CSGPrimitive3D {
virtual CSGBrush *_build_brush() override; virtual CSGBrush *_build_brush() override;
Ref<Material> material; Ref<Material> material;
Vector3 size = Vector3(2, 2, 2); Vector3 size = Vector3(1, 1, 1);
protected: protected:
static void _bind_methods(); static void _bind_methods();

View File

@ -12,7 +12,7 @@
<member name="material" type="Material" setter="set_material" getter="get_material"> <member name="material" type="Material" setter="set_material" getter="get_material">
The material used to render the box. The material used to render the box.
</member> </member>
<member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(2, 2, 2)"> <member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(1, 1, 1)">
The box's width, height and depth. The box's width, height and depth.
</member> </member>
</members> </members>

View File

@ -12,13 +12,13 @@
<member name="cone" type="bool" setter="set_cone" getter="is_cone" default="false"> <member name="cone" type="bool" setter="set_cone" getter="is_cone" default="false">
If [code]true[/code] a cone is created, the [member radius] will only apply to one side. If [code]true[/code] a cone is created, the [member radius] will only apply to one side.
</member> </member>
<member name="height" type="float" setter="set_height" getter="get_height" default="1.0"> <member name="height" type="float" setter="set_height" getter="get_height" default="2.0">
The height of the cylinder. The height of the cylinder.
</member> </member>
<member name="material" type="Material" setter="set_material" getter="get_material"> <member name="material" type="Material" setter="set_material" getter="get_material">
The material used to render the cylinder. The material used to render the cylinder.
</member> </member>
<member name="radius" type="float" setter="set_radius" getter="get_radius" default="1.0"> <member name="radius" type="float" setter="set_radius" getter="get_radius" default="0.5">
The radius of the cylinder. The radius of the cylinder.
</member> </member>
<member name="sides" type="int" setter="set_sides" getter="get_sides" default="8"> <member name="sides" type="int" setter="set_sides" getter="get_sides" default="8">

View File

@ -9,13 +9,13 @@
<tutorials> <tutorials>
</tutorials> </tutorials>
<members> <members>
<member name="inner_radius" type="float" setter="set_inner_radius" getter="get_inner_radius" default="2.0"> <member name="inner_radius" type="float" setter="set_inner_radius" getter="get_inner_radius" default="0.5">
The inner radius of the torus. The inner radius of the torus.
</member> </member>
<member name="material" type="Material" setter="set_material" getter="get_material"> <member name="material" type="Material" setter="set_material" getter="get_material">
The material used to render the torus. The material used to render the torus.
</member> </member>
<member name="outer_radius" type="float" setter="set_outer_radius" getter="get_outer_radius" default="3.0"> <member name="outer_radius" type="float" setter="set_outer_radius" getter="get_outer_radius" default="1.0">
The outer radius of the torus. The outer radius of the torus.
</member> </member>
<member name="ring_sides" type="int" setter="set_ring_sides" getter="get_ring_sides" default="6"> <member name="ring_sides" type="int" setter="set_ring_sides" getter="get_ring_sides" default="6">

View File

@ -95,5 +95,5 @@ void BoxShape3D::_bind_methods() {
BoxShape3D::BoxShape3D() : BoxShape3D::BoxShape3D() :
Shape3D(PhysicsServer3D::get_singleton()->shape_create(PhysicsServer3D::SHAPE_BOX)) { Shape3D(PhysicsServer3D::get_singleton()->shape_create(PhysicsServer3D::SHAPE_BOX)) {
set_size(Vector3(2, 2, 2)); set_size(Vector3(1, 1, 1));
} }

View File

@ -35,8 +35,8 @@
class CapsuleShape3D : public Shape3D { class CapsuleShape3D : public Shape3D {
GDCLASS(CapsuleShape3D, Shape3D); GDCLASS(CapsuleShape3D, Shape3D);
float radius = 1.0; float radius = 0.5;
float height = 3.0; float height = 2.0;
protected: protected:
static void _bind_methods(); static void _bind_methods();

View File

@ -35,7 +35,7 @@
class CylinderShape3D : public Shape3D { class CylinderShape3D : public Shape3D {
GDCLASS(CylinderShape3D, Shape3D); GDCLASS(CylinderShape3D, Shape3D);
float radius = 1.0; float radius = 0.5;
float height = 2.0; float height = 2.0;
protected: protected:

View File

@ -106,8 +106,8 @@ class CapsuleMesh : public PrimitiveMesh {
GDCLASS(CapsuleMesh, PrimitiveMesh); GDCLASS(CapsuleMesh, PrimitiveMesh);
private: private:
float radius = 1.0; float radius = 0.5;
float height = 3.0; float height = 2.0;
int radial_segments = 64; int radial_segments = 64;
int rings = 8; int rings = 8;
@ -138,7 +138,7 @@ class BoxMesh : public PrimitiveMesh {
GDCLASS(BoxMesh, PrimitiveMesh); GDCLASS(BoxMesh, PrimitiveMesh);
private: private:
Vector3 size = Vector3(2.0, 2.0, 2.0); Vector3 size = Vector3(1, 1, 1);
int subdivide_w = 0; int subdivide_w = 0;
int subdivide_h = 0; int subdivide_h = 0;
int subdivide_d = 0; int subdivide_d = 0;
@ -171,8 +171,8 @@ class CylinderMesh : public PrimitiveMesh {
GDCLASS(CylinderMesh, PrimitiveMesh); GDCLASS(CylinderMesh, PrimitiveMesh);
private: private:
float top_radius = 1.0; float top_radius = 0.5;
float bottom_radius = 1.0; float bottom_radius = 0.5;
float height = 2.0; float height = 2.0;
int radial_segments = 64; int radial_segments = 64;
int rings = 4; int rings = 4;