|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cz.cuni.amis.pogamut.base.communication.messages.InfoMessage cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.AutoTraceRay cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.AutoTraceRayCompositeImpl
public class AutoTraceRayCompositeImpl
Composite implementation of the ATR abstract message. It wraps Local/Shared/Static parts in single object allowing to presenting a nice facade for users.
Complete message documentation: Synchronous message. Contains the results of automatically casted rays. One ATR message is for one casted ray. New automatically casted rays can be defined by ADDRAY command and removed by REMOVERAY command.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.AutoTraceRay |
---|
AutoTraceRay.AutoTraceRayUpdate |
Field Summary | |
---|---|
protected AutoTraceRayLocalImpl |
partLocal
|
protected AutoTraceRayStaticImpl |
partStatic
|
Fields inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.AutoTraceRay |
---|
PROTOTYPE, SimTime |
Constructor Summary | |
---|---|
AutoTraceRayCompositeImpl()
Parameter-less contructor for the message. |
|
AutoTraceRayCompositeImpl(AutoTraceRayCompositeImpl original)
Cloning constructor. |
|
AutoTraceRayCompositeImpl(AutoTraceRayLocalImpl partLocal,
AutoTraceRaySharedImpl partShared,
AutoTraceRayStaticImpl partStatic)
Composite-impl constructor. |
Method Summary | |
---|---|
Location |
getFrom()
Location from which the ray is emitted. |
UnrealId |
getHitId()
Id of the actor we have hit. |
Location |
getHitLocation()
Vector with location of the collision (not sent if FastTrace is True). |
Vector3d |
getHitNormal()
Vector with normal of the plane we have hit (not sent if FastTrace is True). |
UnrealId |
getId()
An Id for this ray (should be unique), assigned by the user when adding ray. |
AutoTraceRayLocal |
getLocal()
|
AutoTraceRayShared |
getShared()
|
AutoTraceRayStatic |
getStatic()
|
Location |
getTo()
Location to which the ray is sent. |
boolean |
isFastTrace()
True if it is a fast trace, false if not (fast trace is a bit faster version of UT2004 ray trace - but provides us with less information - just true/false if we hit something on the way or not). |
boolean |
isFloorCorrection()
If we should correct ray directions accoring floor normal. |
boolean |
isResult()
True if it hit something, false if not. |
boolean |
isTraceActors()
If we traced also actors with this ray (actors – moving things in a game – bots, players, monsters, pickup …) (only if NOT using FastTrace) |
void |
setSimTime(long SimTime)
Used by Yylex to slip correct time of the object or programmatically. |
java.lang.String |
toHtmlString()
|
java.lang.String |
toString()
|
Methods inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.AutoTraceRay |
---|
getSimTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected AutoTraceRayStaticImpl partStatic
protected AutoTraceRayLocalImpl partLocal
Constructor Detail |
---|
public AutoTraceRayCompositeImpl()
public AutoTraceRayCompositeImpl(AutoTraceRayLocalImpl partLocal, AutoTraceRaySharedImpl partShared, AutoTraceRayStaticImpl partStatic)
partLocal
- local-part of the messagepartShared
- shared-part of the messagepartStatic
- static-part of the messagepublic AutoTraceRayCompositeImpl(AutoTraceRayCompositeImpl original)
original
- Method Detail |
---|
public void setSimTime(long SimTime)
AutoTraceRay
setSimTime
in class AutoTraceRay
public AutoTraceRayStatic getStatic()
public AutoTraceRayLocal getLocal()
public AutoTraceRayShared getShared()
public UnrealId getId()
AutoTraceRay
getId
in interface IWorldObject
getId
in class AutoTraceRay
public Location getFrom()
AutoTraceRay
getFrom
in class AutoTraceRay
public Location getTo()
AutoTraceRay
getTo
in class AutoTraceRay
public boolean isFastTrace()
AutoTraceRay
isFastTrace
in class AutoTraceRay
public boolean isFloorCorrection()
AutoTraceRay
isFloorCorrection
in class AutoTraceRay
public boolean isResult()
AutoTraceRay
isResult
in class AutoTraceRay
public Vector3d getHitNormal()
AutoTraceRay
getHitNormal
in class AutoTraceRay
public Location getHitLocation()
AutoTraceRay
getHitLocation
in class AutoTraceRay
public boolean isTraceActors()
AutoTraceRay
isTraceActors
in class AutoTraceRay
public UnrealId getHitId()
AutoTraceRay
getHitId
in class AutoTraceRay
public java.lang.String toString()
toString
in class AutoTraceRay
public java.lang.String toHtmlString()
toHtmlString
in class AutoTraceRay
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |