Battle Talent  V11
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
CrossLink.Network.NetworkInteractBase Class Reference

Inherits NetworkBehaviour.

Inherited by CrossLink.Network.NetworkArrowBase, and CrossLink.Network.NetworkCycleWeapon.

Public Types

enum class  SpawnType { weapon , buff , sceneObj }
 

Public Member Functions

override void OnStartServer ()
 
override void OnStopServer ()
 
override void OnStartClient ()
 
override void OnStopClient ()
 
void BindCharacterIB (NetworkCharacterBase networkCharacter)
 
void LocalRebindNetworkIB ()
 
void UpdateJointDrive (float spring, float damper)
 
void SwitchIBJoint (bool on)
 
void ReActiveIBJoint ()
 
void LooseIBJoint (bool flag)
 
void OnPendentDoReleaseServer ()
 
void RpcPendantDoRelease ()
 
void CmdChargeAttackActivateTrail (uint playerNetId, bool a)
 
void TargetChargeAttackActivateTrail (NetworkConnectionToClient conn, bool a)
 
void RpcActivateTrail (bool a, Color c)
 
void UpdateTempOwner (NetworkPlayer owner)
 
void LocalSetKinematic (bool kinematic)
 
void TargetResetRB (NetworkConnectionToClient conn, Vector3 pos, Quaternion rot)
 
void SetClientHandWeapon (bool enabled)
 

Public Attributes

string ibName
 
NetworkRigidbodySyncBase networkRB
 
NetworkIBState networkIBState
 
NetworkIBProperties networkIBProperties
 
NetworkInteractTrigger networkIT
 
NetworkStabObject networkStabObject
 
NetworkBlessingWeapon networkBlessing
 
InteractBase ib
 
List< AttachObjattachList = new List<AttachObj>()
 
List< StabObject.StabGeometrystabGeoList = new List<StabObject.StabGeometry>()
 
System.Action< NetworkInteractBase, GameObject > networkServerSpawnCallback
 
System.Action spawnFin
 
System.Action< uint > spawnIBCallBack
 
bool isSceneProp = false
 
bool simpleWeapon = false
 
bool disabledClientJoint = false
 
GameObject ibGO
 
bool bindAtStart
 
SpawnType spawnType = SpawnType.weapon
 
NetworkPlayer tempOwner
 
int removeOwnerFlag = -1
 

Protected Member Functions

virtual void SpawnLocalIB ()
 
void ClientSetupIB (uint netId)
 
void BindNetworkIB (InteractBase ib)
 
void NetworkDestroyIB ()
 
void NetworkEnableIB ()
 
void RegisterRigidbodys (InteractBase ib)
 
void UnRegisterRigidbodys ()
 
void UnRegisterColliders ()
 
void UnRegisterRagdollHitInfos ()