16 #include <matrix/vlVector.h>
36 virtual void setIntersectionPoint(
const DtVector&);
39 return myIntersectionPoint;
42 virtual void setIntersectionTime(
double);
43 double intersectionTime()
const
45 return myIntersectionTime;
48 virtual void setSoilType(
int mySoilType);
49 bool soilTypeDefined()
const
51 return mySoilTypeDefined;
59 virtual void setEntityIntersected(
const DtUUID&);
60 const DtUUID& entityIntersected()
const
62 return myEntityIntersected;
65 virtual void setStartPoint(
const DtVector&);
71 virtual void setEndPoint(
const DtVector&);
77 virtual void setUserData(
const DtString&);
83 virtual char* setToNet(
char* buffer)
const;
84 virtual const char* setFromNet(
const char* buffer);
85 virtual int netRepSize()
const;
98 namespace DtBufferSerialize
122 virtual int type()
const;
131 virtual void setResponseId(
unsigned long);
132 unsigned long responseId()
const
141 virtual IntersectionInformation intersectionsFor(
int intersectionPairIndex);
142 int numResponses()
const
144 return myIntersectionPairInformation.size();
148 virtual void setComplete(
bool);
155 virtual void setResponseSetSize(
int size);
159 return myIntersectionPairInformation;
164 return myIntersectionPairInformation;
168 virtual bool setFromNet(
const char* contentBuffer,
169 unsigned contentSize);
174 virtual int sizeOfContent()
const;
175 virtual char* setUncompressedToNet(
char* buffer)
const;
176 virtual const char* setUncompressedFromNet(
const char* contentBuffer);