📄 cullvisitor.cpp
字号:
""); I_Method1(void, setCurrentRenderBin, IN, osgUtil::RenderBin *, rb, Properties::NON_VIRTUAL, __void__setCurrentRenderBin__RenderBin_P1, "", ""); I_Method0(osgUtil::CullVisitor::value_type, getCalculatedNearPlane, Properties::NON_VIRTUAL, __value_type__getCalculatedNearPlane, "", ""); I_Method0(osgUtil::CullVisitor::value_type, getCalculatedFarPlane, Properties::NON_VIRTUAL, __value_type__getCalculatedFarPlane, "", ""); I_Method3(osgUtil::CullVisitor::value_type, computeNearestPointInFrustum, IN, const osg::Matrix &, matrix, IN, const osg::Polytope::PlaneList &, planes, IN, const osg::Drawable &, drawable, Properties::NON_VIRTUAL, __value_type__computeNearestPointInFrustum__C5_osg_Matrix_R1__C5_osg_Polytope_PlaneList_R1__C5_osg_Drawable_R1, "", ""); I_Method2(bool, updateCalculatedNearFar, IN, const osg::Matrix &, matrix, IN, const osg::BoundingBox &, bb, Properties::NON_VIRTUAL, __bool__updateCalculatedNearFar__C5_osg_Matrix_R1__C5_osg_BoundingBox_R1, "", ""); I_MethodWithDefaults3(bool, updateCalculatedNearFar, IN, const osg::Matrix &, matrix, , IN, const osg::Drawable &, drawable, , IN, bool, isBillboard, false, Properties::NON_VIRTUAL, __bool__updateCalculatedNearFar__C5_osg_Matrix_R1__C5_osg_Drawable_R1__bool, "", ""); I_Method1(void, updateCalculatedNearFar, IN, const osg::Vec3 &, pos, Properties::NON_VIRTUAL, __void__updateCalculatedNearFar__C5_osg_Vec3_R1, "", ""); I_Method2(void, addDrawable, IN, osg::Drawable *, drawable, IN, osg::RefMatrix *, matrix, Properties::NON_VIRTUAL, __void__addDrawable__osg_Drawable_P1__osg_RefMatrix_P1, "Add a drawable to current render graph. ", ""); I_Method3(void, addDrawableAndDepth, IN, osg::Drawable *, drawable, IN, osg::RefMatrix *, matrix, IN, float, depth, Properties::NON_VIRTUAL, __void__addDrawableAndDepth__osg_Drawable_P1__osg_RefMatrix_P1__float, "Add a drawable and depth to current render graph. ", ""); I_Method2(void, addPositionedAttribute, IN, osg::RefMatrix *, matrix, IN, const osg::StateAttribute *, attr, Properties::NON_VIRTUAL, __void__addPositionedAttribute__osg_RefMatrix_P1__C5_osg_StateAttribute_P1, "Add an attribute which is positioned relative to the modelview matrix. ", ""); I_Method3(void, addPositionedTextureAttribute, IN, unsigned int, textureUnit, IN, osg::RefMatrix *, matrix, IN, const osg::StateAttribute *, attr, Properties::NON_VIRTUAL, __void__addPositionedTextureAttribute__unsigned_int__osg_RefMatrix_P1__C5_osg_StateAttribute_P1, "Add an attribute which is positioned relative to the modelview matrix. ", ""); I_Method0(void, computeNearPlane, Properties::NON_VIRTUAL, __void__computeNearPlane, "compute near plane based on the polgon intersection of primtives in near plane candidate list of drawables. ", "Note, you have to set ComputeNearFarMode to COMPUTE_NEAR_FAR_USING_PRIMITIVES to be able to near plane candidate drawables to be recorded by the cull traversal. "); I_Method0(void, popProjectionMatrix, Properties::VIRTUAL, __void__popProjectionMatrix, "Re-implement CullStack's popProjectionMatrix() adding clamping of the projection matrix to the computed near and far. ", ""); I_Method3(bool, clampProjectionMatrixImplementation, IN, osg::Matrixf &, projection, IN, double &, znear, IN, double &, zfar, Properties::VIRTUAL, __bool__clampProjectionMatrixImplementation__osg_Matrixf_R1__double_R1__double_R1, "CullVisitor's default clamping of the projection float matrix to computed near and far values. ", "Note, do not call this method directly, use clampProjectionMatrix(..) instead, unless you want to bypass the callback. "); I_Method3(bool, clampProjectionMatrixImplementation, IN, osg::Matrixd &, projection, IN, double &, znear, IN, double &, zfar, Properties::VIRTUAL, __bool__clampProjectionMatrixImplementation__osg_Matrixd_R1__double_R1__double_R1, "CullVisitor's default clamping of the projection double matrix to computed near and far values. ", "Note, do not call this method directly, use clampProjectionMatrix(..) instead, unless you want to bypass the callback. "); I_Method3(bool, clampProjectionMatrix, IN, osg::Matrixf &, projection, IN, osgUtil::CullVisitor::value_type &, znear, IN, osgUtil::CullVisitor::value_type &, zfar, Properties::NON_VIRTUAL, __bool__clampProjectionMatrix__osg_Matrixf_R1__value_type_R1__value_type_R1, "Clamp the projection float matrix to computed near and far values, use callback if it exists, otherwise use default CullVisitor implementation. ", ""); I_Method3(bool, clampProjectionMatrix, IN, osg::Matrixd &, projection, IN, osgUtil::CullVisitor::value_type &, znear, IN, osgUtil::CullVisitor::value_type &, zfar, Properties::NON_VIRTUAL, __bool__clampProjectionMatrix__osg_Matrixd_R1__value_type_R1__value_type_R1, "Clamp the projection double matrix to computed near and far values, use callback if it exists, otherwise use default CullVisitor implementation. ", ""); I_Method1(void, setState, IN, osg::State *, state, Properties::NON_VIRTUAL, __void__setState__osg_State_P1, "", ""); I_Method0(osg::State *, getState, Properties::NON_VIRTUAL, __osg_State_P1__getState, "", ""); I_Method0(const osg::State *, getState, Properties::NON_VIRTUAL, __C5_osg_State_P1__getState, "", ""); I_Method1(void, setRenderInfo, IN, osg::RenderInfo &, renderInfo, Properties::NON_VIRTUAL, __void__setRenderInfo__osg_RenderInfo_R1, "", ""); I_Method0(osg::RenderInfo &, getRenderInfo, Properties::NON_VIRTUAL, __osg_RenderInfo_R1__getRenderInfo, "", ""); I_Method0(const osg::RenderInfo &, getRenderInfo, Properties::NON_VIRTUAL, __C5_osg_RenderInfo_R1__getRenderInfo, "", ""); I_StaticMethod0(osg::ref_ptr< osgUtil::CullVisitor > &, prototype, __osg_ref_ptrT1_CullVisitor__R1__prototype_S, "get the prototype singleton used by CullVisitor::create(). ", ""); I_StaticMethod0(osgUtil::CullVisitor *, create, __CullVisitor_P1__create_S, "create a CullVisitor by cloning CullVisitor::prototype(). ", ""); I_ProtectedMethod1(void, handle_cull_callbacks_and_traverse, IN, osg::Node &, node, Properties::NON_VIRTUAL, Properties::NON_CONST, __void__handle_cull_callbacks_and_traverse__osg_Node_R1, "", ""); I_ProtectedMethod2(void, handle_cull_callbacks_and_accept, IN, osg::Node &, node, IN, osg::Node *, acceptNode, Properties::NON_VIRTUAL, Properties::NON_CONST, __void__handle_cull_callbacks_and_accept__osg_Node_R1__osg_Node_P1, "", ""); I_ProtectedMethodWithDefaults4(osgUtil::RenderLeaf *, createOrReuseRenderLeaf, IN, osg::Drawable *, drawable, , IN, osg::RefMatrix *, projection, , IN, osg::RefMatrix *, matrix, , IN, float, depth, 0.0f, Properties::NON_VIRTUAL, Properties::NON_CONST, __RenderLeaf_P1__createOrReuseRenderLeaf__osg_Drawable_P1__osg_RefMatrix_P1__osg_RefMatrix_P1__float, "", ""); I_SimpleProperty(osgUtil::CullVisitor::value_type, CalculatedFarPlane, __value_type__getCalculatedFarPlane, 0); I_SimpleProperty(osgUtil::CullVisitor::value_type, CalculatedNearPlane, __value_type__getCalculatedNearPlane, 0); I_SimpleProperty(osg::Camera *, CurrentCamera, __osg_Camera_P1__getCurrentCamera, 0); I_SimpleProperty(osgUtil::RenderBin *, CurrentRenderBin, __RenderBin_P1__getCurrentRenderBin, __void__setCurrentRenderBin__RenderBin_P1); I_SimpleProperty(osgUtil::RenderStage *, CurrentRenderStage, __RenderStage_P1__getCurrentRenderStage, 0); I_SimpleProperty(osgUtil::StateGraph *, CurrentStateGraph, __StateGraph_P1__getCurrentStateGraph, 0); I_SimpleProperty(osg::Vec3, EyePoint, __osg_Vec3__getEyePoint, 0); I_SimpleProperty(osg::RenderInfo &, RenderInfo, __osg_RenderInfo_R1__getRenderInfo, __void__setRenderInfo__osg_RenderInfo_R1); I_SimpleProperty(osgUtil::RenderStage *, RenderStage, __RenderStage_P1__getRenderStage, __void__setRenderStage__RenderStage_P1); I_SimpleProperty(osgUtil::StateGraph *, RootStateGraph, __StateGraph_P1__getRootStateGraph, 0); I_SimpleProperty(osg::State *, State, __osg_State_P1__getState, __void__setState__osg_State_P1); I_SimpleProperty(osgUtil::StateGraph *, StateGraph, 0, __void__setStateGraph__StateGraph_P1); I_SimpleProperty(osg::Vec3, ViewPoint, __osg_Vec3__getViewPoint, 0);END_REFLECTORBEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgUtil::CullVisitor >) I_DeclaringFile("osg/ref_ptr"); I_Constructor0(____ref_ptr, "", ""); I_Constructor1(IN, osgUtil::CullVisitor *, ptr, Properties::NON_EXPLICIT, ____ref_ptr__T_P1, "", ""); I_Constructor1(IN, const osg::ref_ptr< osgUtil::CullVisitor > &, rp, Properties::NON_EXPLICIT, ____ref_ptr__C5_ref_ptr_R1, "", ""); I_Method0(osgUtil::CullVisitor *, get, Properties::NON_VIRTUAL, __T_P1__get, "", ""); I_Method0(bool, valid, Properties::NON_VIRTUAL, __bool__valid, "", ""); I_Method0(osgUtil::CullVisitor *, release, Properties::NON_VIRTUAL, __T_P1__release, "", ""); I_Method1(void, swap, IN, osg::ref_ptr< osgUtil::CullVisitor > &, rp, Properties::NON_VIRTUAL, __void__swap__ref_ptr_R1, "", ""); I_SimpleProperty(osgUtil::CullVisitor *, , __T_P1__get, 0);END_REFLECTOR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -