public class TraceResponse extends GBEvent implements IWorldEvent, IWorldChangeEvent
| Modifier and Type | Field and Description |
|---|---|
protected Location |
From
Location from which the ray is emitted.
|
protected UnrealId |
HitID
Id of the thing we have hit.
|
protected javax.vecmath.Vector3d |
HitLocation
Point of the hit.
|
protected javax.vecmath.Vector3d |
HitNormal
Normal vector to the trace ray in the point of hit.
|
protected String |
Id
An Id matching the one sent by client.
|
static String |
PROTOTYPE
Example how the message looks like - used during parser tests.
|
protected boolean |
Result
True if it hit something, false if not.
|
protected Location |
To
Location to which the ray is sent.
|
protected boolean |
TraceActors
True if we are tracing also actors in the game (players,
items).
|
| Constructor and Description |
|---|
TraceResponse()
Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package).
|
TraceResponse(String Id,
Location From,
Location To,
boolean Result,
javax.vecmath.Vector3d HitNormal,
javax.vecmath.Vector3d HitLocation,
UnrealId HitID,
boolean TraceActors)
Creates new instance of command TraceResponse.
|
TraceResponse(TraceResponse original)
Cloning constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Location |
getFrom()
Location from which the ray is emitted.
|
UnrealId |
getHitID()
Id of the thing we have hit.
|
javax.vecmath.Vector3d |
getHitLocation()
Point of the hit.
|
javax.vecmath.Vector3d |
getHitNormal()
Normal vector to the trace ray in the point of hit.
|
String |
getId()
An Id matching the one sent by client.
|
long |
getSimTime() |
Location |
getTo()
Location to which the ray is sent.
|
boolean |
isResult()
True if it hit something, false if not.
|
boolean |
isTraceActors()
True if we are tracing also actors in the game (players,
items).
|
String |
toHtmlString() |
String |
toString() |
getWorldEventtoJsonLiteralpublic static final String PROTOTYPE
protected String Id
protected Location From
protected Location To
protected boolean Result
protected javax.vecmath.Vector3d HitNormal
protected javax.vecmath.Vector3d HitLocation
protected UnrealId HitID
protected boolean TraceActors
public TraceResponse(String Id, Location From, Location To, boolean Result, javax.vecmath.Vector3d HitNormal, javax.vecmath.Vector3d HitLocation, UnrealId HitID, boolean TraceActors)
Id - An Id matching the one sent by client. Allows bot to match
answer with right query.From - Location from which the ray is emitted.To - Location to which the ray is sent.Result - True if it hit something, false if not.HitNormal - Normal vector to the trace ray in the point of hit.HitLocation - Point of the hit.HitID - Id of the thing we have hit. May be other player or some
item or level geometry.TraceActors - True if we are tracing also actors in the game (players,
items). False if we are tracing just level geometry.public TraceResponse(TraceResponse original)
public TraceResponse()
public String getId()
public Location getFrom()
public Location getTo()
public boolean isResult()
public javax.vecmath.Vector3d getHitNormal()
public javax.vecmath.Vector3d getHitLocation()
public UnrealId getHitID()
public boolean isTraceActors()
public long getSimTime()
getSimTime in interface IWorldChangeEventgetSimTime in interface IWorldEventgetSimTime in class GBEventpublic String toString()
toString in class InfoMessagepublic String toHtmlString()
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.