|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CShapeStream Class ReferenceThis class is used to serialize a shape.
More...
#include <shape.h>
Collaboration diagram for NL3D::CShapeStream:
[legend]List of all members.
Detailed Description
This class is used to serialize a shape.
In reading, just create a CShapeStream object and serial your class with your input stream using "serial (IStream&)". Then take back the shape pointer. It is yours. In writing, create a CShapeStream object with a pointer on the IShape you want to serialize and serial it with "serial (IStream&)". You have to register all the IShape derived classes you want to serial. -
See also:
-
IShape CClassRegistry
Definition at line 130 of file shape.h.
Constructor & Destructor Documentation
NL3D::CShapeStream::CShapeStream (
|
)
|
|
|
Default constructor. Set the IShape pointer to NULL.
Definition at line 72 of file shape.cpp. |
NL3D::CShapeStream::CShapeStream (
|
IShape * shape )
|
|
|
Constructor.
Get a IShape pointer. Used to output serialization. -
Parameters:
-
shape
|
the pointer on the IShape derived object you want to serialize. |
Definition at line 79 of file shape.cpp. |
Member Function Documentation
IShape * NL3D::CShapeStream::getShapePointer (
|
) const
|
|
void NL3D::CShapeStream::setShapePointer (
|
IShape * shape )
|
|
|
Set the pointer to the IShape object.
Used to serial a shape in output. -
Parameters:
-
shape
|
the pointer on the IShape derived object you want to serialize. |
Definition at line 87 of file shape.cpp. |
Member Data Documentation
IShape * NL3D::CShapeStream::_Shape [private]
|
|
The documentation for this class was generated from the following files:
|
|