Fix typos with codespell
This commit is contained in:
parent
cda7df0255
commit
346efd29e0
|
@ -183,7 +183,7 @@ generous deed immortalized in the next stable release of Godot Engine.
|
||||||
Cristopher
|
Cristopher
|
||||||
CT
|
CT
|
||||||
CzechBlueBea
|
CzechBlueBea
|
||||||
CzłowiekImadło
|
CzłowiekImadło
|
||||||
Daniel Reed
|
Daniel Reed
|
||||||
Daniel Tebbutt
|
Daniel Tebbutt
|
||||||
Darrian Little
|
Darrian Little
|
||||||
|
|
|
@ -138,7 +138,7 @@
|
||||||
<param index="1" name="cubic" type="bool" default="false" />
|
<param index="1" name="cubic" type="bool" default="false" />
|
||||||
<param index="2" name="apply_tilt" type="bool" default="false" />
|
<param index="2" name="apply_tilt" type="bool" default="false" />
|
||||||
<description>
|
<description>
|
||||||
Similar with [code]interpolate_baked()[/code]. The the return value is [code]Transform3D[/code], with [code]origin[/code] as point position, [code]basis.x[/code] as sideway vector, [code]basis.y[/code] as up vector, [code]basis.z[/code] as forward vector. When the curve length is 0, there is no reasonable way to caculate the rotation, all vectors aligned with global space axes.
|
Similar with [code]interpolate_baked()[/code]. The the return value is [code]Transform3D[/code], with [code]origin[/code] as point position, [code]basis.x[/code] as sideway vector, [code]basis.y[/code] as up vector, [code]basis.z[/code] as forward vector. When the curve length is 0, there is no reasonable way to calculate the rotation, all vectors aligned with global space axes.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
<method name="samplef" qualifiers="const">
|
<method name="samplef" qualifiers="const">
|
||||||
|
|
|
@ -135,7 +135,7 @@
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
[b]Note:[/b] Erasing elements while iterating over dictionaries is [b]not[/b] supported and will result in unpredictable behavior.
|
[b]Note:[/b] Erasing elements while iterating over dictionaries is [b]not[/b] supported and will result in unpredictable behavior.
|
||||||
[b]Note:[/b] When declaring a dictionary with [code]const[/code], the dictionary becomes read-only. A read-only Dictionary's entries cannot be overriden at run-time. This does [i]not[/i] affect nested [Array] and [Dictionary] values.
|
[b]Note:[/b] When declaring a dictionary with [code]const[/code], the dictionary becomes read-only. A read-only Dictionary's entries cannot be overridden at run-time. This does [i]not[/i] affect nested [Array] and [Dictionary] values.
|
||||||
</description>
|
</description>
|
||||||
<tutorials>
|
<tutorials>
|
||||||
<link title="GDScript basics: Dictionary">$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary</link>
|
<link title="GDScript basics: Dictionary">$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary</link>
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
You can create new instances, using [code]Object.new()[/code] in GDScript, or [code]new Object[/code] in C#.
|
You can create new instances, using [code]Object.new()[/code] in GDScript, or [code]new Object[/code] in C#.
|
||||||
To delete an Object instance, call [method free]. This is necessary for most classes inheriting Object, because they do not manage memory on their own, and will otherwise cause memory leaks when no longer in use. There are a few classes that perform memory management. For example, [RefCounted] (and by extension [Resource]) deletes itself when no longer referenced, and [Node] deletes its children when freed.
|
To delete an Object instance, call [method free]. This is necessary for most classes inheriting Object, because they do not manage memory on their own, and will otherwise cause memory leaks when no longer in use. There are a few classes that perform memory management. For example, [RefCounted] (and by extension [Resource]) deletes itself when no longer referenced, and [Node] deletes its children when freed.
|
||||||
Objects can have a [Script] attached to them. Once the [Script] is instantiated, it effectively acts as an extension to the base class, allowing it to define and inherit new properties, methods and signals.
|
Objects can have a [Script] attached to them. Once the [Script] is instantiated, it effectively acts as an extension to the base class, allowing it to define and inherit new properties, methods and signals.
|
||||||
Inside a [Script], [method _get_property_list] may be overriden to customize properties in several ways. This allows them to be available to the editor, display as lists of options, sub-divide into groups, save on disk, etc. Scripting languages offer easier ways to customize properties, such as with the [annotation @GDScript.@export] annotation.
|
Inside a [Script], [method _get_property_list] may be overridden to customize properties in several ways. This allows them to be available to the editor, display as lists of options, sub-divide into groups, save on disk, etc. Scripting languages offer easier ways to customize properties, such as with the [annotation @GDScript.@export] annotation.
|
||||||
Godot is very dynamic. An object's script, and therefore its properties, methods and signals, can be changed at run-time. Because of this, there can be occasions where, for example, a property required by a method may not exist. To prevent run-time errors, see methods such as [method set], [method get], [method call], [method has_method], [method has_signal], etc. Note that these methods are [b]much[/b] slower than direct references.
|
Godot is very dynamic. An object's script, and therefore its properties, methods and signals, can be changed at run-time. Because of this, there can be occasions where, for example, a property required by a method may not exist. To prevent run-time errors, see methods such as [method set], [method get], [method call], [method has_method], [method has_signal], etc. Note that these methods are [b]much[/b] slower than direct references.
|
||||||
In GDScript, you can also check if a given property, method, or signal name exists in an object with the [code]in[/code] operator:
|
In GDScript, you can also check if a given property, method, or signal name exists in an object with the [code]in[/code] operator:
|
||||||
[codeblock]
|
[codeblock]
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
<param index="0" name="transform" type="Transform3D" />
|
<param index="0" name="transform" type="Transform3D" />
|
||||||
<param index="1" name="rotation_mode" type="int" enum="PathFollow3D.RotationMode" />
|
<param index="1" name="rotation_mode" type="int" enum="PathFollow3D.RotationMode" />
|
||||||
<description>
|
<description>
|
||||||
Correct the [code]transform[/code]. [code]rotation_mode[/code] implicitly specifies how posture (forward, up and sideway direction) is caculated.
|
Correct the [code]transform[/code]. [code]rotation_mode[/code] implicitly specifies how posture (forward, up and sideway direction) is calculated.
|
||||||
</description>
|
</description>
|
||||||
</method>
|
</method>
|
||||||
</methods>
|
</methods>
|
||||||
|
|
|
@ -973,11 +973,11 @@
|
||||||
[codeblocks]
|
[codeblocks]
|
||||||
[gdscript]
|
[gdscript]
|
||||||
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
print(url.uri_decode()) # Prints "$DOCS_URL/?hightlight=Godot Engine:docs"
|
print(url.uri_decode()) # Prints "$DOCS_URL/?highlight=Godot Engine:docs"
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
GD.Print(url.URIDecode()) // Prints "$DOCS_URL/?hightlight=Godot Engine:docs"
|
GD.Print(url.URIDecode()) // Prints "$DOCS_URL/?highlight=Godot Engine:docs"
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
</description>
|
</description>
|
||||||
|
@ -988,13 +988,13 @@
|
||||||
Encodes the string to URL-friendly format. This method is meant to properly encode the parameters in a URL when sending an HTTP request.
|
Encodes the string to URL-friendly format. This method is meant to properly encode the parameters in a URL when sending an HTTP request.
|
||||||
[codeblocks]
|
[codeblocks]
|
||||||
[gdscript]
|
[gdscript]
|
||||||
var prefix = "$DOCS_URL/?hightlight="
|
var prefix = "$DOCS_URL/?highlight="
|
||||||
var url = prefix + "Godot Engine:docs".uri_encode()
|
var url = prefix + "Godot Engine:docs".uri_encode()
|
||||||
|
|
||||||
print(url) # Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
print(url) # Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
var prefix = "$DOCS_URL/?hightlight=";
|
var prefix = "$DOCS_URL/?highlight=";
|
||||||
var url = prefix + "Godot Engine:docs".URIEncode();
|
var url = prefix + "Godot Engine:docs".URIEncode();
|
||||||
|
|
||||||
GD.Print(url); // Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
GD.Print(url); // Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
|
|
|
@ -880,11 +880,11 @@
|
||||||
[codeblocks]
|
[codeblocks]
|
||||||
[gdscript]
|
[gdscript]
|
||||||
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
print(url.uri_decode()) # Prints "$DOCS_URL/?hightlight=Godot Engine:docs"
|
print(url.uri_decode()) # Prints "$DOCS_URL/?highlight=Godot Engine:docs"
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
var url = "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
GD.Print(url.URIDecode()) // Prints "$DOCS_URL/?hightlight=Godot Engine:docs"
|
GD.Print(url.URIDecode()) // Prints "$DOCS_URL/?highlight=Godot Engine:docs"
|
||||||
[/csharp]
|
[/csharp]
|
||||||
[/codeblocks]
|
[/codeblocks]
|
||||||
</description>
|
</description>
|
||||||
|
@ -895,13 +895,13 @@
|
||||||
Encodes the string to URL-friendly format. This method is meant to properly encode the parameters in a URL when sending an HTTP request.
|
Encodes the string to URL-friendly format. This method is meant to properly encode the parameters in a URL when sending an HTTP request.
|
||||||
[codeblocks]
|
[codeblocks]
|
||||||
[gdscript]
|
[gdscript]
|
||||||
var prefix = "$DOCS_URL/?hightlight="
|
var prefix = "$DOCS_URL/?highlight="
|
||||||
var url = prefix + "Godot Engine:docs".uri_encode()
|
var url = prefix + "Godot Engine:docs".uri_encode()
|
||||||
|
|
||||||
print(url) # Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
print(url) # Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
[csharp]
|
[csharp]
|
||||||
var prefix = "$DOCS_URL/?hightlight=";
|
var prefix = "$DOCS_URL/?highlight=";
|
||||||
var url = prefix + "Godot Engine:docs".URIEncode();
|
var url = prefix + "Godot Engine:docs".URIEncode();
|
||||||
|
|
||||||
GD.Print(url); // Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
GD.Print(url); // Prints "$DOCS_URL/?highlight=Godot%20Engine%3%docs"
|
||||||
|
|
|
@ -3827,7 +3827,7 @@ void ParticleProcessMaterialData::bind_uniforms() {
|
||||||
ShaderCompiler::GeneratedCode::Texture *texture_uniforms = shader_data->texture_uniforms.ptrw();
|
ShaderCompiler::GeneratedCode::Texture *texture_uniforms = shader_data->texture_uniforms.ptrw();
|
||||||
for (int ti = 0; ti < texture_cache.size(); ti++) {
|
for (int ti = 0; ti < texture_cache.size(); ti++) {
|
||||||
Texture *texture = TextureStorage::get_singleton()->get_texture(textures[ti]);
|
Texture *texture = TextureStorage::get_singleton()->get_texture(textures[ti]);
|
||||||
glActiveTexture(GL_TEXTURE1 + ti); // Start at GL_TEXTURE1 becuase texture slot 0 is reserved for the heightmap texture.
|
glActiveTexture(GL_TEXTURE1 + ti); // Start at GL_TEXTURE1 because texture slot 0 is reserved for the heightmap texture.
|
||||||
glBindTexture(target_from_type[texture_uniforms[ti].type], texture->tex_id);
|
glBindTexture(target_from_type[texture_uniforms[ti].type], texture->tex_id);
|
||||||
|
|
||||||
// Set sampler state here as the same texture can be used in multiple places with different flags
|
// Set sampler state here as the same texture can be used in multiple places with different flags
|
||||||
|
|
|
@ -91,7 +91,7 @@ namespace Godot.SourceGenerators.Sample
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Lamda Property
|
// Lambda Property
|
||||||
private String _lamdaProperty_String = "LamdaProperty_String";
|
private String _lamdaProperty_String = "LamdaProperty_String";
|
||||||
[Export]
|
[Export]
|
||||||
public String LamdaProperty_String
|
public String LamdaProperty_String
|
||||||
|
|
|
@ -652,7 +652,7 @@ namespace Godot
|
||||||
/// added to the first and second values of the final column respectively.
|
/// added to the first and second values of the final column respectively.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="offset">The offset to apply to the projection.</param>
|
/// <param name="offset">The offset to apply to the projection.</param>
|
||||||
/// <returns>The offseted projection.</returns>
|
/// <returns>The offsetted projection.</returns>
|
||||||
public readonly Projection JitterOffseted(Vector2 offset)
|
public readonly Projection JitterOffseted(Vector2 offset)
|
||||||
{
|
{
|
||||||
Projection proj = this;
|
Projection proj = this;
|
||||||
|
|
|
@ -74,7 +74,7 @@ void OpenXRAndroidExtension::on_before_instance_created() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// We're keeping the Android create info struct here to avoid including openxr_platform.h in a header, which would break other extensions.
|
// We're keeping the Android create info struct here to avoid including openxr_platform.h in a header, which would break other extensions.
|
||||||
// This is reasonably safe as the struct is only used during intialization and the extension is a singleton.
|
// This is reasonably safe as the struct is only used during initialization and the extension is a singleton.
|
||||||
static XrInstanceCreateInfoAndroidKHR instance_create_info;
|
static XrInstanceCreateInfoAndroidKHR instance_create_info;
|
||||||
|
|
||||||
void *OpenXRAndroidExtension::set_instance_create_info_and_get_next_pointer(void *p_next_pointer) {
|
void *OpenXRAndroidExtension::set_instance_create_info_and_get_next_pointer(void *p_next_pointer) {
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xcursor 1.2.0.
|
// NOTE: Generated from Xcursor 1.2.0.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXcursor.so.1, were removed.
|
// libX11, but absent in libXcursor.so.1, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xcursor 1.2.0.
|
// NOTE: Generated from Xcursor 1.2.0.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXcursor.so.1, were removed.
|
// libX11, but absent in libXcursor.so.1, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -5,10 +5,10 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xext 1.3.5.
|
// NOTE: Generated from Xext 1.3.5.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXext.so.6, were removed and an include needed for
|
// libX11, but absent in libXext.so.6, were removed and an include needed for
|
||||||
// proper parsing was added (this had also to be temporarily added to the
|
// proper parsing was added (this had also to be temporarily added to the
|
||||||
// original header, as dynload-wrapper would complain otherwsise)
|
// original header, as dynload-wrapper would complain otherwise)
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
// HANDPATCH: Needed for a successful compilation.
|
// HANDPATCH: Needed for a successful compilation.
|
||||||
|
|
|
@ -7,10 +7,10 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xext 1.3.5.
|
// NOTE: Generated from Xext 1.3.5.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXext.so.6, were removed and an include needed for
|
// libX11, but absent in libXext.so.6, were removed and an include needed for
|
||||||
// proper parsing was added (this had also to be temporarily added to the
|
// proper parsing was added (this had also to be temporarily added to the
|
||||||
// original header, as dynload-wrapper would complain otherwsise)
|
// original header, as dynload-wrapper would complain otherwise)
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
// HANDPATCH: Needed for a successful compilation.
|
// HANDPATCH: Needed for a successful compilation.
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xinerama 1.1.4.
|
// NOTE: Generated from Xinerama 1.1.4.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXinerama.so.1, were removed.
|
// libX11, but absent in libXinerama.so.1, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xinerama 1.1.4.
|
// NOTE: Generated from Xinerama 1.1.4.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXinerama.so.1, were removed.
|
// libX11, but absent in libXinerama.so.1, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xi 1.7.10.
|
// NOTE: Generated from Xi 1.7.10.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, liXext and libXfixes, but absent in libXi.so.6, were removed.
|
// libX11, liXext and libXfixes, but absent in libXi.so.6, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xi 1.7.10.
|
// NOTE: Generated from Xi 1.7.10.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, liXext and libXfixes, but absent in libXi.so.6, were removed.
|
// libX11, liXext and libXfixes, but absent in libXi.so.6, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xrandr 1.5.2.
|
// NOTE: Generated from Xrandr 1.5.2.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
|
// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xrandr 1.5.2.
|
// NOTE: Generated from Xrandr 1.5.2.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
|
// libX11 and libXrender, but absent in libXrandr.so.2, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xrender 0.9.10.
|
// NOTE: Generated from Xrender 0.9.10.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXrender.so.1, were removed.
|
// libX11, but absent in libXrender.so.1, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
//
|
//
|
||||||
// NOTE: Generated from Xrender 0.9.10.
|
// NOTE: Generated from Xrender 0.9.10.
|
||||||
// This has been handpatched to workaround some issues with the generator that
|
// This has been handpatched to workaround some issues with the generator that
|
||||||
// will be eventually fixed. In this case, non-existant symbols inherited from
|
// will be eventually fixed. In this case, non-existent symbols inherited from
|
||||||
// libX11, but absent in libXrender.so.1, were removed.
|
// libX11, but absent in libXrender.so.1, were removed.
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
|
|
@ -317,7 +317,7 @@ Vector<Vector<Vector2>> BitMap::_march_square(const Rect2i &p_rect, const Point2
|
||||||
if (sv == 6 || sv == 9) {
|
if (sv == 6 || sv == 9) {
|
||||||
const Point2i cur_pos(curx, cury);
|
const Point2i cur_pos(curx, cury);
|
||||||
|
|
||||||
// Find if this point has occured before.
|
// Find if this point has occurred before.
|
||||||
if (HashMap<Point2i, int>::Iterator found = cross_map.find(cur_pos)) {
|
if (HashMap<Point2i, int>::Iterator found = cross_map.find(cur_pos)) {
|
||||||
// Add points after the previous crossing to the result.
|
// Add points after the previous crossing to the result.
|
||||||
ret.push_back(_points.slice(found->value + 1, points_size));
|
ret.push_back(_points.slice(found->value + 1, points_size));
|
||||||
|
|
|
@ -829,7 +829,7 @@ void Curve2D::_bake() const {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tesselate curve to (almost) even length segments
|
// Tessellate curve to (almost) even length segments
|
||||||
{
|
{
|
||||||
Vector<RBMap<real_t, Vector2>> midpoints = _tessellate_even_length(10, bake_interval);
|
Vector<RBMap<real_t, Vector2>> midpoints = _tessellate_even_length(10, bake_interval);
|
||||||
|
|
||||||
|
@ -1546,7 +1546,7 @@ void Curve3D::_bake() const {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Step 1: Tesselate curve to (almost) even length segments
|
// Step 1: Tessellate curve to (almost) even length segments
|
||||||
{
|
{
|
||||||
Vector<RBMap<real_t, Vector3>> midpoints = _tessellate_even_length(10, bake_interval);
|
Vector<RBMap<real_t, Vector3>> midpoints = _tessellate_even_length(10, bake_interval);
|
||||||
|
|
||||||
|
@ -1649,7 +1649,7 @@ void Curve3D::_bake() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
real_t dot = forward_ptr[0].dot(forward_ptr[point_count - 1]);
|
real_t dot = forward_ptr[0].dot(forward_ptr[point_count - 1]);
|
||||||
if (dot < 1.0 - UNIT_EPSILON) { // Alignment should not be too tight, or it dosen't work for coarse bake interval.
|
if (dot < 1.0 - UNIT_EPSILON) { // Alignment should not be too tight, or it doesn't work for coarse bake interval.
|
||||||
is_loop = false;
|
is_loop = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue