# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: meta.proto

require 'google/protobuf'

require 'vector_pb'
require 'spatial_pb'

Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("meta.proto", :syntax => :proto3) do
    add_message "Messages.GraphicsControl" do
      optional :mode, :uint32, 1
      optional :style, :uint32, 2
      repeated :color, :float, 4
      optional :alpha, :float, 5
      optional :point_width, :float, 6
      optional :line_width, :float, 7
      optional :visible, :bool, 10
    end
    add_message "Messages.Representation" do
      optional :property_key, :string, 1
      optional :color_map, :uint32, 2
      optional :component, :uint32, 3
      optional :auto_range, :bool, 4
      optional :use_default_key, :bool, 5
      optional :color_out_of_range, :bool, 6
      optional :use_magnitude, :bool, 7
      optional :displacement_multiplier, :float, 9
      repeated :range, :float, 10
    end
    add_message "Messages.Visual" do
      optional :region, :message, 1, "Messages.Zone"
      optional :control, :message, 2, "Messages.GraphicsControl"
      optional :representation, :message, 3, "Messages.Representation"
      repeated :points, :uint32, 5
      repeated :lines, :uint32, 6
      repeated :triangles, :uint32, 7
      repeated :indices_per_element, :uint32, 8
      repeated :elements_to_indices, :uint32, 9
      repeated :indices_to_elements, :uint32, 10
      repeated :extras, :message, 15, "Messages.Vector32"
    end
    add_message "Messages.Meta" do
      optional :name, :string, 1
      optional :uid, :int64, 2
      optional :directory, :string, 3
      optional :symbol, :string, 4
      optional :owner, :string, 5
      optional :comments, :string, 6
      optional :series, :string, 7
      optional :sys_info, :string, 8
      optional :geom_info, :string, 9
      optional :parent, :int64, 10
      optional :created, :int64, 11
      optional :saved, :int64, 12
      optional :modified, :int64, 13
      optional :iteration, :uint64, 14
      optional :save_interval, :uint64, 15
      optional :enabled, :bool, 16
      optional :locked, :bool, 17
      optional :auto_save, :bool, 18
      optional :lightweight, :bool, 19
      optional :revision, :message, 20, "Messages.Revision"
      optional :version, :message, 21, "Messages.Revision"
      optional :bounds, :message, 22, "Messages.Extrema"
      optional :url, :string, 23
      optional :appearance, :message, 24, "Messages.GraphicsControl"
      repeated :children, :int64, 25
      repeated :groups, :int32, 26
      repeated :loops, :int32, 27
      repeated :surfaces, :int32, 28
      repeated :volumes, :int32, 29
      repeated :global_transform, :double, 30
      repeated :global_rate, :double, 31
      repeated :global_accel, :double, 32
      repeated :properties, :string, 33
      repeated :media, :message, 34, "Messages.Visual"
      repeated :symbol_transform, :float, 35
      optional :length_units, :uint32, 40
    end
    add_message "Messages.SliceControl" do
      optional :name, :string, 1
      repeated :center, :double, 2
      repeated :normal, :double, 3
      optional :intersect, :bool, 4
      optional :negative, :bool, 5
      optional :positive, :bool, 6
    end
    add_message "Messages.CameraControl" do
      repeated :subject, :float, 1
      repeated :offset, :float, 2
      repeated :angle, :float, 3
      optional :scene_time, :float, 4
      optional :magnification, :float, 5
      optional :time_constant, :float, 6
      optional :pan_sensitivity, :float, 7
      optional :rotation_sensitivity, :float, 8
      optional :zoom_sensitivity, :float, 9
      optional :znear, :float, 10
      optional :zfar, :float, 11
      optional :aov, :float, 12
      repeated :resolution, :uint32, 13
      optional :perspective, :bool, 15
      optional :smooth, :bool, 16
      optional :orbit, :bool, 17
      optional :follow, :bool, 18
    end
  end
end

module Messages
  GraphicsControl = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.GraphicsControl").msgclass
  Representation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Representation").msgclass
  Visual = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Visual").msgclass
  Meta = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.Meta").msgclass
  SliceControl = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.SliceControl").msgclass
  CameraControl = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("Messages.CameraControl").msgclass
end
