57 void setTargetZone(
PCZone* zone);
59 void setTargetPortal(
Portal* portal);
67 const String& getMovableType()
const;
91 {
return FACTORY_TYPE_NAME; }
Factory object for creating Portal instances.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
PCZone * mTargetZone
connected Zone
PortalBase - Base class to Portal and AntiPortal classes.
Abstract class defining a movable object in a scene.
Portal * getTargetPortal()
Get the connected portal (if any)
PCZone * getTargetZone()
Get the Zone the Portal connects to.
Portal datastructure for connecting zones.
const String & getType() const
Get the type of the object to be created.
Portal * mTargetPortal
Matching Portal in the target zone (usually in same world space as this portal, but pointing the oppo...
#define _OgrePCZPluginExport
static String FACTORY_TYPE_NAME
bool requestTypeFlags() const
Return true here as we want to get a unique type flag.
Portal-Connected Zone datastructure for managing scene nodes.
static unsigned long FACTORY_TYPE_FLAG
Factory object for creating Portal instances.