MAK Legion API Documentation
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
include
legionNet
boundary.h
Go to the documentation of this file.
1
/*********************************************************************************
2
** Copyright (c) 2020 MAK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************************/
5
6
#pragma once
7
8
#include "
legionNet/export.h
"
9
10
#include <vector>
11
12
namespace
Legion
13
{
14
// The types of boundaries
15
enum class
BoundaryType
16
{
17
Empty
,
// Does not overlap any boundary (interest or intent) including itself
18
Full
,
//Overlaps all other boundaries
19
SpatialPlanar
,
20
SpatialSpherical
,
21
Undefined
,
22
};
23
25
enum class
BoundaryUseType
26
{
27
Intent
= 0,
28
Interest
= 1
29
};
30
31
class
LEGIONNET_DLL
Boundary
32
{
33
public
:
34
Boundary
();
35
virtual
~
Boundary
();
36
38
virtual
BoundaryType
type()
const
;
39
40
virtual
void
setUseType(
BoundaryUseType
type);
41
virtual
BoundaryUseType
useType()
const
;
42
43
protected
:
44
BoundaryType
myType
;
45
BoundaryUseType
myUse
;
46
};
47
}
Legion::BoundaryType::SpatialSpherical
Legion::BoundaryType::Undefined
LEGIONNET_DLL
#define LEGIONNET_DLL
Definition:
legionNet/export.h:15
Legion::BoundaryType::Empty
Legion::BoundaryType::SpatialPlanar
Legion::Boundary
Definition:
boundary.h:31
Legion::Boundary::myUse
BoundaryUseType myUse
Definition:
boundary.h:45
Legion::BoundaryUseType::Interest
Legion::BoundaryType
BoundaryType
Definition:
boundary.h:15
Legion::Boundary::myType
BoundaryType myType
Definition:
boundary.h:44
Legion::BoundaryUseType::Intent
export.h
Legion::BoundaryUseType
BoundaryUseType
Use Boundary for intent or interest.
Definition:
boundary.h:25
Legion::BoundaryType::Full
Document ID: Generated on Mon Mar 8 15:11:30 EST 2021 from SVN revision 225633
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)