Esempio n. 1
0
/* 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);
  }
}
Esempio n. 2
0
/* 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);
    }
}
Esempio n. 3
0
/* static */ void
av::gua::Init::initClass()
{
    if (!isTypeInitialized())
    {
        char** argv;
        ::gua::init(0, argv);

        av::gua::initFields();

        av::gua::Node::initClass();
        av::gua::GeometryNode::initClass();
        av::gua::TransformNode::initClass();
        av::gua::ClippingPlaneNode::initClass();
        av::gua::LODNode::initClass();
        av::gua::TriMeshNode::initClass();        
        av::gua::Video3DNode::initClass();
        av::gua::CameraNode::initClass();
#if defined(AVANGO_PBR_SUPPORT)
        // av::gua::PBRNode::initClass();
        av::gua::PLODNode::initClass();
#endif
        // av::gua::NURBSNode::initClass();
        av::gua::ScreenNode::initClass();
        av::gua::LightNode::initClass();
        av::gua::RayNode::initClass();
        av::gua::TexturedQuadNode::initClass();
        av::gua::TexturedScreenSpaceQuadNode::initClass();
        av::gua::SceneGraph::initClass();
        av::gua::PickResult::initClass();

        av::gua::BoundingBox::initClass();
        av::gua::Frustum::initClass();
        av::gua::BoundingSphere::initClass();

#if defined(AVANGO_PHYSICS_SUPPORT)
        av::gua::RigidBodyNode::initClass();
        av::gua::CollisionShapeNode::initClass();
        av::gua::CollisionShape::initClass();
        av::gua::BoxShape::initClass();
        av::gua::ConvexHullShape::initClass();
        av::gua::CylinderShape::initClass();
        av::gua::PlaneShape::initClass();
        av::gua::SphereShape::initClass();
        av::gua::TriangleMeshShape::initClass();
        av::gua::Constraint::initClass();
        av::gua::FixedConstraint::initClass();
        av::gua::HingeConstraint::initClass();
        av::gua::Point2PointConstraint::initClass();
        av::gua::SliderConstraint::initClass();
        av::gua::Physics::initClass();
#endif

        av::gua::Renderer::initClass();
        av::gua::WindowBase::initClass();
        av::gua::Window::initClass();
        av::gua::HeadlessSurface::initClass();
        av::gua::GlfwWindow::initClass();
        av::gua::MaterialShaderMethod::initClass();
        av::gua::MaterialShaderDescription::initClass();
        av::gua::Material::initClass();
        av::gua::PipelinePassDescription::initClass();
        av::gua::StencilPassDescription::initClass();
        av::gua::TriMeshPassDescription::initClass();
        av::gua::Video3DPassDescription::initClass();
        av::gua::TexturedQuadPassDescription::initClass();
        av::gua::DebugViewPassDescription::initClass();
        av::gua::BackgroundPassDescription::initClass();
        av::gua::SkyMapPassDescription::initClass();
        av::gua::BBoxPassDescription::initClass();
        av::gua::EmissivePassDescription::initClass();
        av::gua::PhysicallyBasedShadingPassDescription::initClass();
        av::gua::TexturedScreenSpaceQuadPassDescription::initClass();
        av::gua::FullscreenPassDescription::initClass();
        av::gua::SSAOPassDescription::initClass();
        av::gua::SSAAPassDescription::initClass();
        av::gua::ResolvePassDescription::initClass();
        av::gua::LightVisibilityPassDescription::initClass();
        av::gua::PipelineDescription::initClass();
        av::gua::TriMeshLoader::initClass();
        av::gua::Video3DLoader::initClass();
#if defined(AVANGO_PBR_SUPPORT)
        // av::gua::PBRLoader::initClass();
        av::gua::PLODLoader::initClass();
        av::gua::PLODPassDescription::initClass();
#endif
        // av::gua::NURBSLoader::initClass();

        av::gua::Viewer::initClass();
        av::gua::BlenderViewer::initClass();

        av::gua::Logger::initClass();
        av::gua::Ray::initClass();

        AV_TYPED_INIT_ABSTRACT(av::Type::badType(), "av::gua::Init", true);
    }
}