📄 intersectionvisitor.cpp
字号:
// ***************************************************************************//// Generated automatically by genwrapper.// Please DO NOT EDIT this file!//// ***************************************************************************#include <osgIntrospection/ReflectionMacros>#include <osgIntrospection/TypedMethodInfo>#include <osgIntrospection/StaticMethodInfo>#include <osgIntrospection/Attributes>#include <osg/Billboard>#include <osg/Camera>#include <osg/Drawable>#include <osg/Geode>#include <osg/Group>#include <osg/LOD>#include <osg/Matrix>#include <osg/Node>#include <osg/PagedLOD>#include <osg/Projection>#include <osg/Transform>#include <osg/Vec3>#include <osg/Viewport>#include <osgUtil/IntersectionVisitor>// Must undefine IN and OUT macros defined in Windows headers#ifdef IN#undef IN#endif#ifdef OUT#undef OUT#endifBEGIN_ENUM_REFLECTOR(osgUtil::IntersectionVisitor::LODSelectionMode) I_DeclaringFile("osgUtil/IntersectionVisitor"); I_EnumLabel(osgUtil::IntersectionVisitor::USE_HIGHEST_LEVEL_OF_DETAIL); I_EnumLabel(osgUtil::IntersectionVisitor::USE_EYE_POINT_FOR_LOD_LEVEL_SELECTION);END_REFLECTORBEGIN_OBJECT_REFLECTOR(osgUtil::IntersectionVisitor) I_DeclaringFile("osgUtil/IntersectionVisitor"); I_BaseType(osg::NodeVisitor); I_ConstructorWithDefaults2(IN, osgUtil::Intersector *, intersector, 0, IN, osgUtil::IntersectionVisitor::ReadCallback *, readCallback, 0, ____IntersectionVisitor__Intersector_P1__ReadCallback_P1, "", ""); I_Method0(void, reset, Properties::VIRTUAL, __void__reset, "Method to call to reset visitor. ", "Useful if your visitor accumulates state during a traversal, and you plan to reuse the visitor. To flush that state for the next traversal: call reset() prior to each traversal. "); I_Method1(void, setIntersector, IN, osgUtil::Intersector *, intersector, Properties::NON_VIRTUAL, __void__setIntersector__Intersector_P1, "Set the intersector that will be used to intersect with the scene, and to store any hits that occur. ", ""); I_Method0(osgUtil::Intersector *, getIntersector, Properties::NON_VIRTUAL, __Intersector_P1__getIntersector, "Get the intersector that will be used to intersect with the scene, and to store any hits that occur. ", ""); I_Method0(const osgUtil::Intersector *, getIntersector, Properties::NON_VIRTUAL, __C5_Intersector_P1__getIntersector, "Get the const intersector that will be used to intersect with the scene, and to store any hits that occur. ", ""); I_Method1(void, setUseKdTreeWhenAvailable, IN, bool, useKdTrees, Properties::NON_VIRTUAL, __void__setUseKdTreeWhenAvailable__bool, "Set whether the intersectors should use KdTrees when they are found on the scene graph. ", ""); I_Method0(bool, getUseKdTreeWhenAvailable, Properties::NON_VIRTUAL, __bool__getUseKdTreeWhenAvailable, "Set whether the intersectors should use KdTrees. ", ""); I_Method1(void, setDoDummyTraversal, IN, bool, dummy, Properties::NON_VIRTUAL, __void__setDoDummyTraversal__bool, "", ""); I_Method0(bool, getDoDummyTraversal, Properties::NON_VIRTUAL, __bool__getDoDummyTraversal, "", ""); I_Method1(void, setReadCallback, IN, osgUtil::IntersectionVisitor::ReadCallback *, rc, Properties::NON_VIRTUAL, __void__setReadCallback__ReadCallback_P1, "Set the read callback. ", ""); I_Method0(osgUtil::IntersectionVisitor::ReadCallback *, getReadCallback, Properties::NON_VIRTUAL, __ReadCallback_P1__getReadCallback, "Get the read callback. ", ""); I_Method0(const osgUtil::IntersectionVisitor::ReadCallback *, getReadCallback, Properties::NON_VIRTUAL, __C5_ReadCallback_P1__getReadCallback, "Get the const read callback. ", ""); I_Method1(void, pushWindowMatrix, IN, osg::RefMatrix *, matrix, Properties::NON_VIRTUAL, __void__pushWindowMatrix__osg_RefMatrix_P1, "", ""); I_Method1(void, pushWindowMatrix, IN, osg::Viewport *, viewport, Properties::NON_VIRTUAL, __void__pushWindowMatrix__osg_Viewport_P1, "", ""); I_Method0(void, popWindowMatrix, Properties::NON_VIRTUAL, __void__popWindowMatrix, "", ""); I_Method0(osg::RefMatrix *, getWindowMatrix, Properties::NON_VIRTUAL, __osg_RefMatrix_P1__getWindowMatrix, "", ""); I_Method0(const osg::RefMatrix *, getWindowMatrix, Properties::NON_VIRTUAL, __C5_osg_RefMatrix_P1__getWindowMatrix, "", ""); I_Method1(void, pushProjectionMatrix, IN, osg::RefMatrix *, matrix, Properties::NON_VIRTUAL, __void__pushProjectionMatrix__osg_RefMatrix_P1, "", ""); I_Method0(void, popProjectionMatrix, Properties::NON_VIRTUAL, __void__popProjectionMatrix, "", ""); I_Method0(osg::RefMatrix *, getProjectionMatrix, Properties::NON_VIRTUAL, __osg_RefMatrix_P1__getProjectionMatrix, "", ""); I_Method0(const osg::RefMatrix *, getProjectionMatrix, Properties::NON_VIRTUAL, __C5_osg_RefMatrix_P1__getProjectionMatrix, "", ""); I_Method1(void, pushViewMatrix, IN, osg::RefMatrix *, matrix, Properties::NON_VIRTUAL, __void__pushViewMatrix__osg_RefMatrix_P1, "", ""); I_Method0(void, popViewMatrix, Properties::NON_VIRTUAL, __void__popViewMatrix, "", ""); I_Method0(osg::RefMatrix *, getViewMatrix, Properties::NON_VIRTUAL, __osg_RefMatrix_P1__getViewMatrix, "", ""); I_Method0(const osg::RefMatrix *, getViewMatrix, Properties::NON_VIRTUAL, __C5_osg_RefMatrix_P1__getViewMatrix, "", ""); I_Method1(void, pushModelMatrix, IN, osg::RefMatrix *, matrix, Properties::NON_VIRTUAL, __void__pushModelMatrix__osg_RefMatrix_P1, "", ""); I_Method0(void, popModelMatrix, Properties::NON_VIRTUAL, __void__popModelMatrix, "", ""); I_Method0(osg::RefMatrix *, getModelMatrix, Properties::NON_VIRTUAL, __osg_RefMatrix_P1__getModelMatrix, "", ""); I_Method0(const osg::RefMatrix *, getModelMatrix, Properties::NON_VIRTUAL, __C5_osg_RefMatrix_P1__getModelMatrix, "", ""); I_Method1(void, setReferenceEyePoint, IN, const osg::Vec3 &, ep, Properties::NON_VIRTUAL, __void__setReferenceEyePoint__C5_osg_Vec3_R1, "Set the reference eye point that is used for nodes that require an eye point to position themselves, such as billboards. ", ""); I_Method0(const osg::Vec3 &, getReferenceEyePoint, Properties::NON_VIRTUAL, __C5_osg_Vec3_R1__getReferenceEyePoint, "Get the reference eye point. ", ""); I_Method1(void, setReferenceEyePointCoordinateFrame, IN, osgUtil::Intersector::CoordinateFrame, cf, Properties::NON_VIRTUAL, __void__setReferenceEyePointCoordinateFrame__Intersector_CoordinateFrame, "Set the coordinate frame of the reference eye point. ", ""); I_Method0(osgUtil::Intersector::CoordinateFrame, getReferenceEyePointCoordinateFrame, Properties::NON_VIRTUAL, __Intersector_CoordinateFrame__getReferenceEyePointCoordinateFrame, "Get the coordinate frame of the reference eye point. ", ""); I_Method0(osg::Vec3, getEyePoint, Properties::VIRTUAL, __osg_Vec3__getEyePoint, "Get the eye point in the local coordinate frame a given traversal point. ", ""); I_Method1(void, setLODSelectionMode, IN, osgUtil::IntersectionVisitor::LODSelectionMode, mode, Properties::NON_VIRTUAL, __void__setLODSelectionMode__LODSelectionMode, "Set the LOD selection scheme. ", ""); I_Method0(osgUtil::IntersectionVisitor::LODSelectionMode, getLODSelectionMode, Properties::NON_VIRTUAL, __LODSelectionMode__getLODSelectionMode, "Get the LOD selection scheme. ", ""); I_Method2(float, getDistanceToEyePoint, IN, const osg::Vec3 &, pos, IN, bool, withLODScale, Properties::VIRTUAL, __float__getDistanceToEyePoint__C5_osg_Vec3_R1__bool, "Get the distance from a point to the eye point, distance value in local coordinate system. ", "This is calculated using the pseudo-EyePoint (above) when doing LOD calculcations. "); I_Method1(void, apply, IN, osg::Node &, node, Properties::VIRTUAL, __void__apply__osg_Node_R1, "", ""); I_Method1(void, apply, IN, osg::Geode &, geode, Properties::VIRTUAL, __void__apply__osg_Geode_R1, "", ""); I_Method1(void, apply, IN, osg::Billboard &, geode, Properties::VIRTUAL, __void__apply__osg_Billboard_R1, "", ""); I_Method1(void, apply, IN, osg::Group &, group, Properties::VIRTUAL, __void__apply__osg_Group_R1, "", ""); I_Method1(void, apply, IN, osg::LOD &, lod, Properties::VIRTUAL, __void__apply__osg_LOD_R1, "", ""); I_Method1(void, apply, IN, osg::PagedLOD &, lod, Properties::VIRTUAL, __void__apply__osg_PagedLOD_R1, "", ""); I_Method1(void, apply, IN, osg::Transform &, transform, Properties::VIRTUAL, __void__apply__osg_Transform_R1, "", ""); I_Method1(void, apply, IN, osg::Projection &, projection, Properties::VIRTUAL, __void__apply__osg_Projection_R1,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -