Atoms Crowd
4.1.0
OperatorComputeData.h
1
#pragma once
2
// ===========================================================================
3
// Copyright (c) 2015 Toolchefs Ltd. All rights reserved.
4
//
5
// Use of this software is subject to the terms of the Toolchefs license
6
// agreement provided at the time of installation or download, or which
7
// otherwise accompanies this software in either electronic or hard copy form.
8
// ===========================================================================
9
10
#include <Atoms/Globals.h>
11
#include <Atoms/HeightFields.h>
12
#include <Atoms/NavigationMeshes.h>
13
#include <Atoms/SimulationTime.h>
14
#include <AtomsGraph/Node.h>
15
16
17
namespace
Atoms
18
{
19
class
ATOMS_EXPORT
OperatorComputeData
:
public
AtomsGraph::ComputeData
20
{
21
public
:
22
23
OperatorComputeData
() :
AtomsGraph::ComputeData
(),
24
heightFields(
nullptr
),
25
navigationMeshes(
nullptr
),
26
simTime(
nullptr
)
27
{
28
29
}
30
31
virtual
~
OperatorComputeData
() {}
32
33
Atoms::HeightFields
* heightFields;
34
35
Atoms::NavigationMeshes
* navigationMeshes;
36
37
Atoms::SimulationTime
* simTime;
38
};
39
}
Atoms::OperatorComputeData
Definition:
OperatorComputeData.h:20
Atoms::HeightFields
Container for all agent types.
Definition:
HeightFields.h:19
Atoms::NavigationMeshes
Container for all agent types.
Definition:
NavigationMeshes.h:20
Atoms::SimulationTime
Global simulation time.
Definition:
SimulationTime.h:21
Atoms
Atoms namespace.
Definition:
Agent.h:28
AtomsGraph::ComputeData
Definition:
Node.h:21
Atoms
include
Atoms
Graph
OperatorComputeData.h