Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
isurfacelist.h
Go to the documentation of this file.
1
//isurfacelist.h
2
#pragma once
3
8
9
10
namespace
itasca
11
{
12
class
IContainer
;
13
}
14
15
namespace
zone
16
{
17
class
ISurface
;
18
21
class
ISurfaceList
22
{
23
public
:
25
virtual
const
IContainer
*
getIContainer
()
const
=0;
27
virtual
IContainer
*
getIContainer
() =0;
30
virtual
const
ISurface
*
getFirstSurface
()
const
=0;
33
virtual
ISurface
*
getFirstSurface
()=0;
35
virtual
const
ISurface
*
findSurfaceWithID
(uint64
id
)
const
=0;
37
virtual
ISurface
*
findSurfaceWithID
(uint64
id
)=0;
39
virtual
uint32
getSurfaceType
()
const
=0;
40
};
41
}
// namespace zone
42
// EoF
43
itasca::IContainer
Interface for containers of IThings.
Definition
icontainer.h:21
zone::ISurface
Interface to provide access to surfaces, see command GEN SURFACE.
Definition
isurface.h:19
zone::ISurfaceList
Interface to the global list of all surfaces, see command GEN SURFACE.
Definition
isurfacelist.h:22
zone::ISurfaceList::getFirstSurface
virtual ISurface * getFirstSurface()=0
zone::ISurfaceList::findSurfaceWithID
virtual ISurface * findSurfaceWithID(uint64 id)=0
Given a surface id, returns a pointer to the surface object.
zone::ISurfaceList::getSurfaceType
virtual uint32 getSurfaceType() const =0
Returns the general surface type.
zone::ISurfaceList::getIContainer
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of surfaces.
zone::ISurfaceList::findSurfaceWithID
virtual const ISurface * findSurfaceWithID(uint64 id) const =0
Given a surface id, returns a const pointer to the surface object.
zone::ISurfaceList::getIContainer
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of surfaces.
zone::ISurfaceList::getFirstSurface
virtual const ISurface * getFirstSurface() const =0
itasca
namespace Itasca
Definition
basememory.cpp:14
flac3d
zone
interface
isurfacelist.h
Generated by
1.18.0