📄 optimizer.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/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 + -