<ServerManagerConfiguration>
  <ProxyGroup name="representations">
    <RepresentationProxy class="vtkSkyboxMovieRepresentation"
      name="SkyboxMovieRepresentation"
      processes="client|dataserver|renderserver"
      si_class="vtkSIProxy">
      <Documentation>Representation proxy used to show web pages.</Documentation>
      <InputProperty command="SetInputConnection"
        name="Input">
        <Documentation>Data input for the representation.</Documentation>
        <DataTypeDomain composite_data_supported="0"
          name="input_type">
          <DataType value="vtkTable" />
        </DataTypeDomain>
      </InputProperty>

      <IntVectorProperty command="SetPlay"
        default_values="1"
        name="Play"
        number_of_elements="1"
        panel_visibility="default">
        <BooleanDomain name="bool" />
      </IntVectorProperty>
      <DoubleVectorProperty command="SetFloorPlane"
        default_values="0 1.0 0.0 0.0"
        name="FloorPlane"
        number_of_elements="4">
        <Documentation>Set the plane equation for the floor, or the up vector for other projections.</Documentation>
      </DoubleVectorProperty>
      <DoubleVectorProperty command="SetFloorRight"
        default_values="1.0 0.0 0.0"
        name="FloorRight"
        number_of_elements="3">
        <Documentation>Set the right vector for the projections.</Documentation>
        <DoubleRangeDomain max="1 1 1"
          min="0 0 0"
          name="range" />
      </DoubleVectorProperty>
      <IntVectorProperty command="SetProjection"
        default_values="1"
        label="Skybox Projection"
        name="Projection"
        number_of_elements="1">
        <Documentation>Determines how to project the skybox image.</Documentation>
        <EnumerationDomain name="enum">
          <Entry text="Cube"
            value="0" />
          <Entry text="Sphere"
            value="1" />
          <Entry text="Floor"
            value="2" />
          <Entry text="Stereo Sphere"
            value="3" />
        </EnumerationDomain>
      </IntVectorProperty>
      <IntVectorProperty command="SetVisibility"
        default_values="1"
        name="Visibility"
        number_of_elements="1"
        panel_visibility="never">
        <BooleanDomain name="bool" />
      </IntVectorProperty>
      <IntVectorProperty command="SetForceUseCache"
        default_values="0"
        is_internal="1"
        name="ForceUseCache"
        number_of_elements="1">
        <BooleanDomain name="bool" />
        <Documentation>Typically UseCache and CacheKey are updated by the View
        and representations cache based on what the view tells it. However in
        some cases we may want to force a representation to cache irrespective
        of the view (e.g. comparative views). In which case these ivars can up
        set. If ForcedCacheKey is true, it overrides UseCache and CacheKey.
        Instead, ForcedCacheKey is used.</Documentation>
      </IntVectorProperty>
      <DoubleVectorProperty command="SetForcedCacheKey"
        default_values="none"
        is_internal="1"
        name="ForcedCacheKey"
        number_of_elements="1">
        <DoubleRangeDomain name="range" />
        <Documentation>Typically UseCache and CacheKey are updated by the View
        and representations cache based on what the view tells it. However in
        some cases we may want to force a representation to cache irrespective
        of the view (e.g. comparative views). In which case these ivars can up
        set. If ForcedCacheKey is true, it overrides UseCache and CacheKey.
        Instead, ForcedCacheKey is used.</Documentation>
      </DoubleVectorProperty>
      <!-- End of SkyboxMovieRepresentation -->
    </RepresentationProxy>
  </ProxyGroup>


  <ProxyGroup name="sources">

    <SourceProxy class="vtkPVTextSource"
      label="Skybox Movie"
      name="SkyboxMovie">
      <Documentation long_help="The skybox movie plays 360 movies."
        short_help="Display text">The Text source is used to
                     generate a 1x1 vtkTable with a single text
                     string.</Documentation>
      <StringVectorProperty command="SetText"
        default_values="Text"
        name="Text"
        number_of_elements="1"
        panel_visibility="default">
        <Hints>
          <Widget type="multi_line" />
        </Hints>
        <Documentation>This property specifies the text to
        display.</Documentation>
      </StringVectorProperty>
      <Hints>
        <Representation view="RenderView"
          type="SkyboxMovieRepresentation" />
        <OutputPort index="0"
          name="Output-0"
          type="text" />
      </Hints>
      <!-- End of SkyboxMovie -->
    </SourceProxy>

  </ProxyGroup>

</ServerManagerConfiguration>
