| 
    Battle Talent
    V11
    
   | 
 
Inherits CrossLink.InteractBase.
Public Member Functions | |
| string | GetPrefabNameForSpawn () | 
| void | SetBuffList (List< string > _buffList) | 
| void | ShowShadow (InteractHand hand) | 
| void | HideShadow (InteractHand hand) | 
| void | EnableShadow (bool e) | 
| InteractShadow | GetShadow () | 
| bool | IsShadow () | 
| override void | OnGrab (InteractHand hand, AttachObj attach) | 
| override void | OnUnGrab (InteractHand hand, AttachObj attach) | 
  Public Member Functions inherited from CrossLink.InteractBase | |
| void | OnLocalBindFinish () | 
| Vector3 | GetLastVelocity () | 
| Vector3 | GetLocalVelocity () | 
| void | TapWeaponHangingTime () | 
| bool | IsWeaponHanging () | 
| void | MulplyDurabulity (float mlp) | 
| int | GetDuralityMax () | 
| bool | StillHasEngouthDurability () | 
| string | GetDuralityDisplay () | 
| virtual void | CostDurability (int cost=1, bool costByUsing=true, bool local=false, System.Action deadCallback=null) | 
| bool | IsBrokwnWarning () | 
| bool | IsBreakable () | 
| void | EnterBrokenReady () | 
| void | StopToDestroy () | 
| void | MarkRecovery () | 
| int | GetRevDurability () | 
| int | GetPredictDurability () | 
| void | SetRecovery () | 
| void | Clear () | 
| override void | Dead (bool destroy=true) | 
| AIProxy | GetLatestHolder () | 
| void | SetLatestHolder (AIProxy aIProxy) | 
| bool | IsHeldByNpc () | 
| AIProxy | GetHolder () | 
| InteractTrigger | GetInteractTrigger () | 
| bool | ShouldBeKeepHolding (InteractHand hand) | 
| XftWeapon.XWeaponTrail | GetWeaponTrail () | 
| void | SetAsNoTrail () | 
| void | ActivateTrail (bool a, Color c, bool local=false) | 
| bool | IsAttachedByFC () | 
| bool | HasDisableAtkMark () | 
| void | MarkAtkDisableForAWhile () | 
| void | ClearDisableAtkmark () | 
| bool | IsChargedThrown () | 
| void | MarkChargedThrownAssist (bool t) | 
| void | MarkThrowAssist (float offset=0) | 
| bool | IsThrowAssist (float assistSec=0.5f) | 
| bool | IsThrowAssistGrab (float assistSec=0.5f) | 
| void | ClearThrowAssistGrab () | 
| void | ClearThrowAssist () | 
| void | MarkThrowAssistByNpc (float offset=0) | 
| bool | IsThrowAssistByNpc (float assistSec=1f) | 
| void | ClearThrowAssistByNpc () | 
| override void | OnAttachBuild (PhysicsUnit pu, ConfigurableJoint joint, Rigidbody part) | 
| override void | OnAttachBreak (PhysicsUnit pu, ConfigurableJoint joint, Rigidbody part) | 
| bool | IsStrongPart (Vector3 point) | 
| void | SetHeavyLevel (HeavyLevel hl) | 
| HeavyLevel | GetHeavyLevel () | 
| InteractHand | GetPrimaryHand () | 
| InteractHand | GetSecondaryHand () | 
| void | DisableGrab () | 
| void | EnableGrab () | 
| bool | IsGrabbed () | 
| void | BoostInertia (bool b) | 
| bool | IsJustLeave () | 
| void | MarkLeave (float offset=0) | 
| bool | IsTightByStab () | 
| void | EnableRecoil (float recoilValue=0.25f, float sec=0.2f) | 
| void | EnableRecoil (float linearRecoilValue, float angularRocoilValue, float sec) | 
| void | SetTight (bool tie) | 
| bool | GetHandPower () | 
| float | GetHandPowerFactor () | 
| float | GetHandHitFactor () | 
| float | GetHandRecoilFactor () | 
| float | GetHandBreakDefFactor () | 
| float | GetKOFactor () | 
| void | SetHandLinearDrive (float factor=1) | 
| void | SetHandPower (bool hi, bool skipCacheCheck=false, float extraFactor=1) | 
| virtual void | OnCallBegin (InteractHand hand) | 
| virtual void | OnCallEnd () | 
| virtual void | OnCall (InteractHand hand, float progress) | 
| void | SetRBColLevel (bool hi) | 
| void | SetTwoHandEnable (bool e) | 
| void | UpdateTwoHandOrder () | 
| virtual void | OnDrop (bool d) | 
| virtual void | DropUpdate () | 
| bool | HasEnoughHand () | 
| bool | CanBeGrab () | 
| void | SetHolderCollision (InteractCharacter player, bool body, bool right, bool left, bool ignore, float delay=0) | 
| string | GetName () | 
| void | InitGazeDetail () | 
| string | OnGazeShow (string info) | 
| void | ShowGrabale (InteractHand hand) | 
| int | GetGrabHandNum () | 
| AttachObj | GetClosestAttachPoint (InteractHand hand, bool canGrab=true, float closestDisSqrt=10000) | 
| int | GetAttachNum () | 
| int | GetAttachIndex (AttachObj ato) | 
| float | GetClosestDistance (InteractHand hand) | 
| void | ShowHint (AttachPointQuad quad) | 
| AttachPointQuad | CreateHint (Transform trans, Vector3 anchor) | 
| void | HideHint (AttachPointQuad quad) | 
| void | RemoveHint (AttachPointQuad quad) | 
| void | ClearAllHints () | 
| bool | IsSlotEquiped () | 
| AttachObj | GetSlotMountPoint () | 
| bool | IsSlotAttach (AttachObj attach) | 
| InteractHand | GetSlotHand () | 
| InteractHand | GetAssociatedHand () | 
| bool | IsExistItemType (string type) | 
| void | OnSlot (SlotTrigger slot) | 
| void | OnUnSlot () | 
| bool | IsEquipmentOverlap () | 
| void | OnEquipmentOverlap (bool o) | 
| void | EnableCollision (InteractBase ib, bool enable) | 
| void | OnTrigger (AttachObj attach, bool t) | 
| void | OnTriggerOnSlot (bool t) | 
| void | AddPaintedEvent (System.Action cb) | 
| void | Paint (Vector3 pos, Quaternion rot, float pressure=0.5f) | 
| PaintIn3D.P3dPaintDecal | GetBloodDecal () | 
| void | UpdateForgeLevel (int newForgeLevel) | 
| void | UpgradeForceLevel () | 
| void | UpgradeForgeLevelToMax () | 
| string | GetEnhanceDesc () | 
| bool | IsEnhance () | 
| void | BeforeSaveData (SavePointMgr.WeaponSaveData data) | 
| virtual void | OnSale () | 
| virtual void | OnBuy () | 
| bool | IsUnsold () | 
| void | PlayAppearEffect () | 
| void | SetAllRenderers (bool show) | 
| List< Renderer > | GetAllRenderers (bool force=false) | 
| void | SetDissolveEffect () | 
| void | SetDissolveIntensity (float intensity) | 
| void | RemoveDissolveEffect () | 
| void | StopDissolveEffect () | 
| bool | IsEnchantble () | 
| void | StartEnchanting (string name) | 
| void | OnEnchanting (float progress) | 
| void | StopEnchanting () | 
| void | EnchantEffectColor (List< ParticleSystemRenderer > renderers, float progress) | 
| bool | IsOnEnchanting () | 
| void | Enchant (InteractTriggerX trig, float dura=10, int count=3, string loopName=null, string endName=null) | 
| void | OnEnchantSkillByStab (StabObject.StabInfo si) | 
| void | EnchantOther (InteractBase ib, bool remainTime=false) | 
| bool | IsOnEnchant () | 
| Enchanter | GetEnchanter () | 
| void | OnEnchantSkillWithPlayer (Collision collision, InteractCharacter character) | 
| void | OnEnchantSkillWithPlayer (Rigidbody rb, Collider thisCol, Collider otherCol, Vector3 point, Vector3 normal, Vector3 relaVel, InteractCharacter character) | 
| void | DoEnchantSkillWithPlayer (Rigidbody rb, Collider thisCol, Collider otherCol, Vector3 point, Vector3 normal, Vector3 relaVel, InteractCharacter character) | 
| void | DoEnchantSkill (FullCharacterControl fc, RagdollMuscle mu, Collider thisCol, Rigidbody otherRB, Collider otherCol, Vector3 point, Vector3 normal, Vector3 relaVel) | 
| void | EnchantSkillCountUpdate () | 
| void | EnchantEnd () | 
| void | RemoveEnchant () | 
| void | RefleshEnchantEffect () | 
| void | RemoveEnchantEffect (List< EffectObj > list) | 
| List< EffectObj > | PlayEnchantEffect (string loopName) | 
  Public Member Functions inherited from CrossLink.PhysicsUnit | |
| bool | IsStaticScene () | 
| bool | HasMovableRigidbody () | 
| bool | IsScene () | 
| virtual void | SetAttachable (bool b) | 
| virtual bool | CanBeAttached () | 
| List< PhysicsUnit > | GetAttachedList () | 
| bool | IsAttached () | 
| void | ClearAllAttachs () | 
| PhysicsUnit | GetRootPu () | 
| virtual Transform | GetPositionTransform () | 
| Rigidbody[] | GetRBs (bool forceUpdate=false) | 
| bool | ContainRB (Rigidbody rb) | 
| void | ModifyMassCenter (Vector3 mcenter, float sec=0.2f) | 
| float | GetTotalMass () | 
| virtual void | ChangeVelocity (Vector3 vel) | 
| virtual void | AddForceOnPart (Rigidbody part, Vector3 force, ForceMode fm=ForceMode.Impulse) | 
| virtual void | AddTorqueOnPart (Rigidbody part, Vector3 torque, ForceMode fm=ForceMode.Impulse) | 
| virtual void | AddForce (Vector3 force, ForceMode fm=ForceMode.Impulse) | 
| virtual void | AddTorque (Vector3 torque, ForceMode fm=ForceMode.Impulse) | 
| void | SetRBCols (bool col) | 
| void | SetKinematic (bool kine) | 
| void | DisableGravityAWhile (float sec=0.12f) | 
| void | ClearDisableGravity () | 
| List< Collider > | GetNotTriggerCols () | 
| Collider[] | GetCols (bool forceUpdate=false) | 
| CollisionEffect | GetCollisionEffect () | 
| CollisionEffect[] | GetCollisionEffects () | 
| string | GetNameWithoutClone () | 
| void | EnableCollisionEffectSensitive (bool s) | 
| RagdollHitInfoRef | GetRagdollHitInfoRef () | 
| RagdollHitInfoObj | GetRagdollHitInfoObj () | 
| RagdollHitInfo | GetRagdollHitInfo () | 
| StabObject | GetStabObject () | 
| GazeObj | GetGazeObj () | 
| virtual bool | IsDead () | 
| virtual void | OnCollisionWithHitScan (Rigidbody rb, Collider col, Vector3 point, Vector3 normal, Vector3 relaVel) | 
| virtual void | OnCull (TileBase tile) | 
| virtual void | OnRetain (TileBase tile) | 
| TileBase | GetCurrentEnterTile () | 
| virtual bool | OnEnter (TileBase tile) | 
| virtual bool | OnExit (TileBase tile) | 
| virtual void | DoCull (TileBase tile) | 
| virtual void | DoRetain (TileBase tile) | 
| TileBase | CalcCurrentTile () | 
Public Attributes | |
| string | prefabName | 
| List< string > | buffList = new List<string>() | 
  Public Attributes inherited from CrossLink.InteractBase | |
| Network.NetworkStateLibrary | stateLibrary | 
| Network.NetworkInteractBase | networkIB | 
| int | netId = -1 | 
| int | index = 0 | 
| System.Action | OnIBDestroyEvent | 
| System.Action | OnIBEnableEvent | 
| bool | autoDisappearWhenDurableLow = true | 
| int | durability = 25 | 
| bool | indestructible = false | 
| int | durailityMax | 
| InteractType | interactType | 
| bool | handCalling = false | 
| Transform[] | guardPoints | 
| HeavyLevel | heavyLevel = HeavyLevel.None | 
| float | linearForce = 30000 | 
| float | linearDamper = 500 | 
| float | angularForce = 20000 | 
| float | angularDamper = 500 | 
| float | singleHandSpeed = VRTKHandTracker.SPEED_NORMAL | 
| float | twoHandSpeed = VRTKHandTracker.SPEED_FAST | 
| bool | allowSecondHand = false | 
| bool | beAbleToShowGrab = true | 
| bool | enableAutoTickTwoHand = false | 
| bool | checkDrop = false | 
| List< System.Func< bool > > | additionalDropUpdateConditions = new List<System.Func<bool>>() | 
| AttachObj[] | attachList | 
| GazeObj | gaze | 
| bool | grabDistanceLimit = false | 
| string[] | itemTypes | 
| AttachObj[] | mountAttachs | 
| SlotTrigger | mountedSlot | 
| SlotTrigger | mountedSlotOnAwake | 
| SlotTrigger[] | childSlots | 
| bool | canPaint = true | 
| bool | paintInstalled = false | 
| PaintIn3D.P3dPaintable | paintable | 
| int | enhanceLevel = -1 | 
| bool | decomposable = true | 
| Enchanter | enchanter | 
| InteractTriggerX | enchantTrig | 
| List< Collider > | enchantTriggerCols = null | 
| List< Renderer > | enchantRenderers | 
| bool | allowEnchantment = true | 
| string | initialEnchantName | 
  Public Attributes inherited from CrossLink.PhysicsUnit | |
| Tagger.Tag | unitType | 
| System.Action< PhysicsUnit, ConfigurableJoint, Rigidbody > | OnAttachBuildEvent | 
| System.Action< PhysicsUnit, ConfigurableJoint, Rigidbody > | OnAttachBreakEvent | 
| Transform | trans | 
| Rigidbody | rb | 
Static Public Attributes | |
| static bool | InShadow = false | 
  Static Public Attributes inherited from CrossLink.InteractBase | |
| static bool | CheatDura = false | 
| static readonly float | boostInertiaCoe = 0.2f | 
| static string[] | deadEffectSounds | 
| static Dictionary< HeavyLevel, float > | HeavyLevel2HandFactor | 
| static Dictionary< HeavyLevel, float > | HeavyLevel2BreakDefFactor | 
| static Dictionary< HeavyLevel, float > | HeavyLevel2RecoilFactor | 
| static Dictionary< HeavyLevel, float > | HeavyLevel2KOFactor | 
| static Dictionary< HeavyLevel, float > | HeavyLevel2LogicHit | 
| static bool | PrimaryHandToSecondaryHandPhase1 = false | 
| static bool | PrimaryHandToSecondaryHandPhase2 = false | 
| static bool | PrimaryHandToSecondaryHandPhase3 = false | 
Protected Member Functions | |
| void | Reset () | 
  Protected Member Functions inherited from CrossLink.InteractBase | |
| void | Awake () | 
| void | OnEnable () | 
| void | Start () | 
| void | Reset () | 
| void | OnDestroy () | 
| void | LateUpdate () | 
| void | DoGrab (InteractHand hand, AttachObj attach) | 
| void | DoUnGrab (InteractHand hand, AttachObj attach) | 
  Protected Member Functions inherited from CrossLink.PhysicsUnit | |
| void | Awake () | 
| void | OnDestroy () | 
| virtual void | OnDead () | 
| virtual bool | NeedToClearParent () | 
Additional Inherited Members | |
  Public Types inherited from CrossLink.InteractBase | |
| enum class | InteractType {  Default , Fragile , Tough , Solid , Empty }  | 
| enum class | HeavyLevel {  None , VeryLight , Light , Normal , Heavy , VeryHeavy }  | 
  Static Public Member Functions inherited from CrossLink.InteractBase | |
| static string | GetNumValue (float num) | 
  Static Public Member Functions inherited from CrossLink.PhysicsUnit | |
| static void | ClearRecordData () | 
| static List< PhysicsUnit > | GetTagedPhysicsUnit (Tagger.Tag t) | 
| static void | FitInTagList (PhysicsUnit pu, bool fitIn) | 
| static void | Reg (PhysicsUnit pu) | 
| static void | RegTrans (PhysicsUnit pu, Transform trans) | 
| static void | UnReg (PhysicsUnit pu) | 
| static void | UnRegTrans (PhysicsUnit pu, Transform trans) | 
| static void | RegAll (PhysicsUnit pu) | 
| static void | UnRegAll (PhysicsUnit pu) | 
| static PhysicsUnit | GetPhysicsUnit (Collider col, bool checkRoot=true) | 
| static PhysicsUnit | GetPhysicsUnit (Transform trans, bool checkRoot=true) | 
| static bool | IsSceneLayer (Transform trans) | 
| static bool | IsScene (Collider col) | 
| static PhysicsUnit | Query (Transform trans) | 
| static List< PhysicsUnit > | QueryInRadiusTemp (Vector3 pos, float radius) | 
| static List< PhysicsUnit > | QueryLogicTargetInRadiusTemp (Vector3 pos, float radius) | 
| static bool | IsStaticScene (GameObject go) | 
  Protected Attributes inherited from CrossLink.InteractBase | |
| InteractHand | primaryHand | 
| InteractHand | secondaryHand | 
| float | leaveTime | 
| bool | ibTied = false | 
| bool | handPowerHi = true | 
| bool | twoHandedZOrder = true | 
| bool | twoHandedRevertOrder = false | 
| bool | isShowingGrab = false | 
| bool | isEquipmentOverlap = false | 
  Protected Attributes inherited from CrossLink.PhysicsUnit | |
| bool | attachable = true | 
| List< PhysicsUnit > | attachedPuList = new List<PhysicsUnit>() | 
| bool | isDead = false | 
| List< TileBase > | tileList = new List<TileBase>() | 
| TileBase | lastExitTile = null | 
| TileBase | lastBelongTile = null | 
| TileBase | previousEnterTile = null | 
| TileBase | currentEnterTile = null | 
  Properties inherited from CrossLink.InteractBase | |
| int | ForgeLevel [get] | 
  Events inherited from CrossLink.InteractBase | |
| System.Action< AttachObj, bool > | GrabBeginEvent | 
| System.Action< AttachObj, bool > | GrabEvent | 
| System.Action< SlotTrigger, bool > | SlotBeginEvent | 
| System.Action< SlotTrigger, bool > | SlotEvent | 
| System.Action< bool > | EquipmentOverlapEvent | 
| System.Action< bool > | BoostEvent | 
| System.Action< InteractHand, float > | CallEvent | 
| System.Action< InteractHand > | CallBeginEvent | 
| System.Action | CallEndEvent | 
| System.Action< AttachObj, bool > | TriggerEvent | 
| System.Action< InteractBase > | EnhanceEvent | 
| System.Action< SavePointMgr.WeaponSaveData > | SaveEvent | 
| System.Action | OnSaleEvent | 
| System.Action | OnBuyEvent | 
| System.Action | EnchantStartEvent | 
| System.Action | EnchantEndEvent | 
  Events inherited from CrossLink.PhysicsUnit | |
| System.Action< PhysicsUnit > | DeadEvent | 
| System.Action< PhysicsUnit, Rigidbody, Collider, Vector3, Vector3, Vector3 > | OnHitScanEvent |