gwnavgeneration/raster/cellrasterizer.h Source File

cellrasterizer.h
Go to the documentation of this file.
1 /*
2 * Copyright 2015 Autodesk, Inc. All rights reserved.
3 * Use of this software is subject to the terms of the Autodesk license agreement and any attachments or Appendices thereto provided at the time of installation or download,
4 * or which otherwise accompanies this software in either electronic or hard copy form, or which is signed by you and accepted by Autodesk.
5 */
6 
7 
8 
9 // primary contact: GUAL - secondary contact: NOBODY
10 #ifndef GwNavGen_CellRasterizer_H
11 #define GwNavGen_CellRasterizer_H
12 
13 
15 
16 
17 namespace Kaim
18 {
19 
20 class DynamicRasterCell;
21 class SingleStageRaster;
22 
23 class CellRasterizer : public NewOverrideBase<MemStat_NavDataGen>
24 {
25 public:
26  CellRasterizer(DynamicRasterCell* dynamicRaster) : m_dynamicRaster(dynamicRaster) {};
27  virtual ~CellRasterizer() {}
28 
29  KyResult Rasterize();
30 
31 protected:
32  void Push(const SingleStageRaster& singleStageRaster);
33 
34 protected:
35  virtual KyResult DoRasterize() = 0;
36 
37 protected:
38  DynamicRasterCell* m_dynamicRaster;
39 };
40 
41 
42 }
43 
44 
45 #endif
KyInt32 KyResult
Defines a type that can be returned by methods or functions in the Gameware Navigation SDK to indicat...
Definition: types.h:254
Definition: gamekitcrowddispersion.h:20