pub struct IKEffector(/* private fields */);Expand description
IL2CPP class: RootMotion.FinalIK.IKEffector
Inherits: Object
Implementations§
Source§impl IKEffector
impl IKEffector
pub fn get_node_method_info() -> &'static MethodInfo
pub fn get_is_end_effector_method_info() -> &'static MethodInfo
pub fn set_is_end_effector_method_info() -> &'static MethodInfo
pub fn pin_to_bone_method_info() -> &'static MethodInfo
pub fn ctor_method_info() -> &'static MethodInfo
pub fn ctor_2_method_info() -> &'static MethodInfo
pub fn is_valid_method_info() -> &'static MethodInfo
pub fn initiate_method_info() -> &'static MethodInfo
pub fn reset_offset_method_info() -> &'static MethodInfo
pub fn set_to_target_method_info() -> &'static MethodInfo
pub fn on_pre_solve_method_info() -> &'static MethodInfo
pub fn on_post_write_method_info() -> &'static MethodInfo
pub fn get_plane_rotation_method_info() -> &'static MethodInfo
pub fn update_method_info() -> &'static MethodInfo
pub fn get_position_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for IKEffector
impl ClassIdentity for IKEffector
Source§impl Clone for IKEffector
impl Clone for IKEffector
Source§fn clone(&self) -> IKEffector
fn clone(&self) -> IKEffector
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl FromIlInstance for IKEffector
impl FromIlInstance for IKEffector
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 IIKEffector for IKEffector
impl IIKEffector for IKEffector
fn bone(self) -> Transform
fn set_bone(self, value: Transform)
fn target(self) -> Transform
fn set_target(self, value: Transform)
fn position_weight(self) -> f32
fn set_position_weight(self, value: f32)
fn rotation_weight(self) -> f32
fn set_rotation_weight(self, value: f32)
fn position(self) -> Vector3
fn set_position(self, value: Vector3)
fn rotation(self) -> Quaternion
fn set_rotation(self, value: Quaternion)
fn position_offset(self) -> Vector3
fn set_position_offset(self, value: Vector3)
fn effect_child_nodes(self) -> bool
fn set_effect_child_nodes(self, value: bool)
fn maintain_relative_position_weight(self) -> f32
fn set_maintain_relative_position_weight(self, value: f32)
fn child_bones(self) -> Array<Transform>
fn set_child_bones(self, value: Array<Transform>)
fn plane_bone1(self) -> Transform
fn set_plane_bone1(self, value: Transform)
fn plane_bone2(self) -> Transform
fn set_plane_bone2(self, value: Transform)
fn plane_bone3(self) -> Transform
fn set_plane_bone3(self, value: Transform)
fn plane_rotation_offset(self) -> Quaternion
fn set_plane_rotation_offset(self, value: Quaternion)
fn pos_w(self) -> f32
fn set_pos_w(self, value: f32)
fn rot_w(self) -> f32
fn set_rot_w(self, value: f32)
fn local_positions(self) -> Array<Vector3>
fn set_local_positions(self, value: Array<Vector3>)
fn use_plane_nodes(self) -> bool
fn set_use_plane_nodes(self, value: bool)
fn animated_plane_rotation(self) -> Quaternion
fn set_animated_plane_rotation(self, value: Quaternion)
fn animated_position(self) -> Vector3
fn set_animated_position(self, value: Vector3)
fn first_update(self) -> bool
fn set_first_update(self, value: bool)
fn chain_index(self) -> i32
fn set_chain_index(self, value: i32)
fn node_index(self) -> i32
fn set_node_index(self, value: i32)
fn plane1_chain_index(self) -> i32
fn set_plane1_chain_index(self, value: i32)
fn plane1_node_index(self) -> i32
fn set_plane1_node_index(self, value: i32)
fn plane2_chain_index(self) -> i32
fn set_plane2_chain_index(self, value: i32)
fn plane2_node_index(self) -> i32
fn set_plane2_node_index(self, value: i32)
fn plane3_chain_index(self) -> i32
fn set_plane3_chain_index(self, value: i32)
fn plane3_node_index(self) -> i32
fn set_plane3_node_index(self, value: i32)
fn child_chain_indexes(self) -> Array<i32>
fn set_child_chain_indexes(self, value: Array<i32>)
fn child_node_indexes(self) -> Array<i32>
fn set_child_node_indexes(self, value: Array<i32>)
impl Copy for IKEffector
impl IObject for IKEffector
Auto Trait Implementations§
impl Freeze for IKEffector
impl RefUnwindSafe for IKEffector
impl !Send for IKEffector
impl !Sync for IKEffector
impl Unpin for IKEffector
impl UnwindSafe for IKEffector
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<__T> IIKEffectorMethods for __Twhere
__T: IIKEffector,
impl<__T> IIKEffectorMethods for __Twhere
__T: IIKEffector,
Source§fn get_node(self, solver: impl Into<IKSolverFullBody>) -> IKSolver_Node
fn get_node(self, solver: impl Into<IKSolverFullBody>) -> IKSolver_Node
GetNode(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overloadSource§fn get_is_end_effector(self) -> bool
fn get_is_end_effector(self) -> bool
get_isEndEffector() overloadSource§fn set_is_end_effector(self, value: impl Into<bool>)
fn set_is_end_effector(self, value: impl Into<bool>)
set_isEndEffector(bool) overloadSource§fn pin_to_bone(
self,
position_weight: impl Into<f32>,
rotation_weight: impl Into<f32>,
)
fn pin_to_bone( self, position_weight: impl Into<f32>, rotation_weight: impl Into<f32>, )
PinToBone(f32, f32) overloadSource§fn ctor_2(
self,
bone: impl Into<Transform>,
child_bones: impl Into<Array<Transform>>,
)
fn ctor_2( self, bone: impl Into<Transform>, child_bones: impl Into<Array<Transform>>, )
.ctor(crate::unity_engine::transform::Transform, ::unity::Array<crate::unity_engine::transform::Transform>) overloadSource§fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString)
fn is_valid(self, solver: impl Into<IKSolver>) -> (bool, Il2CppString)
IsValid(crate::root_motion::final_ik::iksolver::IKSolver, *mut::unity::Il2CppString) overloadSource§fn initiate(self, solver: impl Into<IKSolverFullBody>)
fn initiate(self, solver: impl Into<IKSolverFullBody>)
Initiate(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overloadSource§fn reset_offset(self, solver: impl Into<IKSolverFullBody>)
fn reset_offset(self, solver: impl Into<IKSolverFullBody>)
ResetOffset(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overloadSource§fn set_to_target(self)
fn set_to_target(self)
SetToTarget() overloadSource§fn on_pre_solve(self, solver: impl Into<IKSolverFullBody>)
fn on_pre_solve(self, solver: impl Into<IKSolverFullBody>)
OnPreSolve(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overloadSource§fn on_post_write(self)
fn on_post_write(self)
OnPostWrite() overloadSource§fn get_plane_rotation(self, solver: impl Into<IKSolverFullBody>) -> Quaternion
fn get_plane_rotation(self, solver: impl Into<IKSolverFullBody>) -> Quaternion
GetPlaneRotation(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overloadSource§fn update(self, solver: impl Into<IKSolverFullBody>)
fn update(self, solver: impl Into<IKSolverFullBody>)
Update(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody) overloadSource§fn get_position(
self,
solver: impl Into<IKSolverFullBody>,
) -> (Vector3, Quaternion)
fn get_position( self, solver: impl Into<IKSolverFullBody>, ) -> (Vector3, Quaternion)
GetPosition(crate::root_motion::final_ik::iksolverfullbody::IKSolverFullBody, *mutcrate::unity_engine::quaternion::Quaternion) overloadSource§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) overload