#[repr(C)]pub struct IAnimationGraphManagerHolderVtbl {Show 19 fields
pub CxxDrop: fn(this: &mut IAnimationGraphManagerHolder),
pub NotifyAnimationGraph: fn(this: &IAnimationGraphManagerHolder, event_name: &BSFixedString) -> bool,
pub GetAnimationGraphManagerImpl: fn(this: &IAnimationGraphManagerHolder, out: &mut BSTSmartPointer<BSAnimationGraphManager>) -> bool,
pub SetAnimationGraphManagerImpl: fn(this: &mut IAnimationGraphManagerHolder, in_mgr: BSTSmartPointer<BSAnimationGraphManager>) -> bool,
pub PopulateGraphNodesToTarget: fn(this: &IAnimationGraphManagerHolder, nodes: &mut BSScrapArray<*mut NiAVObject>) -> bool,
pub ConstructAnimationGraph: fn(this: &IAnimationGraphManagerHolder, out: &mut BSTSmartPointer<BShkbAnimationGraph>) -> bool,
pub Unk_06: fn(this: &IAnimationGraphManagerHolder),
pub Unk_07: fn(this: &IAnimationGraphManagerHolder),
pub SetupAnimEventSinks: fn(this: &IAnimationGraphManagerHolder, anim_graph: &BSTSmartPointer<BShkbAnimationGraph>) -> bool,
pub Unk_09: fn(this: &IAnimationGraphManagerHolder),
pub CreateAnimationChannels: fn(this: &IAnimationGraphManagerHolder, channels: &mut BSScrapArray<BSTSmartPointer<BSAnimationGraphChannel>>) -> bool,
pub PostCreateAnimationGraphManager: fn(this: &IAnimationGraphManagerHolder, anim_graph_mgr: &mut BSTSmartPointer<BSAnimationGraphManager>),
pub Unk_0C: fn(this: &IAnimationGraphManagerHolder),
pub PostChangeAnimationManager: fn(this: &IAnimationGraphManagerHolder, arg1: &BSTSmartPointer<BShkbAnimationGraph>, arg2: &BSTSmartPointer<BShkbAnimationGraph>),
pub Unk_0E: fn(this: &IAnimationGraphManagerHolder),
pub GetGraphVariableCacheSize: fn(this: &IAnimationGraphManagerHolder) -> u32,
pub GetGraphVariableImpl1: fn(this: &IAnimationGraphManagerHolder, name: &BSFixedString, out: &mut f32) -> bool,
pub GetGraphVariableImpl2: fn(this: &IAnimationGraphManagerHolder, name: &BSFixedString, out: &mut i32) -> bool,
pub GetGraphVariableImpl3: fn(this: &IAnimationGraphManagerHolder, name: &BSFixedString, out: &mut bool) -> bool,
}
Expand description
The virtual function table for IAnimationGraphManagerHolder
.
This struct defines function pointers to simulate the C++ virtual functions.
Fields§
§CxxDrop: fn(this: &mut IAnimationGraphManagerHolder)
Destructor.
NotifyAnimationGraph: fn(this: &IAnimationGraphManagerHolder, event_name: &BSFixedString) -> bool
Virtual functions corresponding to the C++ methods.
GetAnimationGraphManagerImpl: fn(this: &IAnimationGraphManagerHolder, out: &mut BSTSmartPointer<BSAnimationGraphManager>) -> bool
§SetAnimationGraphManagerImpl: fn(this: &mut IAnimationGraphManagerHolder, in_mgr: BSTSmartPointer<BSAnimationGraphManager>) -> bool
§PopulateGraphNodesToTarget: fn(this: &IAnimationGraphManagerHolder, nodes: &mut BSScrapArray<*mut NiAVObject>) -> bool
§ConstructAnimationGraph: fn(this: &IAnimationGraphManagerHolder, out: &mut BSTSmartPointer<BShkbAnimationGraph>) -> bool
§Unk_06: fn(this: &IAnimationGraphManagerHolder)
§Unk_07: fn(this: &IAnimationGraphManagerHolder)
§SetupAnimEventSinks: fn(this: &IAnimationGraphManagerHolder, anim_graph: &BSTSmartPointer<BShkbAnimationGraph>) -> bool
§Unk_09: fn(this: &IAnimationGraphManagerHolder)
§CreateAnimationChannels: fn(this: &IAnimationGraphManagerHolder, channels: &mut BSScrapArray<BSTSmartPointer<BSAnimationGraphChannel>>) -> bool
§PostCreateAnimationGraphManager: fn(this: &IAnimationGraphManagerHolder, anim_graph_mgr: &mut BSTSmartPointer<BSAnimationGraphManager>)
§Unk_0C: fn(this: &IAnimationGraphManagerHolder)
§PostChangeAnimationManager: fn(this: &IAnimationGraphManagerHolder, arg1: &BSTSmartPointer<BShkbAnimationGraph>, arg2: &BSTSmartPointer<BShkbAnimationGraph>)
§Unk_0E: fn(this: &IAnimationGraphManagerHolder)
§GetGraphVariableCacheSize: fn(this: &IAnimationGraphManagerHolder) -> u32
§GetGraphVariableImpl1: fn(this: &IAnimationGraphManagerHolder, name: &BSFixedString, out: &mut f32) -> bool
§GetGraphVariableImpl2: fn(this: &IAnimationGraphManagerHolder, name: &BSFixedString, out: &mut i32) -> bool
§GetGraphVariableImpl3: fn(this: &IAnimationGraphManagerHolder, name: &BSFixedString, out: &mut bool) -> bool
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IAnimationGraphManagerHolderVtbl
impl RefUnwindSafe for IAnimationGraphManagerHolderVtbl
impl Send for IAnimationGraphManagerHolderVtbl
impl Sync for IAnimationGraphManagerHolderVtbl
impl Unpin for IAnimationGraphManagerHolderVtbl
impl UnwindSafe for IAnimationGraphManagerHolderVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more