Files
OpenSceneGraph/src/osgWrappers/osg/NodeVisitor.cpp
2005-04-07 20:00:17 +00:00

124 lines
5.2 KiB
C++

// ***************************************************************************
//
// Generated automatically by genwrapper.
// Please DO NOT EDIT this file!
//
// ***************************************************************************
#include <osgIntrospection/ReflectionMacros>
#include <osgIntrospection/TypedMethodInfo>
#include <osgIntrospection/Attributes>
#include <osg/Billboard>
#include <osg/ClearNode>
#include <osg/ClipNode>
#include <osg/CoordinateSystemNode>
#include <osg/FrameStamp>
#include <osg/Geode>
#include <osg/Group>
#include <osg/Impostor>
#include <osg/LOD>
#include <osg/LightSource>
#include <osg/MatrixTransform>
#include <osg/Node>
#include <osg/NodeVisitor>
#include <osg/OccluderNode>
#include <osg/PagedLOD>
#include <osg/PositionAttitudeTransform>
#include <osg/Projection>
#include <osg/Referenced>
#include <osg/Sequence>
#include <osg/Switch>
#include <osg/TexGenNode>
#include <osg/Transform>
#include <osg/Vec3>
BEGIN_VALUE_REFLECTOR(osg::NodeAcceptOp)
Constructor1(IN, osg::NodeVisitor &, nv);
END_REFLECTOR
BEGIN_ENUM_REFLECTOR(osg::NodeVisitor::TraversalMode)
EnumLabel(osg::NodeVisitor::TRAVERSE_NONE);
EnumLabel(osg::NodeVisitor::TRAVERSE_PARENTS);
EnumLabel(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN);
EnumLabel(osg::NodeVisitor::TRAVERSE_ACTIVE_CHILDREN);
END_REFLECTOR
BEGIN_ENUM_REFLECTOR(osg::NodeVisitor::VisitorType)
EnumLabel(osg::NodeVisitor::NODE_VISITOR);
EnumLabel(osg::NodeVisitor::UPDATE_VISITOR);
EnumLabel(osg::NodeVisitor::EVENT_VISITOR);
EnumLabel(osg::NodeVisitor::COLLECT_OCCLUDER_VISITOR);
EnumLabel(osg::NodeVisitor::CULL_VISITOR);
END_REFLECTOR
BEGIN_VALUE_REFLECTOR(osg::NodeVisitor)
VirtualBaseType(osg::Referenced);
ConstructorWithDefaults1(IN, osg::NodeVisitor::TraversalMode, tm, osg::NodeVisitor::TRAVERSE_NONE);
ConstructorWithDefaults2(IN, osg::NodeVisitor::VisitorType, type, , IN, osg::NodeVisitor::TraversalMode, tm, osg::NodeVisitor::TRAVERSE_NONE);
Method0(void, reset);
Method1(void, setVisitorType, IN, osg::NodeVisitor::VisitorType, type);
Method0(osg::NodeVisitor::VisitorType, getVisitorType);
Method1(void, setTraversalNumber, IN, int, fn);
Method0(int, getTraversalNumber);
Method1(void, setFrameStamp, IN, osg::FrameStamp *, fs);
Method0(const osg::FrameStamp *, getFrameStamp);
Method1(void, setTraversalMask, IN, osg::Node::NodeMask, mask);
Method0(osg::Node::NodeMask, getTraversalMask);
Method1(void, setNodeMaskOverride, IN, osg::Node::NodeMask, mask);
Method0(osg::Node::NodeMask, getNodeMaskOverride);
Method1(bool, validNodeMask, IN, const osg::Node &, node);
Method1(void, setTraversalMode, IN, osg::NodeVisitor::TraversalMode, mode);
Method0(osg::NodeVisitor::TraversalMode, getTraversalMode);
Method1(void, setUserData, IN, osg::Referenced *, obj);
Method0(osg::Referenced *, getUserData);
Method0(const osg::Referenced *, getUserData);
Method1(void, traverse, IN, osg::Node &, node);
Method1(void, pushOntoNodePath, IN, osg::Node *, node);
Method0(void, popFromNodePath);
Method0(osg::NodePath &, getNodePath);
Method0(const osg::NodePath &, getNodePath);
Method0(osg::Vec3, getEyePoint);
Method2(float, getDistanceToEyePoint, IN, const osg::Vec3 &, x, IN, bool, x);
Method2(float, getDistanceFromEyePoint, IN, const osg::Vec3 &, x, IN, bool, x);
Method1(void, apply, IN, osg::Node &, node);
Method1(void, apply, IN, osg::Geode &, node);
Method1(void, apply, IN, osg::Billboard &, node);
Method1(void, apply, IN, osg::Group &, node);
Method1(void, apply, IN, osg::Projection &, node);
Method1(void, apply, IN, osg::CoordinateSystemNode &, node);
Method1(void, apply, IN, osg::ClipNode &, node);
Method1(void, apply, IN, osg::TexGenNode &, node);
Method1(void, apply, IN, osg::LightSource &, node);
Method1(void, apply, IN, osg::Transform &, node);
Method1(void, apply, IN, osg::MatrixTransform &, node);
Method1(void, apply, IN, osg::PositionAttitudeTransform &, node);
Method1(void, apply, IN, osg::Switch &, node);
Method1(void, apply, IN, osg::Sequence &, node);
Method1(void, apply, IN, osg::LOD &, node);
Method1(void, apply, IN, osg::PagedLOD &, node);
Method1(void, apply, IN, osg::Impostor &, node);
Method1(void, apply, IN, osg::ClearNode &, node);
Method1(void, apply, IN, osg::OccluderNode &, node);
Method1(void, setDatabaseRequestHandler, IN, osg::NodeVisitor::DatabaseRequestHandler *, handler);
Method0(osg::NodeVisitor::DatabaseRequestHandler *, getDatabaseRequestHandler);
Method0(const osg::NodeVisitor::DatabaseRequestHandler *, getDatabaseRequestHandler);
Property(osg::NodeVisitor::DatabaseRequestHandler *, DatabaseRequestHandler);
ReadOnlyProperty(osg::Vec3, EyePoint);
WriteOnlyProperty(osg::FrameStamp *, FrameStamp);
Property(osg::Node::NodeMask, NodeMaskOverride);
ReadOnlyProperty(osg::NodePath &, NodePath);
Property(osg::Node::NodeMask, TraversalMask);
Property(osg::NodeVisitor::TraversalMode, TraversalMode);
Property(int, TraversalNumber);
Property(osg::Referenced *, UserData);
Property(osg::NodeVisitor::VisitorType, VisitorType);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::NodeVisitor::DatabaseRequestHandler)
BaseType(osg::Referenced);
Constructor0();
Method4(void, requestNodeFile, IN, const std::string &, fileName, IN, osg::Group *, group, IN, float, priority, IN, const osg::FrameStamp *, framestamp);
END_REFLECTOR