Ceetron Data Provider Framework
CDPSet.h
1 //##################################################################################################
2 //
3 // Ceetron Data Provider Framework
4 //
5 // --------------------------------------------------------------------------------------------
6 // Copyright (C) 2018, Ceetron AS
7 //##################################################################################################
8 
9 #pragma once
10 
11 #include "CDPBaseTypes.h"
12 
13 
14 //==================================================================================================
15 //
16 //
17 //
18 //==================================================================================================
19 class CDPSet
20 {
21 public:
22  virtual ~CDPSet() {};
23 
24  virtual void addItem(cdp_size_t geometryIndex, cdp_size_t groupIndex, cdp_int_t itemIndex) = 0;
25  virtual void addItems(cdp_size_t geometryIndex, cdp_size_t groupIndex, const cdp_int_t* itemIndexArr, cdp_size_t itemCount) = 0;
26 
27  virtual void addAdaptiveGeometryItem(cdp_int_t stateId, cdp_size_t geometryIndex, cdp_size_t groupIndex, cdp_int_t itemIndex) = 0;
28  virtual void addAdaptiveGeometryItems(cdp_int_t stateId, cdp_size_t geometryIndex, cdp_size_t groupIndex, const cdp_int_t* itemIndexArr, cdp_size_t itemCount) = 0;
29 };
30 
31 
virtual void addAdaptiveGeometryItem(cdp_int_t stateId, cdp_size_t geometryIndex, cdp_size_t groupIndex, cdp_int_t itemIndex)=0
Definition: CDPSet.cpp:62
virtual void addItems(cdp_size_t geometryIndex, cdp_size_t groupIndex, const cdp_int_t *itemIndexArr, cdp_size_t itemCount)=0
Definition: CDPSet.cpp:49
virtual void addAdaptiveGeometryItems(cdp_int_t stateId, cdp_size_t geometryIndex, cdp_size_t groupIndex, const cdp_int_t *itemIndexArr, cdp_size_t itemCount)=0
Definition: CDPSet.cpp:75
Definition: CDPSet.h:19
virtual void addItem(cdp_size_t geometryIndex, cdp_size_t groupIndex, cdp_int_t itemIndex)=0
Definition: CDPSet.cpp:36