8 #include <osg/Geometry>
11 #include <osg/ref_ptr>
16 #include <xercesc/parsers/XercesDOMParser.hpp>
17 #include <xercesc/dom/DOM.hpp>
18 #include <xercesc/dom/DOMImplementation.hpp>
19 #include <xercesc/sax/HandlerBase.hpp>
20 #include <xercesc/util/XMLString.hpp>
21 #include <xercesc/util/PlatformUtils.hpp>
23 #include <xercesc/dom/DOMWriter.hpp>
24 #include <xercesc/framework/StdOutFormatTarget.hpp>
25 #include <xercesc/framework/LocalFileFormatTarget.hpp>
29 XERCES_CPP_NAMESPACE_USE
30 using namespace vrecko;
31 using namespace vrecko;
32 using namespace WGeometry;
34 namespace APRoomEdit {
63 virtual void init(osgUtil::LineSegmentIntersector::Intersection* intersection,
WG_Wall* curWall,
WG_Point* curPoint,
PointType type,
vrecko::EnvironmentObject* pEOOwner, std::vector<osg::ref_ptr<WG_Wall> >* walls, std::vector<osg::ref_ptr<WG_Point> >* points, osg::Geode* pOSGGeode, osg::Vec3Array* pOSGVertexArray) {}
64 virtual void update(osgUtil::LineSegmentIntersector::Intersection* intersection,
WG_Wall* curWall,
WG_Point* curPoint,
PointType type,
vrecko::EnvironmentObject* pEOOwner, std::vector<osg::ref_ptr<WG_Wall> >* walls, std::vector<osg::ref_ptr<WG_Point> >* points, osg::Geode* pOSGGeode, osg::Vec3Array* pOSGVertexArray, osg::Vec3& movingVector) {}
65 virtual void terminate(osgUtil::LineSegmentIntersector::Intersection* intersection,
WG_Wall* curWall,
WG_Point* curPoint,
PointType type,
vrecko::EnvironmentObject* pEOOwner, std::vector<osg::ref_ptr<WG_Wall> >* walls, std::vector<osg::ref_ptr<WG_Point> >* points, osg::Geode* pOSGGeode, osg::Vec3Array* pOSGVertexArray) {}