protos/pogo0.431.0

Messageholoholo.rpc

ArPhotoSessionProto

holoholo.rpc.ArPhotoSessionProtoFile: holo_protos.protoC# type: Holoholo.Rpc.Telemetry.ArPhotoSessionProto22 fieldsSince 0.431.0

No.FieldTypeTag
1ar_typeArPhotoSessionProto.ArType08
2furthest_step_completedArPhotoSessionProto.Step10
3num_photos_takenint3218
4num_photos_sharedint3220
5num_photos_taken_occlusionsint3228
6num_occlusions_enabledint3230
7num_occlusions_disabledint3238
8ar_contextArPhotoSessionProto.ArContext40
9session_lengthint6448
10session_length_occlusionsint6450
11num_photos_shared_occlusionsint3258
12model_urlstring62
13ardk_versionstring6a
14average_framerateint3270
15average_battery_per_minfloat7d
16average_cpu_usagefloat85 01
17average_gpu_usagefloat8d 01
18framerate_samplesrepeatedArPhotoSessionProto.FramerateSample92 01
19battery_samplesrepeatedArPhotoSessionProto.BatterySample9a 01
20processor_samplesrepeatedArPhotoSessionProto.ProcessorSamplea2 01
21session_start_to_plane_detection_msint32a8 01
22plane_detection_to_user_interaction_msint32b0 01

Nested types

Used in (1)

.proto source
// holo_protos.proto · package holoholo.rpc
message ArPhotoSessionProto {
  ArType ar_type = 1;
  Step furthest_step_completed = 2;
  int32 num_photos_taken = 3;
  int32 num_photos_shared = 4;
  int32 num_photos_taken_occlusions = 5;
  int32 num_occlusions_enabled = 6;
  int32 num_occlusions_disabled = 7;
  ArContext ar_context = 8;
  int64 session_length = 9;
  int64 session_length_occlusions = 10;
  int32 num_photos_shared_occlusions = 11;
  string model_url = 12;
  string ardk_version = 13;
  int32 average_framerate = 14;
  float average_battery_per_min = 15;
  float average_cpu_usage = 16;
  float average_gpu_usage = 17;
  repeated FramerateSample framerate_samples = 18;
  repeated BatterySample battery_samples = 19;
  repeated ProcessorSample processor_samples = 20;
  int32 session_start_to_plane_detection_ms = 21;
  int32 plane_detection_to_user_interaction_ms = 22;

  message ArConditions {
    int64 timestamp = 1;
    bool occlusions_enabled = 2;
    Step current_ar_step = 3;
  }

  enum ArContext {
    AR_CONTEXT_NONE = 0;
    AR_CONTEXT_AR_ENCOUNTER = 1;
    AR_CONTEXT_AR_SNAPSHOT = 2;
    AR_CONTEXT_SINGLEPLAYER_BUDDY = 3;
    AR_CONTEXT_MULTIPLAYER_BUDDY = 4;
  }

  enum ArType {
    AR_TYPE_UNSET = 0;
    AR_TYPE_PLUS = 1;
    AR_TYPE_CLASSIC = 2;
  }

  message BatterySample {
    ArConditions conditions = 1;
    float battery_level = 2;
    BatteryStatus status = 3;
  }

  enum BatteryStatus {
    BATTERY_STATUS_UNDETERMINED = 0;
    BATTERY_STATUS_CHARGING = 1;
    BATTERY_STATUS_DISCHARGING = 2;
    BATTERY_STATUS_NOT_CHARGING = 3;
    BATTERY_STATUS_FULL = 4;
  }

  message FramerateSample {
    ArConditions conditions = 1;
    int32 framerate = 2;
  }

  message ProcessorSample {
    ArConditions conditions = 1;
    float cpu_usage = 2;
    float gpu_usage = 3;
  }

  enum Step {
    STEP_UNKNOWN = 0;
    STEP_CAMERA_PERMISSION_GRANTED = 1;
    STEP_ARPLUS_PLANE_FOUND = 2;
    STEP_ARPLUS_POKEMON_PLACED = 3;
    STEP_PHOTO_TAKEN = 4;
    STEP_PHOTO_SHARED = 5;
  }
}