Skip to content
mika edited this page Mar 31, 2022 · 5 revisions

There's only few public methods in the Velodyne.VelodyneViewer currently (see "PUBLIC METHODS" area at the bottom of viewer script), see also FeedCustomData.cs for example on how to draw your own point data using Viewer.

public void CallThreadedPCAPReader()

  • Starts loading/streaming from file (normally its called automatically in the viewer is public bool loadAtStart = true)

public void InitBuffersForStreaming()

  • Initializes compute buffers for streamed data (this gets called from InitPCAPBuffers() already, so not needed normally)

public void InitPCAPBuffers()

  • Initializes buffers for point and color data

public void InitializeUDPListener()

  • Opens UDP listener and ports

public void UpdateAnimationBuffers()

  • Same as UpdatePointDataFromStream() but for displaying loaded data (one frame of it)

public void UpdatePointDataFromStream()

  • Actually draws single frame points (for mesh it sets vertices, or for DX11 buffer it sets buffer data)

public bool TogglePCAPRecorder()

  • Toggles live recording on/off (isRecording bool is flipped on each call), only for live device recording

public string GetLastRecordedFilePath()

  • returns "recordfile" string, its time stamped filename, ("yyyy-MM-dd_HH-mm-ss_" + detectedModelID + ".pcap"), inside streaming assets

EVENTS

public event OnLoadComplete OnLoadingComplete

  • Invokes when loading (of pcap file is completed, not for streaming data), returns filename
Clone this wiki locally