Property | Type | Description | |
---|---|---|---|
m_invulnerable | bool |
Method | Description | |
---|---|---|
AddChildAgentUpdateTaint ( int seconds ) : void | ||
AddNewMovement ( System.Vector3 vec, Quaternion rotation ) : void |
Rotate the avatar to the given rotation and apply a movement in the given relative vector
|
|
AddToPhysicalScene ( bool isFlying, bool AddAvHeightToPosition ) : void |
Adds a physical representation of the avatar to the Physics plugin
|
|
AddUpdateToAvatar ( ISceneChildEntity part, PrimUpdateFlags flags ) : void |
Tell the SceneViewer for the given client about the update
|
|
AgentFailedToLeave ( ) : void | ||
ApplyFlyingRoll ( float amount, bool PressingUp, bool PressingDown ) : void |
Applies a roll accumulator to the avatar's angular velocity for the avatar fly roll effect.
|
|
CheckAtSitTarget ( ) : void | ||
ChildAgentDataUpdate ( WhiteCore.Framework.ClientInterfaces.AgentData cAgentData ) : void | ||
ChildAgentDataUpdate ( WhiteCore.Framework.ClientInterfaces.AgentPosition cAgentData, int tRegionX, int tRegionY, int rRegionX, int rRegionY ) : void |
This updates important decision making data about a child agent The main purpose is to figure out what objects to send to a child agent that's in a neighboring region
|
|
ClearSavedVelocity ( ) : void | ||
Close ( ) : void | ||
CompleteMovement ( IClientAPI client ) : void |
Complete Avatar's movement into the region. This is called upon a very important packet sent from the client, so it's client-controlled. Never call this method directly.
|
|
CopyFrom ( WhiteCore.Framework.ClientInterfaces.AgentData cAgent ) : void | ||
CopyTo ( WhiteCore.Framework.ClientInterfaces.AgentData cAgent ) : void | ||
CreateSceneViewer ( ) : void | ||
DoAutoPilot ( uint not_used, System.Vector3 Pos, IClientAPI remote_client ) : void | ||
DoMoveToPosition ( object sender, string method, List |
||
FailedCrossingTransit ( WhiteCore.Framework.Services.GridRegion failedCrossingRegion ) : void | ||
FailedTransit ( ) : void | ||
GetAbsolutePosition ( ) : System.Vector3 | ||
HandleAgentRequestSit ( IClientAPI remoteClient, UUID agentID, UUID targetID, System.Vector3 offset, string sitAnimation ) : void | ||
HandleAgentRequestSit ( IClientAPI remoteClient, UUID targetID, System.Vector3 offset ) : void | ||
HandleAgentSit ( IClientAPI remoteClient, UUID agentID ) : void | ||
HandleAgentSit ( IClientAPI remoteClient, UUID agentID, string sitAnimation, bool UseSitTarget ) : void | ||
HandleAgentUpdate ( IClientAPI remoteClient, WhiteCore.Framework.ClientInterfaces.AgentUpdateArgs agentData ) : void |
This is the event handler for client movement. If a client is moving, this event is triggering.
|
|
HandleSetAlwaysRun ( IClientAPI remoteClient, bool pSetAlwaysRun ) : void |
Event handler for the 'Always run' setting on the client Tells the physics plugin to increase speed of movement.
|
|
HandleStartAnim ( IClientAPI remoteClient, UUID animID ) : void | ||
HandleStopAnim ( IClientAPI remoteClient, UUID animID ) : void | ||
HandleUUIDNameRequest ( UUID uuid, IClientAPI remote_client ) : void | ||
InTransit ( ) : void | ||
MakeChildAgent ( WhiteCore.Framework.Services.GridRegion destination ) : void |
This turns a root agent into a child agent when an agent departs this region for a neighbor, this gets called. It doesn't get called for a teleport. Reason being, an agent that teleports out may not end up anywhere near this region
|
|
MakeRootAgent ( System.Vector3 pos, bool isFlying, bool makePhysicalActor ) : void |
This turns a child agent, into a root agent This is called when an agent teleports into a region, or if an agent crosses into this region from a neighbor over the border
|
|
PushForce ( System.Vector3 impulse ) : void | ||
RayCastCameraCallback ( bool hitYN, System.Vector3 collisionPoint, uint localid, float distance, System.Vector3 pNormal ) : void |
Callback for the Camera view block check. Gets called with the results of the camera view block test hitYN is true when there's something in the way.
|
|
RegionHandleRequest ( IClientAPI client, UUID regionID ) : void | ||
RegisterToEvents ( ) : void | ||
RemoveFromPhysicalScene ( ) : void |
Removes physics plugin scene representation of this agent if it exists.
|
|
Reset ( ) : void | ||
ScenePresence ( ) : System | ||
ScenePresence ( IClientAPI client, IScene world ) : System | ||
SendCoarseLocations ( List |
||
SendCoarseLocationsDefault ( UUID sceneId, IScenePresence p, List |
||
SendPhysicsTerseUpdateToAllClients ( ) : void | ||
SendScriptEventToAllAttachments ( Changed c ) : void | ||
SendSitResponse ( IClientAPI remoteClient, UUID targetID, Vector3 offset, Quaternion pSitOrientation ) : void | ||
SendTerseUpdateToAllClients ( ) : void |
Send a location/velocity/acceleration update to all agents in scene
|
|
SendTerseUpdateToClient ( IScenePresence remoteClient ) : void |
Sends a location update to the client connected to this scenePresence
|
|
SetAgentLeaving ( WhiteCore.Framework.Services.GridRegion destindation ) : void | ||
SetAttachments ( ISceneEntity groups ) : void | ||
SetDirectionVectors ( ) : void | ||
SetHeight ( float height ) : void |
Sets avatar height in the physics plugin
|
|
SitOnObjectAfterCrossing ( SittingObjectData sod ) : void | ||
StandUp ( ) : void |
Perform the logic necessary to stand the avatar up. This method also executes the stand animation.
|
|
StopFlying ( ) : void | ||
SuccessfulCrossingTransit ( WhiteCore.Framework.Services.GridRegion crossingRegion ) : void | ||
SuccessfulTransit ( ) : void | ||
Teleport ( Vector3 pos ) : void | ||
TeleportWithMomentum ( Vector3 pos ) : void | ||
TriggerSignificantClientMovement ( ) : void | ||
Update ( ) : void |
Method | Description | |
---|---|---|
CheckForBorderCrossing ( ) : bool |
Checks to see if the avatar is in range of a border and calls CrossToNewRegion
|
|
CheckForSignificantMovement ( ) : void |
This checks for a significant movement and sends a courselocationchange update
|
|
OutOfBoundsCall ( System.Vector3 pos ) : void | ||
PhysicsCollisionUpdate ( |
||
PhysicsUpdatePosAndVelocity ( ) : void | ||
UpdatePosAndVelocity ( ) : void |
Method | Description | |
---|---|---|
CalculateFlyingRollResetToZero ( float amount ) : float |
incrementally sets roll amount to zero
|
|
FindNextAvailableSitTarget ( UUID targetID ) : ISceneChildEntity | ||
FindNextAvailableSitTarget ( UUID targetID, UUID notID ) : ISceneChildEntity | ||
GetWalkDirectionVectors ( ) : System.Vector3[] |
public AddChildAgentUpdateTaint ( int seconds ) : void | ||
seconds | int | |
return | void |
public AddNewMovement ( System.Vector3 vec, Quaternion rotation ) : void | ||
vec | System.Vector3 | The vector in which to move. This is relative to the rotation argument |
rotation | Quaternion | The direction in which this avatar should now face. |
return | void |
public AddToPhysicalScene ( bool isFlying, bool AddAvHeightToPosition ) : void | ||
isFlying | bool | |
AddAvHeightToPosition | bool | |
return | void |
public AddUpdateToAvatar ( ISceneChildEntity part, PrimUpdateFlags flags ) : void | ||
part | ISceneChildEntity | |
flags | PrimUpdateFlags | |
return | void |
public ApplyFlyingRoll ( float amount, bool PressingUp, bool PressingDown ) : void | ||
amount | float | Positive or negative roll amount in radians |
PressingUp | bool | |
PressingDown | bool | |
return | void |
protected CheckForSignificantMovement ( ) : void | ||
return | void |
public ChildAgentDataUpdate ( WhiteCore.Framework.ClientInterfaces.AgentData cAgentData ) : void | ||
cAgentData | WhiteCore.Framework.ClientInterfaces.AgentData | |
return | void |
public ChildAgentDataUpdate ( WhiteCore.Framework.ClientInterfaces.AgentPosition cAgentData, int tRegionX, int tRegionY, int rRegionX, int rRegionY ) : void | ||
cAgentData | WhiteCore.Framework.ClientInterfaces.AgentPosition | |
tRegionX | int | |
tRegionY | int | |
rRegionX | int | |
rRegionY | int | |
return | void |
public CompleteMovement ( IClientAPI client ) : void | ||
client | IClientAPI | |
return | void |
public CopyFrom ( WhiteCore.Framework.ClientInterfaces.AgentData cAgent ) : void | ||
cAgent | WhiteCore.Framework.ClientInterfaces.AgentData | |
return | void |
public CopyTo ( WhiteCore.Framework.ClientInterfaces.AgentData cAgent ) : void | ||
cAgent | WhiteCore.Framework.ClientInterfaces.AgentData | |
return | void |
public DoAutoPilot ( uint not_used, System.Vector3 Pos, IClientAPI remote_client ) : void | ||
not_used | uint | |
Pos | System.Vector3 | |
remote_client | IClientAPI | |
return | void |
public DoMoveToPosition ( object sender, string method, List |
||
sender | object | |
method | string | |
args | List |
|
return | void |
public FailedCrossingTransit ( WhiteCore.Framework.Services.GridRegion failedCrossingRegion ) : void | ||
failedCrossingRegion | WhiteCore.Framework.Services.GridRegion | |
return | void |
public GetAbsolutePosition ( ) : System.Vector3 | ||
return | System.Vector3 |
public HandleAgentRequestSit ( IClientAPI remoteClient, UUID agentID, UUID targetID, System.Vector3 offset, string sitAnimation ) : void | ||
remoteClient | IClientAPI | |
agentID | UUID | |
targetID | UUID | |
offset | System.Vector3 | |
sitAnimation | string | |
return | void |
public HandleAgentRequestSit ( IClientAPI remoteClient, UUID targetID, System.Vector3 offset ) : void | ||
remoteClient | IClientAPI | |
targetID | UUID | |
offset | System.Vector3 | |
return | void |
public HandleAgentSit ( IClientAPI remoteClient, UUID agentID ) : void | ||
remoteClient | IClientAPI | |
agentID | UUID | |
return | void |
public HandleAgentSit ( IClientAPI remoteClient, UUID agentID, string sitAnimation, bool UseSitTarget ) : void | ||
remoteClient | IClientAPI | |
agentID | UUID | |
sitAnimation | string | |
UseSitTarget | bool | |
return | void |
public HandleAgentUpdate ( IClientAPI remoteClient, WhiteCore.Framework.ClientInterfaces.AgentUpdateArgs agentData ) : void | ||
remoteClient | IClientAPI | |
agentData | WhiteCore.Framework.ClientInterfaces.AgentUpdateArgs | |
return | void |
public HandleSetAlwaysRun ( IClientAPI remoteClient, bool pSetAlwaysRun ) : void | ||
remoteClient | IClientAPI | |
pSetAlwaysRun | bool | |
return | void |
public HandleStartAnim ( IClientAPI remoteClient, UUID animID ) : void | ||
remoteClient | IClientAPI | |
animID | UUID | |
return | void |
public HandleStopAnim ( IClientAPI remoteClient, UUID animID ) : void | ||
remoteClient | IClientAPI | |
animID | UUID | |
return | void |
public HandleUUIDNameRequest ( UUID uuid, IClientAPI remote_client ) : void | ||
uuid | UUID | |
remote_client | IClientAPI | |
return | void |
public MakeChildAgent ( WhiteCore.Framework.Services.GridRegion destination ) : void | ||
destination | WhiteCore.Framework.Services.GridRegion | |
return | void |
public MakeRootAgent ( System.Vector3 pos, bool isFlying, bool makePhysicalActor ) : void | ||
pos | System.Vector3 | |
isFlying | bool | |
makePhysicalActor | bool | |
return | void |
protected OutOfBoundsCall ( System.Vector3 pos ) : void | ||
pos | System.Vector3 | |
return | void |
protected PhysicsCollisionUpdate ( |
||
e | ||
return | void |
protected PhysicsUpdatePosAndVelocity ( ) : void | ||
return | void |
public PushForce ( System.Vector3 impulse ) : void | ||
impulse | System.Vector3 | |
return | void |
public RayCastCameraCallback ( bool hitYN, System.Vector3 collisionPoint, uint localid, float distance, System.Vector3 pNormal ) : void | ||
hitYN | bool | |
collisionPoint | System.Vector3 | |
localid | uint | |
distance | float | |
pNormal | System.Vector3 | |
return | void |
public RegionHandleRequest ( IClientAPI client, UUID regionID ) : void | ||
client | IClientAPI | |
regionID | UUID | |
return | void |
public ScenePresence ( IClientAPI client, IScene world ) : System | ||
client | IClientAPI | |
world | IScene | |
return | System |
public SendCoarseLocations ( List |
||
coarseLocations | List |
|
avatarUUIDs | List |
|
return | void |
public SendCoarseLocationsDefault ( UUID sceneId, IScenePresence p, List |
||
sceneId | UUID | |
p | IScenePresence | |
coarseLocations | List |
|
avatarUUIDs | List |
|
return | void |
public SendPhysicsTerseUpdateToAllClients ( ) : void | ||
return | void |
public SendScriptEventToAllAttachments ( Changed c ) : void | ||
c | Changed | |
return | void |
public SendSitResponse ( IClientAPI remoteClient, UUID targetID, Vector3 offset, Quaternion pSitOrientation ) : void | ||
remoteClient | IClientAPI | |
targetID | UUID | |
offset | Vector3 | |
pSitOrientation | Quaternion | |
return | void |
public SendTerseUpdateToAllClients ( ) : void | ||
return | void |
public SendTerseUpdateToClient ( IScenePresence remoteClient ) : void | ||
remoteClient | IScenePresence | |
return | void |
public SetAgentLeaving ( WhiteCore.Framework.Services.GridRegion destindation ) : void | ||
destindation | WhiteCore.Framework.Services.GridRegion | |
return | void |
public SetAttachments ( ISceneEntity groups ) : void | ||
groups | ISceneEntity | |
return | void |
public SitOnObjectAfterCrossing ( SittingObjectData sod ) : void | ||
sod | SittingObjectData | |
return | void |
public SuccessfulCrossingTransit ( WhiteCore.Framework.Services.GridRegion crossingRegion ) : void | ||
crossingRegion | WhiteCore.Framework.Services.GridRegion | |
return | void |
public TeleportWithMomentum ( Vector3 pos ) : void | ||
pos | Vector3 | |
return | void |
public TriggerSignificantClientMovement ( ) : void | ||
return | void |
protected static Array,System DIR_CONTROL_FLAGS | ||
return |
protected static Vector3,System HEAD_ADJUSTMENT | ||
return | System.Vector3 |
protected static Vector3 SIT_TARGET_ADJUSTMENT | ||
return | Vector3 |
protected AgentManager.ControlFlags m_AgentControlFlags | ||
return | AgentManager.ControlFlags |
protected bool m_creatingPhysicalRepresentation | ||
return | bool |
protected bool m_enqueueSendChildAgentUpdate | ||
return | bool |
protected DateTime m_enqueueSendChildAgentUpdateTime | ||
return | DateTime |
protected Vector3 m_lastChildAgentUpdateCamPosition | ||
return | Vector3 |
protected Vector3 m_lastChildAgentUpdatePosition | ||
return | Vector3 |
protected bool m_moveToPositionInProgress | ||
return | bool |
protected Vector3 m_moveToPositionTarget | ||
return | Vector3 |
protected SendCoarseLocationsMethod m_sendCoarseLocationsMethod | ||
return | SendCoarseLocationsMethod |