示例#1
0
文件: Init.cpp 项目: vrsys/avango
/* static */ void av::tools::Init::initClass()
{
    if(!isTypeInitialized())
    {
        av::tools::ChangeSelector::initClass();
        av::tools::InjectSelector::initClass();
        av::tools::ObjectSelector::initClass();
        av::tools::NameSelector::initClass();
        av::tools::FieldSelector::initClass();
        av::tools::Selector::initClass();
        av::tools::SingleSelector::initClass();
        av::tools::TargetHolder::initClass();
        av::tools::Tool::initClass();
        av::tools::TriggerSelector::initClass();
        av::tools::TypeSelector::initClass();
        av::tools::UnionSelector::initClass();

        //#if defined(AVANGO_TOOLS_GUA_SUPPORT)
        av::tools::DragTool::initClass();
        // av::tools::IntersectionTargetHolder::initClass();
        // av::tools::NodePathTargetHolder::initClass();
        av::tools::ProximitySelector::initClass();
        av::tools::ScaledGrabTool::initClass();
        //#endif

        AV_TYPED_INIT_ABSTRACT(av::Type::badType(), "av::tools::Init", true);
    }
}
示例#2
0
文件: Init.cpp 项目: flair2005/avango
/* static */ void
av::daemon::Init::initClass()
{
  if (!isTypeInitialized())
  {
    av::daemon::Device::initClass();
    av::daemon::DeviceActuator::initClass();
    av::daemon::DeviceDaemon::initClass();
    av::daemon::DeviceSensor::initClass();
    av::daemon::DeviceService::initClass();
    av::daemon::DTrack::initClass();
    av::daemon::TUIOInput::initClass();


    av::daemon::HIDInput::initClass();
#ifndef WIN32
    av::daemon::WacomTablet::initClass();
    av::daemon::Wiimote::initClass();
    av::daemon::WiimoteActuator::initClass();
#endif

#ifdef VRPN_SUPPORT
    av::daemon::VRPNClient::initClass();
#endif

    AV_TYPED_INIT_ABSTRACT(av::Type::badType(), "av::daemon::Init", true);
  }
}
示例#3
0
文件: Bool2Or.cpp 项目: vrsys/avango
void av::utils::Bool2Or::initClass()
{
    if(isTypeInitialized())
        return;

    av::FieldContainer::initClass();
    AV_FC_INIT(av::FieldContainer, av::utils::Bool2Or, true);
}
示例#4
0
void av::daemon::KinectTrack::initClass()
{
    if(!isTypeInitialized())
    {
        av::daemon::Device::initClass();
        AV_BASE_INIT(av::daemon::Device, av::daemon::KinectTrack, true);
    }
}
示例#5
0
/* static */ void av::daemon::DeviceService::initClass()
{
    if(!isTypeInitialized())
    {
        Base::initClass();
        AV_BASE_INIT(av::Base, av::daemon::DeviceService, true);
    }
}
示例#6
0
/* static */ void av::gua::SharedContainerHolder::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();
        AV_FC_INIT(av::FieldContainer, av::gua::SharedContainerHolder, true);
        sClassTypeId.setDistributable(true);
    }
}
示例#7
0
void
av::daemon::DeviceActuator::initClass()
{
  if (!isTypeInitialized())
  {
    av::FieldContainer::initClass();
    AV_FC_INIT(av::FieldContainer, av::daemon::DeviceActuator, true);
  }
}
示例#8
0
void
av::utils::ProximitySensor::initClass()
{
  if (isTypeInitialized())
    return;

  av::FieldContainer::initClass();
  AV_FC_INIT(av::FieldContainer, av::utils::ProximitySensor, true);
}
示例#9
0
/* static */ void
av::Distributed::initClass()
{
  if (!isTypeInitialized())
  {
    Base::initClass();

    AV_BASE_INIT_ABSTRACT(av::Base, av::Distributed, true);
  }
}
示例#10
0
文件: StateGroup.cpp 项目: 4og/avango
void
av::shade::StateGroup::initClass()
{
  if (!isTypeInitialized())
  {
    av::osg::Group::initClass();
    av::shade::State::initClass();

    AV_FC_INIT(av::osg::Group, av::shade::StateGroup, true);
  }
}
示例#11
0
void av::display::mt::MultitouchUser::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT(av::FieldContainer, av::display::mt::MultitouchUser, true);

        SFMultitouchFinger::initClass("av::display::mt::SFMultitouchUser", "av::Field");
        MFMultitouchFinger::initClass("av::display::mt::MFMultitouchUser", "av::Field");
    }
}
示例#12
0
void av::vrpn::Wiimote::initClass()
{
    if(!isTypeInitialized())
    {
        ::av::vrpn::Device::initClass();

        AV_FC_INIT(av::vrpn::Device, av::vrpn::Wiimote, true);

        SFWiimote::initClass("av::vrpn::SFWiimote", "av::Field");
        MFWiimote::initClass("av::vrpn::MFWiimote", "av::Field");
    }
}
示例#13
0
void
av::gua::VolumeLoader::initClass()
{
  if (!isTypeInitialized()) {
    av::FieldContainer::initClass();

    AV_FC_INIT(av::FieldContainer, av::gua::VolumeLoader, true);

    SFVolumeLoader::initClass("av::gua::SFVolumeLoader", "av::Field");
    MFVolumeLoader::initClass("av::gua::MFVolumeLoader", "av::Field");
  }
}
示例#14
0
void av::tools::ProximitySelector::initClass()
{
    if(!isTypeInitialized())
    {
        av::tools::Selector::initClass();

        AV_FC_INIT(av::tools::Selector, av::tools::ProximitySelector, true);

        SFProximitySelector::initClass("av::tools::SFProximitySelector", "av::Field");
        MFProximitySelector::initClass("av::tools::MFProximitySelector", "av::Field");
    }
}
示例#15
0
void av::osg::TriangleContainer::initClass()
{
    if(!isTypeInitialized())
    {
        av::osg::Geometry::initClass();

        AV_FC_INIT(av::osg::Geometry, av::osg::TriangleContainer, true);

        SFTriangleContainer::initClass("av::osg::SFTriangleContainer", "av::Field");
        MFTriangleContainer::initClass("av::osg::MFTriangleContainer", "av::Field");
    }
}
示例#16
0
文件: Frustum.cpp 项目: vrsys/avango
void av::gua::Frustum::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT(av::FieldContainer, av::gua::Frustum, true);

        SFFrustum::initClass("av::gua::SFFrustum", "av::Field");
        MFFrustum::initClass("av::gua::MFFrustum", "av::Field");
    }
}
示例#17
0
void av::gua::lod::PLodPassDescription::initClass()
{
    if(!isTypeInitialized())
    {
        av::gua::PipelinePassDescription::initClass();

        AV_FC_INIT(av::gua::PipelinePassDescription, av::gua::lod::PLodPassDescription, true);

        SFPLodPassDescription::initClass("av::gua::lod::SFPLodPassDescription", "av::Field");
        MFPLodPassDescription::initClass("av::gua::lod::MFPLodPassDescription", "av::Field");
    }
}
示例#18
0
void av::gua::BoundingSphere::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT(av::FieldContainer, av::gua::BoundingSphere, true);

        SFBoundingSphere::initClass("av::gua::SFBoundingSphere", "av::Field");
        MFBoundingSphere::initClass("av::gua::MFBoundingSphere", "av::Field");
    }
}
示例#19
0
void av::utils::Trackball::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT(av::FieldContainer, av::utils::Trackball, true);

        SFTrackball::initClass("av::utils::SFTrackball", "av::Field");
        MFTrackball::initClass("av::utils::MFTrackball", "av::Field");
    }
}
示例#20
0
void av::gua::skelanim::SkeletalAnimationLoader::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT(av::FieldContainer, av::gua::skelanim::SkeletalAnimationLoader, true);

        SFSkeletalAnimationLoader::initClass("av::gua::SFSkeletalAnimationLoader", "av::Field");
        MFSkeletalAnimationLoader::initClass("av::gua::MFSkeletalAnimationLoader", "av::Field");
    }
}
示例#21
0
void av::gua::GlfwWindow::initClass()
{
    if(!isTypeInitialized())
    {
        av::gua::WindowBase::initClass();

        AV_FC_INIT(av::gua::WindowBase, av::gua::GlfwWindow, true);

        SFGlfwWindow::initClass("av::gua::SFGlfwWindow", "av::Field");
        MFGlfwWindow::initClass("av::gua::MFGlfwWindow", "av::Field");
    }
}
示例#22
0
void av::osg::Sphere::initClass()
{
    if(!isTypeInitialized())
    {
        av::osg::MatrixTransform::initClass();

        AV_FC_INIT(av::osg::MatrixTransform, av::osg::Sphere, true);

        SFSphere::initClass("av::osg::SFSphere", "av::Field");
        MFSphere::initClass("av::osg::MFSphere", "av::Field");
    }
}
示例#23
0
void av::gua::PipelinePassDescription::initClass()
{
    if(!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT_ABSTRACT(av::FieldContainer, av::gua::PipelinePassDescription, true);

        SFPipelinePassDescription::initClass("av::gua::SFPipelinePassDescription", "av::Field");
        MFPipelinePassDescription::initClass("av::gua::MFPipelinePassDescription", "av::Field");
        sClassTypeId.setDistributable(true);
    }
}
示例#24
0
void
av::gua::CollisionShape::initClass()
{
    if (!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT_ABSTRACT(av::FieldContainer, av::gua::CollisionShape, true);

        SFCollisionShape::initClass("av::gua::SFCollisionShape", "av::Field");
        MFCollisionShape::initClass("av::gua::MFCollisionShape", "av::Field");
    }
}
示例#25
0
/* static */ void
av::osg::viewer::EventFields::initClass()
{
  if (!isTypeInitialized())
  {
    av::FieldContainer::initClass();

    AV_FC_INIT(av::FieldContainer, av::osg::viewer::EventFields, true);

    SFEventFields::initClass("av::osg::viewer::SFEventFields", "av::Field");
    MFEventFields::initClass("av::osg::viewer::MFEventFields", "av::Field");
  }
}
示例#26
0
/* static */ void
av::FieldContainer::initClass()
{
  if (!isTypeInitialized())
  {
    Distributed::initClass();

    AV_BASE_INIT_ABSTRACT(av::Distributed, av::FieldContainer, true);

    SFContainer::initClass("av::SFContainer", "av::Field");
    MFContainer::initClass("av::MFContainer", "av::Field");
  }
}
示例#27
0
void
av::gua::TriangleMeshShape::initClass()
{
    if (!isTypeInitialized())
    {
        av::gua::CollisionShape::initClass();

        AV_FC_INIT(av::gua::CollisionShape, av::gua::TriangleMeshShape, true);

        SFTriangleMeshShape::initClass("av::gua::SFTriangleMeshShape", "av::Field");
        MFTriangleMeshShape::initClass("av::gua::MFTriangleMeshShape", "av::Field");
    }
}
示例#28
0
/* static */ void
av::osg::viewer::CompositeViewer::initClass()
{
  if (!isTypeInitialized())
  {
    av::osg::Object::initClass();
    av::osg::viewer::View::initClass();

    AV_FC_INIT(av::osg::Object, av::osg::viewer::CompositeViewer, false);

    SFCompositeViewer::initClass("av::osg::viewer::SFCompositeViewer", "av::Field");
  }
}
示例#29
0
void
av::gua::SceneGraph::initClass()
{
    if (!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT(av::FieldContainer, av::gua::SceneGraph, true);

        SFSceneGraph::initClass("av::gua::SFSceneGraph", "av::Field");
        MFSceneGraph::initClass("av::gua::MFSceneGraph", "av::Field");
    }
}
示例#30
0
void
av::gua::Constraint::initClass()
{
    if (!isTypeInitialized())
    {
        av::FieldContainer::initClass();

        AV_FC_INIT_ABSTRACT(av::FieldContainer, av::gua::Constraint, true);

        SFConstraint::initClass("av::gua::SFConstraint", "av::Field");
        MFConstraint::initClass("av::gua::MFConstraint", "av::Field");
    }
}