Itasca C++ Interface
Loading...
Searching...
No Matches
iattachlist.h
Go to the documentation of this file.
1//iattachlist.h
2#pragma once
3
4#include "iattach.h"
5
10namespace itasca {
11 class IContainer;
12 class IThing;
13}
14
15namespace zone {
19 public:
21 inline static const TType type_ = 0x4e5d11ef;
22
24 virtual const IThing * getIThing() const = 0;
26 virtual IThing * getIThing() = 0;
28 virtual const IContainer * getIContainer() const = 0;
30 virtual IContainer * getIContainer() = 0;
32 virtual uint32 getAttachType() const = 0;
35 virtual const IAttachPoint * getFirstAttach() const = 0;
40 virtual const IAttachPoint * findAttachWithID(uint64 id) const = 0;
42 virtual uint32 getAttachPointNotice() const = 0;
50 virtual IAttachPoint * createAttach(IAttachPoint::ClassType type,IGp *follower,IThing *it1,IThing *it2, uint32 faceNo, bool snap) = 0;
51 };
52} // namespace zone
53// EoF
Interface for containers of IThings.
Definition icontainer.h:21
Base class for items that will be stored in containers.
Definition ithing.h:30
Interface for accessing the global list of attachments, IAttachPoint.
Definition iattachlist.h:18
virtual IThing * getIThing()=0
returns a IThing pointer
virtual const IAttachPoint * getFirstAttach() const =0
static const TType type_
The type identification number for this class, for use in convert_cast() and convert_getcast().
Definition iattachlist.h:21
virtual const IThing * getIThing() const =0
returns a const IThing pointer
virtual IAttachPoint * getFirstAttach()=0
virtual uint32 getAttachType() const =0
Returns the attachment type for the TypeEntry system.
virtual uint32 getAttachPointNotice() const =0
Returns the notification code for attachments.
virtual const IAttachPoint * findAttachWithID(uint64 id) const =0
Returns a pointer to the attachment, IAttachPoint, that matches id. .
virtual IContainer * getIContainer()=0
Returns a pointer to the IContainer interface representing the global list of attachments.
virtual IAttachPoint * createAttach(IAttachPoint::ClassType type, IGp *follower, IThing *it1, IThing *it2, uint32 faceNo, bool snap)=0
virtual const IContainer * getIContainer() const =0
Returns a const pointer to the IContainer interface representing the global list of attachments.
Interface to a attachment object.
Definition iattach.h:24
ClassType
The specific types of attach conditions that can be derived from an attach point.
Definition iattach.h:29
Interface to provide access to a gridpoint.
Definition igp.h:56
uint32 TType
class type indicator
Definition basedef.h:46
Interface to a attachment object.
namespace Itasca
Definition basememory.cpp:10