From addd2e275dcc5998677cf880d865680e9bd5e0ca Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Sun, 16 Nov 2025 00:31:47 -0400 Subject: [PATCH] livoxGen1: Rn PcloudIStimulusBuffer=>PcloudIntensityStimulusBuffer --- stimBuffApis/livoxGen1/livoxGen1.cpp | 4 +- .../livoxGen1/pcloudIStimulusBuffer.h | 41 ----------------- .../livoxGen1/pcloudIntensityStimulusBuffer.h | 46 +++++++++++++++++++ .../livoxGen1/pcloudStimulusProducer.h | 4 +- 4 files changed, 50 insertions(+), 45 deletions(-) delete mode 100644 stimBuffApis/livoxGen1/pcloudIStimulusBuffer.h create mode 100644 stimBuffApis/livoxGen1/pcloudIntensityStimulusBuffer.h diff --git a/stimBuffApis/livoxGen1/livoxGen1.cpp b/stimBuffApis/livoxGen1/livoxGen1.cpp index 08fc436..862fbee 100644 --- a/stimBuffApis/livoxGen1/livoxGen1.cpp +++ b/stimBuffApis/livoxGen1/livoxGen1.cpp @@ -511,8 +511,8 @@ public: // Clear specialized buffer members if they match if (stimProducer.meshStimulusBuffer == context->stimBuffer) { stimProducer.meshStimulusBuffer.reset(); } - if (stimProducer.iStimulusBuffer == context->stimBuffer) - { stimProducer.iStimulusBuffer.reset(); } + if (stimProducer.intensityStimulusBuffer == context->stimBuffer) + { stimProducer.intensityStimulusBuffer.reset(); } if (stimProducer.ambienceStimulusBuffer == context->stimBuffer) { stimProducer.ambienceStimulusBuffer.reset(); } diff --git a/stimBuffApis/livoxGen1/pcloudIStimulusBuffer.h b/stimBuffApis/livoxGen1/pcloudIStimulusBuffer.h deleted file mode 100644 index 65bd0c3..0000000 --- a/stimBuffApis/livoxGen1/pcloudIStimulusBuffer.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef _LIVOX_GEN1_PCLOUD_I_STIMULUS_BUFFER_H -#define _LIVOX_GEN1_PCLOUD_I_STIMULUS_BUFFER_H - -#include -#include - -namespace smo { -namespace stim_buff { - -// Forward declaration -class StimulusProducer; - -/** - * PcloudIStimulusBuffer is a specialized StimulusBuffer for intensity point cloud data. - */ -class PcloudIStimulusBuffer -: public StimulusBuffer -{ -public: - explicit PcloudIStimulusBuffer( - StimulusProducer& parent, - const std::shared_ptr& deviceAttachmentSpec, - int histbuffMs, - const SpMcRingBuffer::InputEngineConstraints& ringBufferConstraints) - : StimulusBuffer( - parent, deviceAttachmentSpec, histbuffMs, ringBufferConstraints) - {} - - ~PcloudIStimulusBuffer() = default; - - // Non-copyable, movable - PcloudIStimulusBuffer(const PcloudIStimulusBuffer&) = delete; - PcloudIStimulusBuffer& operator=(const PcloudIStimulusBuffer&) = delete; - PcloudIStimulusBuffer(PcloudIStimulusBuffer&&) = default; - PcloudIStimulusBuffer& operator=(PcloudIStimulusBuffer&&) = default; -}; - -} // namespace stim_buff -} // namespace smo - -#endif // _LIVOX_GEN1_PCLOUD_I_STIMULUS_BUFFER_H diff --git a/stimBuffApis/livoxGen1/pcloudIntensityStimulusBuffer.h b/stimBuffApis/livoxGen1/pcloudIntensityStimulusBuffer.h new file mode 100644 index 0000000..6776ad3 --- /dev/null +++ b/stimBuffApis/livoxGen1/pcloudIntensityStimulusBuffer.h @@ -0,0 +1,46 @@ +#ifndef _LIVOX_GEN1_PCLOUD_INTENSITY_STIMULUS_BUFFER_H +#define _LIVOX_GEN1_PCLOUD_INTENSITY_STIMULUS_BUFFER_H + +#include +#include + +namespace smo { +namespace stim_buff { + +// Forward declaration +class StimulusProducer; + +/** + * PcloudIntensityStimulusBuffer is a specialized StimulusBuffer for intensity point cloud data. + */ +class PcloudIntensityStimulusBuffer +: public StimulusBuffer +{ +public: + explicit PcloudIntensityStimulusBuffer( + StimulusProducer& parent, + const std::shared_ptr + &deviceAttachmentSpec, + int histbuffMs, + const SpMcRingBuffer::InputEngineConstraints& ringBufferConstraints) + : StimulusBuffer( + parent, deviceAttachmentSpec, histbuffMs, ringBufferConstraints) + {} + + ~PcloudIntensityStimulusBuffer() = default; + + // Non-copyable, movable + PcloudIntensityStimulusBuffer( + const PcloudIntensityStimulusBuffer&) = delete; + PcloudIntensityStimulusBuffer& operator=( + const PcloudIntensityStimulusBuffer&) = delete; + PcloudIntensityStimulusBuffer( + PcloudIntensityStimulusBuffer&&) = default; + PcloudIntensityStimulusBuffer& operator=( + PcloudIntensityStimulusBuffer&&) = default; +}; + +} // namespace stim_buff +} // namespace smo + +#endif // _LIVOX_GEN1_PCLOUD_INTENSITY_STIMULUS_BUFFER_H diff --git a/stimBuffApis/livoxGen1/pcloudStimulusProducer.h b/stimBuffApis/livoxGen1/pcloudStimulusProducer.h index 0abedd2..2504cab 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusProducer.h +++ b/stimBuffApis/livoxGen1/pcloudStimulusProducer.h @@ -12,7 +12,7 @@ #include "ioUringAssemblyEngine.h" #include "openClCollatingAndMeshingEngine.h" #include "meshStimulusBuffer.h" -#include "pcloudIStimulusBuffer.h" +#include "pcloudIntensityStimulusBuffer.h" #include "pcloudAmbienceStimulusBuffer.h" namespace smo { @@ -84,7 +84,7 @@ public: StagingBuffer collationBuffer; StimulusFrame tempStimulusFrame; std::shared_ptr meshStimulusBuffer; - std::shared_ptr iStimulusBuffer; + std::shared_ptr intensityStimulusBuffer; std::shared_ptr ambienceStimulusBuffer; private: