pub struct Tess(/* private fields */);Expand description
IL2CPP class: UnityEngine.Experimental.Rendering.Universal.LibTessDotNet.Tess
Inherits: Object
Implementations§
Source§impl Tess
impl Tess
pub fn region_below_method_info() -> &'static MethodInfo
pub fn region_above_method_info() -> &'static MethodInfo
pub fn edge_leq_method_info() -> &'static MethodInfo
pub fn delete_region_method_info() -> &'static MethodInfo
pub fn fix_upper_edge_method_info() -> &'static MethodInfo
pub fn top_left_region_method_info() -> &'static MethodInfo
pub fn top_right_region_method_info() -> &'static MethodInfo
pub fn add_region_below_method_info() -> &'static MethodInfo
pub fn compute_winding_method_info() -> &'static MethodInfo
pub fn finish_region_method_info() -> &'static MethodInfo
pub fn finish_left_regions_method_info() -> &'static MethodInfo
pub fn add_right_edges_method_info() -> &'static MethodInfo
pub fn splice_merge_vertices_method_info() -> &'static MethodInfo
pub fn vertex_weights_method_info() -> &'static MethodInfo
pub fn get_intersect_data_method_info() -> &'static MethodInfo
pub fn check_for_right_splice_method_info() -> &'static MethodInfo
pub fn check_for_left_splice_method_info() -> &'static MethodInfo
pub fn check_for_intersect_method_info() -> &'static MethodInfo
pub fn walk_dirty_regions_method_info() -> &'static MethodInfo
pub fn connect_right_vertex_method_info() -> &'static MethodInfo
pub fn connect_left_degenerate_method_info() -> &'static MethodInfo
pub fn connect_left_vertex_method_info() -> &'static MethodInfo
pub fn sweep_event_method_info() -> &'static MethodInfo
pub fn add_sentinel_method_info() -> &'static MethodInfo
pub fn init_edge_dict_method_info() -> &'static MethodInfo
pub fn done_edge_dict_method_info() -> &'static MethodInfo
pub fn remove_degenerate_edges_method_info() -> &'static MethodInfo
pub fn init_priority_q_method_info() -> &'static MethodInfo
pub fn done_priority_q_method_info() -> &'static MethodInfo
pub fn remove_degenerate_faces_method_info() -> &'static MethodInfo
pub fn compute_interior_method_info() -> &'static MethodInfo
pub fn get_normal_method_info() -> &'static MethodInfo
pub fn set_normal_method_info() -> &'static MethodInfo
pub fn get_vertices_method_info() -> &'static MethodInfo
pub fn get_vertex_count_method_info() -> &'static MethodInfo
pub fn get_elements_method_info() -> &'static MethodInfo
pub fn get_element_count_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn compute_normal_method_info() -> &'static MethodInfo
pub fn check_orientation_method_info() -> &'static MethodInfo
pub fn project_polygon_method_info() -> &'static MethodInfo
pub fn tessellate_mono_region_method_info() -> &'static MethodInfo
pub fn tessellate_interior_method_info() -> &'static MethodInfo
pub fn discard_exterior_method_info() -> &'static MethodInfo
pub fn set_winding_number_method_info() -> &'static MethodInfo
pub fn get_neighbour_face_method_info() -> &'static MethodInfo
pub fn output_polymesh_method_info() -> &'static MethodInfo
pub fn output_contours_method_info() -> &'static MethodInfo
pub fn signed_area_method_info() -> &'static MethodInfo
pub fn add_contour_method_info() -> &'static MethodInfo
pub fn add_contour_2_method_info() -> &'static MethodInfo
pub fn tessellate_method_info() -> &'static MethodInfo
pub fn tessellate_2_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for Tess
impl ClassIdentity for Tess
Source§impl FromIlInstance for Tess
impl FromIlInstance for Tess
fn from_il_instance(instance: IlInstance) -> Self
fn instantiate() -> Option<Self>
§fn instantiate_with_class(class: Class) -> Option<Self>
fn instantiate_with_class(class: Class) -> Option<Self>
Caller swears
class is a subtype of Self or layout compatibleSource§impl ITess for Tess
impl ITess for Tess
fn mesh(self) -> Mesh_2
fn set_mesh(self, value: Mesh_2)
fn normal_field(self) -> Vec3
fn set_normal_field(self, value: Vec3)
fn s_unit(self) -> Vec3
fn set_s_unit(self, value: Vec3)
fn t_unit(self) -> Vec3
fn set_t_unit(self, value: Vec3)
fn bmin_x(self) -> f32
fn set_bmin_x(self, value: f32)
fn bmin_y(self) -> f32
fn set_bmin_y(self, value: f32)
fn bmax_x(self) -> f32
fn set_bmax_x(self, value: f32)
fn bmax_y(self) -> f32
fn set_bmax_y(self, value: f32)
fn winding_rule(self) -> WindingRule
fn set_winding_rule(self, value: WindingRule)
fn dict(self) -> Dict_1<Tess_ActiveRegion>
fn set_dict(self, value: Dict_1<Tess_ActiveRegion>)
fn pq(self) -> PriorityQueue_1<MeshUtils_Vertex>
fn set_pq(self, value: PriorityQueue_1<MeshUtils_Vertex>)
fn event(self) -> MeshUtils_Vertex
fn set_event(self, value: MeshUtils_Vertex)
fn combine_callback(self) -> CombineCallback
fn set_combine_callback(self, value: CombineCallback)
fn vertices(self) -> Array<ContourVertex>
fn set_vertices(self, value: Array<ContourVertex>)
fn vertex_count(self) -> i32
fn set_vertex_count(self, value: i32)
fn elements(self) -> Array<i32>
fn set_elements(self, value: Array<i32>)
fn element_count(self) -> i32
fn set_element_count(self, value: i32)
fn s_unit_x(self) -> f32
fn set_s_unit_x(self, value: f32)
fn s_unit_y(self) -> f32
fn set_s_unit_y(self, value: f32)
fn sentinel_coord(self) -> f32
fn set_sentinel_coord(self, value: f32)
fn no_empty_polygons(self) -> bool
fn set_no_empty_polygons(self, value: bool)
fn use_pooling(self) -> bool
fn set_use_pooling(self, value: bool)
impl Copy for Tess
impl IObject for Tess
Auto Trait Implementations§
impl Freeze for Tess
impl RefUnwindSafe for Tess
impl !Send for Tess
impl !Sync for Tess
impl Unpin for Tess
impl UnwindSafe for Tess
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Cast for Twhere
T: SystemObject,
impl<T> Cast for Twhere
T: SystemObject,
fn get_class(self) -> Class
fn is_null(self) -> bool
fn rebind_class(self, new_class: Class)
fn override_class(self) -> Class
fn is_instance_of<T>(self) -> boolwhere
T: ClassIdentity,
fn is_direct_subclass_of<T>(self) -> boolwhere
T: ClassIdentity,
fn try_cast<T>(self) -> Option<T>where
T: ClassIdentity + FromIlInstance,
§unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
unsafe fn cast<T>(self) -> Twhere
T: ClassIdentity + FromIlInstance,
Safety Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> DefaultInjectedMembers for T
impl<T> DefaultInjectedMembers for T
fn __injected_fields() -> Vec<InjectedFieldDescriptor>
fn __injected_methods() -> Vec<InjectedMethodDescriptor>
fn __injected_overrides() -> Vec<InjectedOverrideDescriptor>
Source§impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, capacity: i32)where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_item(self, index: i32) -> T0where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn unchecked_add(self, item: T0)where
Self: Sized,
fn ensure_capacity(self, minimum: i32)where
Self: Sized,
Source§impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IAsyncOperationHandle_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_location_name(self) -> Il2CppStringwhere
Self: Sized,
fn set_location_name(self, value: Il2CppString)where
Self: Sized,
fn op_implicit(obj: AsyncOperationHandle_1<T0>) -> AsyncOperationHandle
fn ctor(self, op: AsyncOperationBase_1<T0>)where
Self: Sized,
fn get_download_status(self) -> DownloadStatuswhere
Self: Sized,
fn internal_get_download_status(
self,
visited: HashSet_1<Object>,
) -> DownloadStatuswhere
Self: Sized,
fn ctor_2(self, op: IAsyncOperation)where
Self: Sized,
fn ctor_3(self, op: IAsyncOperation, version: i32)where
Self: Sized,
fn ctor_4(self, op: IAsyncOperation, location_name: Il2CppString)where
Self: Sized,
fn ctor_5(self, op: IAsyncOperation, version: i32, location_name: Il2CppString)where
Self: Sized,
fn acquire(self) -> AsyncOperationHandle_1<T0>where
Self: Sized,
fn add_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn remove_completed(self, value: Action_1<AsyncOperationHandle_1<T0>>)where
Self: Sized,
fn add_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_completed_typeless(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn get_debug_name(self) -> Il2CppStringwhere
Self: Sized,
fn add_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn remove_destroyed(self, value: Action_1<AsyncOperationHandle>)where
Self: Sized,
fn equals(self, other: AsyncOperationHandle_1<T0>) -> boolwhere
Self: Sized,
fn get_hash_code(self) -> i32where
Self: Sized,
fn wait_for_completion(self) -> T0where
Self: Sized,
fn get_internal_op(self) -> AsyncOperationBase_1<T0>where
Self: Sized,
fn get_is_done(self) -> boolwhere
Self: Sized,
fn is_valid(self) -> boolwhere
Self: Sized,
fn get_percent_complete(self) -> f32where
Self: Sized,
fn get_reference_count(self) -> i32where
Self: Sized,
fn release(self)where
Self: Sized,
fn get_result(self) -> T0where
Self: Sized,
fn get_status(self) -> AsyncOperationStatuswhere
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ICoreUnsafeUtils_DefaultKeyGetter_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
Source§impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>, get_enumerator_ret_type: i32)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> IDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: Dictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IExposedReference_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn resolve(self, resolver: IExposedPropertyTable) -> T0where
Self: Sized,
Source§impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IHashSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: HashSet_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IIJobParallelForTransformExtensions_TransformParallelForLoopStruct_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn initialize() -> IntPtr
Source§impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
impl<T0, T1, __U> IKeyValuePair_2Methods<T0, T1> for __U
Source§impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILargeArrayBuilder_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, initialize: bool)where
Self: Sized,
fn ctor_2(self, max_capacity: i32)where
Self: Sized,
fn add_range(self, items: IEnumerable_1<T0>)where
Self: Sized,
fn copy_to(self, array: Array<T0>, array_index: i32, count: i32)where
Self: Sized,
fn get_buffer(self, index: i32) -> Array<T0>where
Self: Sized,
fn to_array(self) -> Array<T0>where
Self: Sized,
fn try_move(self) -> (bool, Array<T0>)where
Self: Sized,
fn allocate_buffer(self)where
Self: Sized,
Source§impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ILinkedList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: LinkedList_1<T0>)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
Source§impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IListBuffer_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_count(self) -> i32where
Self: Sized,
fn get_capacity(self) -> i32where
Self: Sized,
fn get_item(self) -> (*mut T0, i32)where
Self: Sized,
fn get_unchecked(self) -> (*mut T0, i32)where
Self: Sized,
fn try_add(self) -> (bool, T0)where
Self: Sized,
fn try_copy_to(self, other: ListBuffer_1<T0>) -> boolwhere
Self: Sized,
Source§impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IList_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, list: List_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn move_next_rare(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<__T> IObjectMethods for __Twhere
__T: IObject,
impl<__T> IObjectMethods for __Twhere
__T: IObject,
Source§fn equals(self, obj: impl Into<Object>) -> bool
fn equals(self, obj: impl Into<Object>) -> bool
Equals(crate::system::object::Object) overloadSource§fn get_hash_code(self) -> i32
fn get_hash_code(self) -> i32
GetHashCode() overloadSource§fn memberwise_clone(self) -> Object
fn memberwise_clone(self) -> Object
MemberwiseClone() overloadSource§fn to_string(self) -> Il2CppString
fn to_string(self) -> Il2CppString
ToString() overloadSource§fn field_getter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
) -> IlInstance
fn field_getter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, ) -> IlInstance
FieldGetter(::unity::Il2CppString, ::unity::Il2CppString, *mut::unity::IlInstance) overloadSource§fn field_setter(
self,
type_name: impl Into<Il2CppString>,
field_name: impl Into<Il2CppString>,
val: impl Into<Object>,
)
fn field_setter( self, type_name: impl Into<Il2CppString>, field_name: impl Into<Il2CppString>, val: impl Into<Object>, )
FieldSetter(::unity::Il2CppString, ::unity::Il2CppString, crate::system::object::Object) overloadSource§impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IObjectPool_1_PooledObjectMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, value: T0, pool: ObjectPool_1_2<T0>)where
Self: Sized,
fn system_i_disposable_dispose(self)where
Self: Sized,
Source§impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IQueue_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, q: Queue_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn throw_enumeration_not_started_or_ended(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> IScriptPlayable_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IScriptPlayable_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn get_null() -> ScriptPlayable_1<T0>
fn create(graph: PlayableGraph, input_count: i32) -> ScriptPlayable_1<T0>
fn create_2( graph: PlayableGraph, template: T0, input_count: i32, ) -> ScriptPlayable_1<T0>
fn create_handle( graph: PlayableGraph, template: T0, input_count: i32, ) -> PlayableHandle
fn create_script_instance() -> Object
fn clone_script_instance(source: IPlayableBehaviour_Interface) -> Object
fn clone_script_instance_from_engine_object(source: Object_2) -> Object
fn ctor(self, handle: PlayableHandle)where
Self: Sized,
fn get_handle(self) -> PlayableHandlewhere
Self: Sized,
fn get_behaviour(self) -> T0where
Self: Sized,
fn op_implicit(playable: ScriptPlayable_1<T0>) -> Playable
fn op_explicit(playable: Playable) -> ScriptPlayable_1<T0>
fn equals(self, other: ScriptPlayable_1<T0>) -> boolwhere
Self: Sized,
fn cctor()
Source§impl<T0, T1, __U> ISortedDictionary_2_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> ISortedDictionary_2_EnumeratorMethods<T0, T1> for __U
fn ctor(
self,
dictionary: SortedDictionary_2<T0, T1>,
get_enumerator_ret_type: i32,
)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn dispose(self)where
Self: Sized,
fn get_current(self) -> KeyValuePair_2<T0, T1>where
Self: Sized,
fn get_not_started_or_ended(self) -> boolwhere
Self: Sized,
fn reset(self)where
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_key(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_value(self) -> Objectwhere
Self: Sized,
fn system_collections_i_dictionary_enumerator_get_entry(self) -> DictionaryEntrywhere
Self: Sized,
Source§impl<T0, T1, __U> ISortedDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> ISortedDictionary_2_KeyCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: SortedDictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, T1, __U> ISortedDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
impl<T0, T1, __U> ISortedDictionary_2_ValueCollection_EnumeratorMethods<T0, T1> for __U
fn ctor(self, dictionary: SortedDictionary_2<T0, T1>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T1where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ISortedSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ISortedSet_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, set: SortedSet_1<T0>)where
Self: Sized,
fn ctor_2(self, set: SortedSet_1<T0>, reverse: bool)where
Self: Sized,
fn system_runtime_serialization_i_deserialization_callback_on_deserialization(
self,
sender: Object,
)where
Self: Sized,
fn initialize(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn dispose(self)where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn get_not_started_or_ended(self) -> boolwhere
Self: Sized,
fn reset(self)where
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
fn cctor()
Source§impl<T0, __U> IStack_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> IStack_1_EnumeratorMethods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, stack: Stack_1<T0>)where
Self: Sized,
fn dispose(self)where
Self: Sized,
fn move_next(self) -> boolwhere
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn throw_enumeration_not_started_or_ended(self)where
Self: Sized,
fn system_collections_i_enumerator_get_current(self) -> Objectwhere
Self: Sized,
fn system_collections_i_enumerator_reset(self)where
Self: Sized,
Source§impl<T0, __U> ITMP_TextProcessingStack_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
impl<T0, __U> ITMP_TextProcessingStack_1Methods<T0> for __Uwhere
T0: ClassIdentity,
__U: ClassIdentity,
fn ctor(self, stack: Array<T0>)where
Self: Sized,
fn ctor_2(self, capacity: i32)where
Self: Sized,
fn ctor_3(self, capacity: i32, rollover_size: i32)where
Self: Sized,
fn get_count(self) -> i32where
Self: Sized,
fn get_current(self) -> T0where
Self: Sized,
fn get_rollover_size(self) -> i32where
Self: Sized,
fn set_rollover_size(self, value: i32)where
Self: Sized,
fn set_default(stack: Array<TMP_TextProcessingStack_1<T0>>, item: T0)
fn clear(self)where
Self: Sized,
fn set_default_2(self, item: T0)where
Self: Sized,
fn add(self, item: T0)where
Self: Sized,
fn remove(self) -> T0where
Self: Sized,
fn push(self, item: T0)where
Self: Sized,
fn pop(self) -> T0where
Self: Sized,
fn peek(self) -> T0where
Self: Sized,
fn current_item(self) -> T0where
Self: Sized,
fn previous_item(self) -> T0where
Self: Sized,
Source§impl<__T> ITessMethods for __Twhere
__T: ITess,
impl<__T> ITessMethods for __Twhere
__T: ITess,
Source§fn region_below(self, reg: impl Into<Tess_ActiveRegion>) -> Tess_ActiveRegion
fn region_below(self, reg: impl Into<Tess_ActiveRegion>) -> Tess_ActiveRegion
RegionBelow(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn region_above(self, reg: impl Into<Tess_ActiveRegion>) -> Tess_ActiveRegion
fn region_above(self, reg: impl Into<Tess_ActiveRegion>) -> Tess_ActiveRegion
RegionAbove(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn edge_leq(
self,
reg1: impl Into<Tess_ActiveRegion>,
reg2: impl Into<Tess_ActiveRegion>,
) -> bool
fn edge_leq( self, reg1: impl Into<Tess_ActiveRegion>, reg2: impl Into<Tess_ActiveRegion>, ) -> bool
EdgeLeq(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn delete_region(self, reg: impl Into<Tess_ActiveRegion>)
fn delete_region(self, reg: impl Into<Tess_ActiveRegion>)
DeleteRegion(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn fix_upper_edge(
self,
reg: impl Into<Tess_ActiveRegion>,
new_edge: impl Into<MeshUtils_Edge>,
)
fn fix_upper_edge( self, reg: impl Into<Tess_ActiveRegion>, new_edge: impl Into<MeshUtils_Edge>, )
FixUpperEdge(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overloadSource§fn top_left_region(self, reg: impl Into<Tess_ActiveRegion>) -> Tess_ActiveRegion
fn top_left_region(self, reg: impl Into<Tess_ActiveRegion>) -> Tess_ActiveRegion
TopLeftRegion(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn top_right_region(
self,
reg: impl Into<Tess_ActiveRegion>,
) -> Tess_ActiveRegion
fn top_right_region( self, reg: impl Into<Tess_ActiveRegion>, ) -> Tess_ActiveRegion
TopRightRegion(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn add_region_below(
self,
reg_above: impl Into<Tess_ActiveRegion>,
e_new_up: impl Into<MeshUtils_Edge>,
) -> Tess_ActiveRegion
fn add_region_below( self, reg_above: impl Into<Tess_ActiveRegion>, e_new_up: impl Into<MeshUtils_Edge>, ) -> Tess_ActiveRegion
AddRegionBelow(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overloadSource§fn compute_winding(self, reg: impl Into<Tess_ActiveRegion>)
fn compute_winding(self, reg: impl Into<Tess_ActiveRegion>)
ComputeWinding(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn finish_region(self, reg: impl Into<Tess_ActiveRegion>)
fn finish_region(self, reg: impl Into<Tess_ActiveRegion>)
FinishRegion(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn finish_left_regions(
self,
reg_first: impl Into<Tess_ActiveRegion>,
reg_last: impl Into<Tess_ActiveRegion>,
) -> MeshUtils_Edge
fn finish_left_regions( self, reg_first: impl Into<Tess_ActiveRegion>, reg_last: impl Into<Tess_ActiveRegion>, ) -> MeshUtils_Edge
FinishLeftRegions(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn add_right_edges(
self,
reg_up: impl Into<Tess_ActiveRegion>,
e_first: impl Into<MeshUtils_Edge>,
e_last: impl Into<MeshUtils_Edge>,
e_top_left: impl Into<MeshUtils_Edge>,
clean_up: impl Into<bool>,
)
fn add_right_edges( self, reg_up: impl Into<Tess_ActiveRegion>, e_first: impl Into<MeshUtils_Edge>, e_last: impl Into<MeshUtils_Edge>, e_top_left: impl Into<MeshUtils_Edge>, clean_up: impl Into<bool>, )
AddRightEdges(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, bool) overloadSource§fn splice_merge_vertices(
self,
e1: impl Into<MeshUtils_Edge>,
e2: impl Into<MeshUtils_Edge>,
)
fn splice_merge_vertices( self, e1: impl Into<MeshUtils_Edge>, e2: impl Into<MeshUtils_Edge>, )
SpliceMergeVertices(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overloadSource§fn vertex_weights(
self,
isect: impl Into<MeshUtils_Vertex>,
org: impl Into<MeshUtils_Vertex>,
dst: impl Into<MeshUtils_Vertex>,
) -> (f32, f32)
fn vertex_weights( self, isect: impl Into<MeshUtils_Vertex>, org: impl Into<MeshUtils_Vertex>, dst: impl Into<MeshUtils_Vertex>, ) -> (f32, f32)
VertexWeights(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, *mutf32, *mutf32) overloadSource§fn get_intersect_data(
self,
isect: impl Into<MeshUtils_Vertex>,
org_up: impl Into<MeshUtils_Vertex>,
dst_up: impl Into<MeshUtils_Vertex>,
org_lo: impl Into<MeshUtils_Vertex>,
dst_lo: impl Into<MeshUtils_Vertex>,
)
fn get_intersect_data( self, isect: impl Into<MeshUtils_Vertex>, org_up: impl Into<MeshUtils_Vertex>, dst_up: impl Into<MeshUtils_Vertex>, org_lo: impl Into<MeshUtils_Vertex>, dst_lo: impl Into<MeshUtils_Vertex>, )
GetIntersectData(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex) overloadSource§fn check_for_right_splice(self, reg_up: impl Into<Tess_ActiveRegion>) -> bool
fn check_for_right_splice(self, reg_up: impl Into<Tess_ActiveRegion>) -> bool
CheckForRightSplice(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn check_for_left_splice(self, reg_up: impl Into<Tess_ActiveRegion>) -> bool
fn check_for_left_splice(self, reg_up: impl Into<Tess_ActiveRegion>) -> bool
CheckForLeftSplice(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn check_for_intersect(self, reg_up: impl Into<Tess_ActiveRegion>) -> bool
fn check_for_intersect(self, reg_up: impl Into<Tess_ActiveRegion>) -> bool
CheckForIntersect(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn walk_dirty_regions(self, reg_up: impl Into<Tess_ActiveRegion>)
fn walk_dirty_regions(self, reg_up: impl Into<Tess_ActiveRegion>)
WalkDirtyRegions(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion) overloadSource§fn connect_right_vertex(
self,
reg_up: impl Into<Tess_ActiveRegion>,
e_bottom_left: impl Into<MeshUtils_Edge>,
)
fn connect_right_vertex( self, reg_up: impl Into<Tess_ActiveRegion>, e_bottom_left: impl Into<MeshUtils_Edge>, )
ConnectRightVertex(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overloadSource§fn connect_left_degenerate(
self,
reg_up: impl Into<Tess_ActiveRegion>,
v_event: impl Into<MeshUtils_Vertex>,
)
fn connect_left_degenerate( self, reg_up: impl Into<Tess_ActiveRegion>, v_event: impl Into<MeshUtils_Vertex>, )
ConnectLeftDegenerate(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::tess::Tess_ActiveRegion, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex) overloadSource§fn connect_left_vertex(self, v_event: impl Into<MeshUtils_Vertex>)
fn connect_left_vertex(self, v_event: impl Into<MeshUtils_Vertex>)
ConnectLeftVertex(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex) overloadSource§fn sweep_event(self, v_event: impl Into<MeshUtils_Vertex>)
fn sweep_event(self, v_event: impl Into<MeshUtils_Vertex>)
SweepEvent(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Vertex) overloadSource§fn add_sentinel(
self,
smin: impl Into<f32>,
smax: impl Into<f32>,
t: impl Into<f32>,
)
fn add_sentinel( self, smin: impl Into<f32>, smax: impl Into<f32>, t: impl Into<f32>, )
AddSentinel(f32, f32, f32) overloadSource§fn init_edge_dict(self)
fn init_edge_dict(self)
InitEdgeDict() overloadSource§fn done_edge_dict(self)
fn done_edge_dict(self)
DoneEdgeDict() overloadSource§fn remove_degenerate_edges(self)
fn remove_degenerate_edges(self)
RemoveDegenerateEdges() overloadSource§fn init_priority_q(self)
fn init_priority_q(self)
InitPriorityQ() overloadSource§fn done_priority_q(self)
fn done_priority_q(self)
DonePriorityQ() overloadSource§fn remove_degenerate_faces(self)
fn remove_degenerate_faces(self)
RemoveDegenerateFaces() overloadSource§fn compute_interior(self)
fn compute_interior(self)
ComputeInterior() overloadSource§fn get_normal(self) -> Vec3
fn get_normal(self) -> Vec3
get_Normal() overloadSource§fn set_normal(self, value: impl Into<Vec3>)
fn set_normal(self, value: impl Into<Vec3>)
set_Normal(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::vec3::Vec3) overloadSource§fn get_vertices(self) -> Array<ContourVertex>
fn get_vertices(self) -> Array<ContourVertex>
get_Vertices() overloadSource§fn get_vertex_count(self) -> i32
fn get_vertex_count(self) -> i32
get_VertexCount() overloadSource§fn get_elements(self) -> Array<i32>
fn get_elements(self) -> Array<i32>
get_Elements() overloadSource§fn get_element_count(self) -> i32
fn get_element_count(self) -> i32
get_ElementCount() overloadSource§fn compute_normal(self) -> Vec3
fn compute_normal(self) -> Vec3
ComputeNormal(*mutcrate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::vec3::Vec3) overloadSource§fn check_orientation(self)
fn check_orientation(self)
CheckOrientation() overloadSource§fn project_polygon(self)
fn project_polygon(self)
ProjectPolygon() overloadSource§fn tessellate_mono_region(self, face: impl Into<MeshUtils_Face>)
fn tessellate_mono_region(self, face: impl Into<MeshUtils_Face>)
TessellateMonoRegion(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Face) overloadSource§fn tessellate_interior(self)
fn tessellate_interior(self)
TessellateInterior() overloadSource§fn discard_exterior(self)
fn discard_exterior(self)
DiscardExterior() overloadSource§fn set_winding_number(
self,
value: impl Into<i32>,
keep_only_boundary: impl Into<bool>,
)
fn set_winding_number( self, value: impl Into<i32>, keep_only_boundary: impl Into<bool>, )
SetWindingNumber(i32, bool) overloadSource§fn get_neighbour_face(self, edge: impl Into<MeshUtils_Edge>) -> i32
fn get_neighbour_face(self, edge: impl Into<MeshUtils_Edge>) -> i32
GetNeighbourFace(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::meshutils::MeshUtils_Edge) overloadSource§fn output_polymesh(
self,
element_type: impl Into<ElementType>,
poly_size: impl Into<i32>,
)
fn output_polymesh( self, element_type: impl Into<ElementType>, poly_size: impl Into<i32>, )
OutputPolymesh(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::elementtype::ElementType, i32) overloadSource§fn output_contours(self)
fn output_contours(self)
OutputContours() overloadSource§fn signed_area(self, vertices: impl Into<Array<ContourVertex>>) -> f32
fn signed_area(self, vertices: impl Into<Array<ContourVertex>>) -> f32
SignedArea(::unity::Array<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::contourvertex::ContourVertex>) overloadSource§fn add_contour(self, vertices: impl Into<Array<ContourVertex>>)
fn add_contour(self, vertices: impl Into<Array<ContourVertex>>)
AddContour(::unity::Array<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::contourvertex::ContourVertex>) overloadSource§fn add_contour_2(
self,
vertices: impl Into<Array<ContourVertex>>,
force_orientation: impl Into<ContourOrientation>,
)
fn add_contour_2( self, vertices: impl Into<Array<ContourVertex>>, force_orientation: impl Into<ContourOrientation>, )
AddContour(::unity::Array<crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::contourvertex::ContourVertex>, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::contourorientation::ContourOrientation) overloadSource§fn tessellate(
self,
winding_rule: impl Into<WindingRule>,
element_type: impl Into<ElementType>,
poly_size: impl Into<i32>,
)
fn tessellate( self, winding_rule: impl Into<WindingRule>, element_type: impl Into<ElementType>, poly_size: impl Into<i32>, )
Tessellate(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::windingrule::WindingRule, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::elementtype::ElementType, i32) overloadSource§fn tessellate_2(
self,
winding_rule: impl Into<WindingRule>,
element_type: impl Into<ElementType>,
poly_size: impl Into<i32>,
combine_callback: impl Into<CombineCallback>,
)
fn tessellate_2( self, winding_rule: impl Into<WindingRule>, element_type: impl Into<ElementType>, poly_size: impl Into<i32>, combine_callback: impl Into<CombineCallback>, )
Tessellate(crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::windingrule::WindingRule, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::elementtype::ElementType, i32, crate::unity_engine::experimental::rendering::universal::lib_tess_dot_net::combinecallback::CombineCallback) overload