List of all members.
Public Types |
| enum | Options {
SHALLOW_COPY = 0,
DEEP_COPY_OBJECTS = 1<<0,
DEEP_COPY_NODES = 1<<1,
DEEP_COPY_DRAWABLES = 1<<2,
DEEP_COPY_STATESETS = 1<<3,
DEEP_COPY_STATEATTRIBUTES = 1<<4,
DEEP_COPY_TEXTURES = 1<<5,
DEEP_COPY_IMAGES = 1<<6,
DEEP_COPY_ARRAYS = 1<<7,
DEEP_COPY_PRIMITIVES = 1<<8,
DEEP_COPY_SHAPES = 1<<9,
DEEP_COPY_UNIFORMS = 1<<10,
DEEP_COPY_CALLBACKS = 1<<11,
DEEP_COPY_ALL = 0x7FFFFFFF
} |
| typedef unsigned int | CopyFlags |
Public Member Functions |
| | CopyOp (CopyFlags flags=SHALLOW_COPY) |
| virtual | ~CopyOp () |
| virtual Referenced * | operator() (const Referenced *ref) const |
| virtual Object * | operator() (const Object *obj) const |
| virtual Node * | operator() (const Node *node) const |
| virtual Drawable * | operator() (const Drawable *drawable) const |
| virtual StateSet * | operator() (const StateSet *stateset) const |
| virtual StateAttribute * | operator() (const StateAttribute *attr) const |
| virtual Texture * | operator() (const Texture *text) const |
| virtual Image * | operator() (const Image *image) const |
| virtual Array * | operator() (const Array *array) const |
| virtual PrimitiveSet * | operator() (const PrimitiveSet *primitives) const |
| virtual Shape * | operator() (const Shape *shape) const |
| virtual Uniform * | operator() (const Uniform *shape) const |
| virtual NodeCallback * | operator() (const NodeCallback *nodecallback) const |
| virtual StateAttributeCallback * | operator() (const StateAttributeCallback *stateattributecallback) const |
Protected Attributes |
| CopyFlags | _flags |
Detailed Description
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clone operation.
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
| SHALLOW_COPY |
|
| DEEP_COPY_OBJECTS |
|
| DEEP_COPY_NODES |
|
| DEEP_COPY_DRAWABLES |
|
| DEEP_COPY_STATESETS |
|
| DEEP_COPY_STATEATTRIBUTES |
|
| DEEP_COPY_TEXTURES |
|
| DEEP_COPY_IMAGES |
|
| DEEP_COPY_ARRAYS |
|
| DEEP_COPY_PRIMITIVES |
|
| DEEP_COPY_SHAPES |
|
| DEEP_COPY_UNIFORMS |
|
| DEEP_COPY_CALLBACKS |
|
| DEEP_COPY_ALL |
|
Constructor & Destructor Documentation
| osg::CopyOp::CopyOp |
( |
CopyFlags |
flags = SHALLOW_COPY |
) |
[inline] |
| virtual osg::CopyOp::~CopyOp |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| virtual Uniform* osg::CopyOp::operator() |
( |
const Uniform * |
shape |
) |
const [virtual] |
| virtual Shape* osg::CopyOp::operator() |
( |
const Shape * |
shape |
) |
const [virtual] |
| virtual Array* osg::CopyOp::operator() |
( |
const Array * |
array |
) |
const [virtual] |
| virtual Image* osg::CopyOp::operator() |
( |
const Image * |
image |
) |
const [virtual] |
| virtual Texture* osg::CopyOp::operator() |
( |
const Texture * |
text |
) |
const [virtual] |
| virtual StateSet* osg::CopyOp::operator() |
( |
const StateSet * |
stateset |
) |
const [virtual] |
| virtual Drawable* osg::CopyOp::operator() |
( |
const Drawable * |
drawable |
) |
const [virtual] |
| virtual Node* osg::CopyOp::operator() |
( |
const Node * |
node |
) |
const [virtual] |
| virtual Object* osg::CopyOp::operator() |
( |
const Object * |
obj |
) |
const [virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: