Struct gdnative::SurfaceTool [−][src]
pub struct SurfaceTool { /* fields omitted */ }core class SurfaceTool : Reference (reference counted)
Base class
SurfaceTool inherits Reference and all of its methods.
Memory management
The lifetime of this object is automatically managed through reference counting.
Methods
impl SurfaceTool[src]
impl SurfaceToolpub fn as_reference(&self) -> Reference[src]
pub fn as_reference(&self) -> ReferenceUp-cast.
pub fn new() -> Self[src]
pub fn new() -> Selfpub fn new_ref(&self) -> Self[src]
pub fn new_ref(&self) -> SelfCreates a new reference to the same object.
pub fn begin(&mut self, primitive: i64)[src]
pub fn begin(&mut self, primitive: i64)pub fn add_vertex(&mut self, vertex: Vector3)[src]
pub fn add_vertex(&mut self, vertex: Vector3)pub fn add_color(&mut self, color: Color)[src]
pub fn add_color(&mut self, color: Color)pub fn add_normal(&mut self, normal: Vector3)[src]
pub fn add_normal(&mut self, normal: Vector3)pub fn add_tangent(&mut self, tangent: Plane)[src]
pub fn add_tangent(&mut self, tangent: Plane)pub fn add_uv(&mut self, uv: Vector2)[src]
pub fn add_uv(&mut self, uv: Vector2)pub fn add_uv2(&mut self, uv2: Vector2)[src]
pub fn add_uv2(&mut self, uv2: Vector2)pub fn add_bones(&mut self, bones: Int32Array)[src]
pub fn add_bones(&mut self, bones: Int32Array)pub fn add_weights(&mut self, weights: Float32Array)[src]
pub fn add_weights(&mut self, weights: Float32Array)pub fn add_smooth_group(&mut self, smooth: bool)[src]
pub fn add_smooth_group(&mut self, smooth: bool)pub fn add_triangle_fan(
&mut self,
vertexes: Vector3Array,
uvs: Vector2Array,
colors: ColorArray,
uv2s: Vector2Array,
normals: Vector3Array,
tangents: VariantArray
)[src]
pub fn add_triangle_fan(
&mut self,
vertexes: Vector3Array,
uvs: Vector2Array,
colors: ColorArray,
uv2s: Vector2Array,
normals: Vector3Array,
tangents: VariantArray
)pub fn add_index(&mut self, index: i64)[src]
pub fn add_index(&mut self, index: i64)pub fn index(&mut self)[src]
pub fn index(&mut self)pub fn deindex(&mut self)[src]
pub fn deindex(&mut self)pub fn generate_normals(&mut self)[src]
pub fn generate_normals(&mut self)pub fn generate_tangents(&mut self)[src]
pub fn generate_tangents(&mut self)pub fn add_to_format(&mut self, flags: i64)[src]
pub fn add_to_format(&mut self, flags: i64)pub fn set_material(&mut self, material: Option<Material>)[src]
pub fn set_material(&mut self, material: Option<Material>)pub fn clear(&mut self)[src]
pub fn clear(&mut self)pub fn create_from(&mut self, existing: Option<Mesh>, surface: i64)[src]
pub fn create_from(&mut self, existing: Option<Mesh>, surface: i64)pub fn append_from(
&mut self,
existing: Option<Mesh>,
surface: i64,
transform: Transform
)[src]
pub fn append_from(
&mut self,
existing: Option<Mesh>,
surface: i64,
transform: Transform
)pub fn commit(
&mut self,
existing: Option<ArrayMesh>,
flags: i64
) -> Option<ArrayMesh>[src]
pub fn commit(
&mut self,
existing: Option<ArrayMesh>,
flags: i64
) -> Option<ArrayMesh>pub fn cast<T: GodotObject>(&self) -> Option<T>[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>Methods from Deref<Target = Reference>
pub fn as_object(&self) -> Object[src]
pub fn as_object(&self) -> ObjectUp-cast.
pub fn init_ref(&mut self) -> bool[src]
pub fn init_ref(&mut self) -> boolpub fn reference(&mut self) -> bool[src]
pub fn reference(&mut self) -> boolpub fn unreference(&mut self) -> bool[src]
pub fn unreference(&mut self) -> boolpub fn cast<T: GodotObject>(&self) -> Option<T>[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>Trait Implementations
impl GodotObject for SurfaceTool[src]
impl GodotObject for SurfaceToolfn class_name() -> &'static str[src]
fn class_name() -> &'static strunsafe fn from_sys(obj: *mut godot_object) -> Self[src]
unsafe fn from_sys(obj: *mut godot_object) -> Selfunsafe fn to_sys(&self) -> *mut godot_object[src]
unsafe fn to_sys(&self) -> *mut godot_objectimpl Deref for SurfaceTool[src]
impl Deref for SurfaceTooltype Target = Reference
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target[src]
fn deref(&self) -> &Self::TargetDereferences the value.
impl DerefMut for SurfaceTool[src]
impl DerefMut for SurfaceToolimpl Drop for SurfaceTool[src]
impl Drop for SurfaceToolAuto Trait Implementations
impl !Send for SurfaceTool
impl !Send for SurfaceToolimpl !Sync for SurfaceTool
impl !Sync for SurfaceTool