⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 optimizer.cpp

📁 最新osg包
💻 CPP
📖 第 1 页 / 共 3 页
字号:
// ***************************************************************************////   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/Drawable>#include <osg/Geode>#include <osg/Geometry>#include <osg/Group>#include <osg/Image>#include <osg/LOD>#include <osg/Matrix>#include <osg/MatrixTransform>#include <osg/Node>#include <osg/Object>#include <osg/PagedLOD>#include <osg/PrimitiveSet>#include <osg/ProxyNode>#include <osg/StateAttribute>#include <osg/StateSet>#include <osg/Texture>#include <osg/Texture2D>#include <osg/Transform>#include <osgUtil/Optimizer>// Must undefine IN and OUT macros defined in Windows headers#ifdef IN#undef IN#endif#ifdef OUT#undef OUT#endifBEGIN_OBJECT_REFLECTOR(osgUtil::BaseOptimizerVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osg::NodeVisitor);	I_Constructor2(IN, osgUtil::Optimizer *, optimizer, IN, unsigned int, operation,	               ____BaseOptimizerVisitor__Optimizer_P1__unsigned_int,	               "",	               "");	I_Method1(bool, isOperationPermissibleForObject, IN, const osg::StateSet *, object,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_StateSet_P1,	          "",	          "");	I_Method1(bool, isOperationPermissibleForObject, IN, const osg::StateAttribute *, object,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_StateAttribute_P1,	          "",	          "");	I_Method1(bool, isOperationPermissibleForObject, IN, const osg::Drawable *, object,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_Drawable_P1,	          "",	          "");	I_Method1(bool, isOperationPermissibleForObject, IN, const osg::Node *, object,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_Node_P1,	          "",	          "");END_REFLECTORBEGIN_ENUM_REFLECTOR(osgUtil::Optimizer::OptimizationOptions)	I_DeclaringFile("osgUtil/Optimizer");	I_EnumLabel(osgUtil::Optimizer::FLATTEN_STATIC_TRANSFORMS);	I_EnumLabel(osgUtil::Optimizer::REMOVE_REDUNDANT_NODES);	I_EnumLabel(osgUtil::Optimizer::REMOVE_LOADED_PROXY_NODES);	I_EnumLabel(osgUtil::Optimizer::COMBINE_ADJACENT_LODS);	I_EnumLabel(osgUtil::Optimizer::SHARE_DUPLICATE_STATE);	I_EnumLabel(osgUtil::Optimizer::MERGE_GEOMETRY);	I_EnumLabel(osgUtil::Optimizer::CHECK_GEOMETRY);	I_EnumLabel(osgUtil::Optimizer::SPATIALIZE_GROUPS);	I_EnumLabel(osgUtil::Optimizer::COPY_SHARED_NODES);	I_EnumLabel(osgUtil::Optimizer::TRISTRIP_GEOMETRY);	I_EnumLabel(osgUtil::Optimizer::TESSELLATE_GEOMETRY);	I_EnumLabel(osgUtil::Optimizer::OPTIMIZE_TEXTURE_SETTINGS);	I_EnumLabel(osgUtil::Optimizer::MERGE_GEODES);	I_EnumLabel(osgUtil::Optimizer::FLATTEN_BILLBOARDS);	I_EnumLabel(osgUtil::Optimizer::TEXTURE_ATLAS_BUILDER);	I_EnumLabel(osgUtil::Optimizer::STATIC_OBJECT_DETECTION);	I_EnumLabel(osgUtil::Optimizer::FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS);	I_EnumLabel(osgUtil::Optimizer::DEFAULT_OPTIMIZATIONS);	I_EnumLabel(osgUtil::Optimizer::ALL_OPTIMIZATIONS);END_REFLECTORBEGIN_VALUE_REFLECTOR(osgUtil::Optimizer)	I_DeclaringFile("osgUtil/Optimizer");	I_Constructor0(____Optimizer,	               "",	               "");	I_Method0(void, reset,	          Properties::NON_VIRTUAL,	          __void__reset,	          "Reset internal data to initial state - the getPermissibleOptionsMap is cleared. ",	          "");	I_Method1(void, optimize, IN, osg::Node *, node,	          Properties::NON_VIRTUAL,	          __void__optimize__osg_Node_P1,	          "Traverse the node and its subgraph with a series of optimization visitors, specified by the OptimizationOptions. ",	          "");	I_Method2(void, optimize, IN, osg::Node *, node, IN, unsigned int, options,	          Properties::VIRTUAL,	          __void__optimize__osg_Node_P1__unsigned_int,	          "Traverse the node and its subgraph with a series of optimization visitors, specified by the OptimizationOptions. ",	          "");	I_Method1(void, setIsOperationPermissibleForObjectCallback, IN, osgUtil::Optimizer::IsOperationPermissibleForObjectCallback *, callback,	          Properties::NON_VIRTUAL,	          __void__setIsOperationPermissibleForObjectCallback__IsOperationPermissibleForObjectCallback_P1,	          "Set the callback for customizing what operations are permitted on objects in the scene graph. ",	          "");	I_Method0(osgUtil::Optimizer::IsOperationPermissibleForObjectCallback *, getIsOperationPermissibleForObjectCallback,	          Properties::NON_VIRTUAL,	          __IsOperationPermissibleForObjectCallback_P1__getIsOperationPermissibleForObjectCallback,	          "Get the callback for customizing what operations are permitted on objects in the scene graph. ",	          "");	I_Method0(const osgUtil::Optimizer::IsOperationPermissibleForObjectCallback *, getIsOperationPermissibleForObjectCallback,	          Properties::NON_VIRTUAL,	          __C5_IsOperationPermissibleForObjectCallback_P1__getIsOperationPermissibleForObjectCallback,	          "Get the callback for customizing what operations are permitted on objects in the scene graph. ",	          "");	I_Method2(void, setPermissibleOptimizationsForObject, IN, const osg::Object *, object, IN, unsigned int, options,	          Properties::NON_VIRTUAL,	          __void__setPermissibleOptimizationsForObject__C5_osg_Object_P1__unsigned_int,	          "",	          "");	I_Method1(unsigned int, getPermissibleOptimizationsForObject, IN, const osg::Object *, object,	          Properties::NON_VIRTUAL,	          __unsigned_int__getPermissibleOptimizationsForObject__C5_osg_Object_P1,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObject, IN, const osg::StateSet *, object, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_StateSet_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObject, IN, const osg::StateAttribute *, object, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_StateAttribute_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObject, IN, const osg::Drawable *, object, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_Drawable_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObject, IN, const osg::Node *, object, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObject__C5_osg_Node_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObjectImplementation, IN, const osg::StateSet *, stateset, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObjectImplementation__C5_osg_StateSet_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObjectImplementation, IN, const osg::StateAttribute *, attribute, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObjectImplementation__C5_osg_StateAttribute_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObjectImplementation, IN, const osg::Drawable *, drawable, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObjectImplementation__C5_osg_Drawable_P1__unsigned_int,	          "",	          "");	I_Method2(bool, isOperationPermissibleForObjectImplementation, IN, const osg::Node *, node, IN, unsigned int, option,	          Properties::NON_VIRTUAL,	          __bool__isOperationPermissibleForObjectImplementation__C5_osg_Node_P1__unsigned_int,	          "",	          "");	I_SimpleProperty(osgUtil::Optimizer::IsOperationPermissibleForObjectCallback *, IsOperationPermissibleForObjectCallback, 	                 __IsOperationPermissibleForObjectCallback_P1__getIsOperationPermissibleForObjectCallback, 	                 __void__setIsOperationPermissibleForObjectCallback__IsOperationPermissibleForObjectCallback_P1);	I_IndexedProperty(unsigned int, PermissibleOptimizationsForObject, 	                  __unsigned_int__getPermissibleOptimizationsForObject__C5_osg_Object_P1, 	                  __void__setPermissibleOptimizationsForObject__C5_osg_Object_P1__unsigned_int, 	                  0);END_REFLECTORBEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::CheckGeometryVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osgUtil::BaseOptimizerVisitor);	I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,	                           Properties::NON_EXPLICIT,	                           ____CheckGeometryVisitor__Optimizer_P1,	                           "default to traversing all children. ",	                           "");	I_Method1(void, apply, IN, osg::Geode &, geode,	          Properties::VIRTUAL,	          __void__apply__osg_Geode_R1,	          "",	          "");	I_Method1(void, checkGeode, IN, osg::Geode &, geode,	          Properties::NON_VIRTUAL,	          __void__checkGeode__osg_Geode_R1,	          "",	          "");END_REFLECTORTYPE_NAME_ALIAS(std::set< osg::Group * >, osgUtil::Optimizer::CombineLODsVisitor::GroupList)BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::CombineLODsVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osgUtil::BaseOptimizerVisitor);	I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,	                           Properties::NON_EXPLICIT,	                           ____CombineLODsVisitor__Optimizer_P1,	                           "",	                           "");	I_Method1(void, apply, IN, osg::LOD &, lod,	          Properties::VIRTUAL,	          __void__apply__osg_LOD_R1,	          "",	          "");	I_Method0(void, combineLODs,	          Properties::NON_VIRTUAL,	          __void__combineLODs,	          "",	          "");	I_PublicMemberProperty(osgUtil::Optimizer::CombineLODsVisitor::GroupList, _groupList);END_REFLECTORBEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::CombineStaticTransformsVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osgUtil::BaseOptimizerVisitor);	I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,	                           Properties::NON_EXPLICIT,	                           ____CombineStaticTransformsVisitor__Optimizer_P1,	                           "",	                           "");	I_Method1(void, apply, IN, osg::MatrixTransform &, transform,	          Properties::VIRTUAL,	          __void__apply__osg_MatrixTransform_R1,	          "",	          "");	I_Method1(bool, removeTransforms, IN, osg::Node *, nodeWeCannotRemove,	          Properties::NON_VIRTUAL,	          __bool__removeTransforms__osg_Node_P1,	          "",	          "");END_REFLECTORTYPE_NAME_ALIAS(std::set< osg::Node * >, osgUtil::Optimizer::CopySharedSubgraphsVisitor::SharedNodeList)BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::CopySharedSubgraphsVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osgUtil::BaseOptimizerVisitor);	I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,	                           Properties::NON_EXPLICIT,	                           ____CopySharedSubgraphsVisitor__Optimizer_P1,	                           "",	                           "");	I_Method1(void, apply, IN, osg::Node &, node,	          Properties::VIRTUAL,	          __void__apply__osg_Node_R1,	          "",	          "");	I_Method0(void, copySharedNodes,	          Properties::NON_VIRTUAL,	          __void__copySharedNodes,	          "",	          "");	I_PublicMemberProperty(osgUtil::Optimizer::CopySharedSubgraphsVisitor::SharedNodeList, _sharedNodeList);END_REFLECTORTYPE_NAME_ALIAS(std::vector< osg::NodePath >, osgUtil::Optimizer::FlattenBillboardVisitor::NodePathList)TYPE_NAME_ALIAS(std::map< osg::Billboard * COMMA  osgUtil::Optimizer::FlattenBillboardVisitor::NodePathList >, osgUtil::Optimizer::FlattenBillboardVisitor::BillboardNodePathMap)BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::FlattenBillboardVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osgUtil::BaseOptimizerVisitor);	I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,	                           Properties::NON_EXPLICIT,	                           ____FlattenBillboardVisitor__Optimizer_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, apply, IN, osg::Billboard &, billboard,	          Properties::VIRTUAL,	          __void__apply__osg_Billboard_R1,	          "",	          "");	I_Method0(void, process,	          Properties::NON_VIRTUAL,	          __void__process,	          "",	          "");	I_PublicMemberProperty(osgUtil::Optimizer::FlattenBillboardVisitor::BillboardNodePathMap, _billboards);END_REFLECTORBEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::FlattenStaticTransformsDuplicatingSharedSubgraphsVisitor)	I_DeclaringFile("osgUtil/Optimizer");	I_BaseType(osgUtil::BaseOptimizerVisitor);	I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,	                           Properties::NON_EXPLICIT,	                           ____FlattenStaticTransformsDuplicatingSharedSubgraphsVisitor__Optimizer_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, apply, IN, osg::Group &, group,	          Properties::VIRTUAL,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -