Skip to main content

IAIThink_EnchantThink_CalcUnitScoreFunctionMethods

Trait IAIThink_EnchantThink_CalcUnitScoreFunctionMethods 

Source
pub trait IAIThink_EnchantThink_CalcUnitScoreFunctionMethods: IAIThink_EnchantThink_CalcUnitScoreFunction {
    // Provided methods
    fn ctor(self, object: impl Into<Object>, method: impl Into<IntPtr>) { ... }
    fn invoke(
        self,
        think: impl Into<AIThink_EnchantThink>,
        actor: impl Into<Unit>,
        target: impl Into<Unit>,
        unit_item: impl Into<UnitItem>,
    ) -> u8 { ... }
}

Provided Methods§

Source

fn ctor(self, object: impl Into<Object>, method: impl Into<IntPtr>)

.ctor(crate::system::object::Object, ::unity::IntPtr) overload

Source

fn invoke( self, think: impl Into<AIThink_EnchantThink>, actor: impl Into<Unit>, target: impl Into<Unit>, unit_item: impl Into<UnitItem>, ) -> u8

Invoke(crate::app::aithink::AIThink_EnchantThink, crate::app::unit::Unit, crate::app::unit::Unit, crate::app::unititem::UnitItem) overload

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§