//TODO public GrpcPlayer(DataManager dataMan, MetaGen component) { dataManager = dataMan; metagen_comp = component; World = component.World; bvhRecorder = new BvhRecorder(metagen_comp); }
public MetaRecorder(MetaGen component) { metagen_comp = component; streamRecorder = new PoseStreamRecorder(metagen_comp); eyeRecorder = new EyeStreamRecorder(metagen_comp); mouthRecorder = new MouthStreamRecorder(metagen_comp); controllerRecorder = new ControllerStreamRecorder(metagen_comp); voiceRecorder = new VoiceRecorder(metagen_comp); bvhRecorder = new BvhRecorder(metagen_comp); visionRecorder = new VisionRecorder(camera_resolution, metagen_comp); animationRecorder = metagen_comp.Slot.AttachComponent <RecordingTool>(); animationRecorder.metagen_comp = metagen_comp; }
public VideoRecorder(String fileName, int width, int height, int frameRate, MetaGen component) { metagen_comp = component; this.width = width; this.height = height; this.frameRate = frameRate; this.fileName = fileName; framesQueue = new ConcurrentQueue <byte[]>(); UniLog.Log("Starting writerloop"); //writtingTask = metagen_comp.StartTask(async ()=>await Task.Run(FileWriterLoop)); //writtingTask = Task.Run(FileWriterLoop); writtingThread = new Thread(FileWriterLoop); writtingThread.IsBackground = true; writtingThread.Priority = ThreadPriority.AboveNormal; writtingThread.Name = "Video frame writting thread"; writtingThread.Start(); }
public PoseStreamInteraction(MetaGen component) { metagen_comp = component; }
public BvhRecorder(MetaGen component) { metagen_comp = component; }
public PoseStreamRecorder(MetaGen component) : base(component) { metagen_comp = component; }
public BinaryDataRecorder(MetaGen component) { metagen_comp = component; }
public InputDeviceStreamRecorder(MetaGen component) : base(component) { metagen_comp = component; }
public MetaDataManager(MetaGen component) { metagen_comp = component; }
public UserBinaryDataRecorder(MetaGen component) : base(component) { metagen_comp = component; }
public VisionRecorder(int2 resolution, MetaGen component) { camera_resolution = resolution; metagen_comp = component; }
public ControllerStreamRecorder(MetaGen component) : base(component) { metagen_comp = component; }
//public string saving_folder { // get { // return metagen_comp.dataManager.saving_folder; // } //} public VoiceRecorder(MetaGen component) { metagen_comp = component; this.buffer = new float[metagen_comp.Engine.AudioSystem.BufferSize]; }