19 #include <vlutil/vlString.h>
47 const DtString& name =
"rail-segment",
72 virtual void putSelf(std::string& fp,
int indentLevel = 0,
73 bool writeUnspecified =
false,
const DtFilename& path =
74 DtFilename::nullFilename());
76 virtual void getSelf(DtlObjPtr args,
DtMovementDirection
Definition: rwRailSegment.h:32
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
Definition: symbolString.h:20
DtRailSegment are segments entities can follow when using the rail movement system.
Definition: railSegment.h:23
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
DtRwTemplatedListPtr< DtRwRailSegment, true > DtRwRailSegmentList
Definition: rwRailSegment.h:89
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream.
virtual void putSelf(std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
Top level call to write itself to file.
static const DtVariableBindingsList & nullVariableReference()
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
Definition: rwRailSegment.h:27
DtRailSegment & operator=(const DtRailSegment &orig)