arsa
2.7
include
irrlicht
IMetaTriangleSelector.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __I_META_TRIANGLE_SELECTOR_H_INCLUDED__
6
#define __I_META_TRIANGLE_SELECTOR_H_INCLUDED__
7
8
#include "
ITriangleSelector.h
"
9
10
namespace
irr
11
{
12
namespace
scene
13
{
14
16
20
class
IMetaTriangleSelector
:
public
ITriangleSelector
21
{
22
public
:
23
25
26
virtual
void
addTriangleSelector
(
ITriangleSelector
* toAdd) = 0;
27
29
32
virtual
bool
removeTriangleSelector
(
ITriangleSelector
* toRemove) = 0;
33
35
virtual
void
removeAllTriangleSelectors
() = 0;
36
};
37
38
}
// end namespace scene
39
}
// end namespace irr
40
41
42
#endif
43
irr::scene::ITriangleSelector
Interface to return triangles with specific properties.
Definition:
ITriangleSelector.h:72
irr::scene::IMetaTriangleSelector::removeAllTriangleSelectors
virtual void removeAllTriangleSelectors()=0
Removes all triangle selectors from the collection.
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition:
CARSADPad.h:6
irr::scene::IMetaTriangleSelector
Interface for making multiple triangle selectors work as one big selector.
Definition:
IMetaTriangleSelector.h:20
ITriangleSelector.h
irr::scene::IMetaTriangleSelector::removeTriangleSelector
virtual bool removeTriangleSelector(ITriangleSelector *toRemove)=0
Removes a specific triangle selector from the collection.
irr::scene::IMetaTriangleSelector::addTriangleSelector
virtual void addTriangleSelector(ITriangleSelector *toAdd)=0
Adds a triangle selector to the collection of triangle selectors.
Generated on Thu Nov 9 2023 23:47:37 for arsa by
1.8.15