GeometryLinkedAttrValue Class Reference

#include <gla.h>

Inheritance diagram for GeometryLinkedAttrValue:

AttributeValue CCObject SimpleCCObject OffscreenAttrValue FeatherAttrValue List of all members.

Public Member Functions

 GeometryLinkedAttrValue ()
 ~GeometryLinkedAttrValue ()
virtual void SimpleCopy (AttributeValue *pOther)
virtual BOOL CanBeRenderedDirectly ()
virtual void SetLinkedNode (NodeRenderableBounded *pNode)
 Set our linked node. This fn is virtual so that subclasses, ie FeatherAttrValue, can do link-node dependent initialisation.
NodeRenderableBoundedGetLinkedNode ()
void SetDefault ()
BOOL IsDefaultFlagSet ()

Protected Attributes

NodeRenderableBoundedm_pLinkedNode

Private Attributes

BOOL m_bDefault

Detailed Description

Definition at line 124 of file gla.h.


Constructor & Destructor Documentation

GeometryLinkedAttrValue::GeometryLinkedAttrValue  )  [inline]
 

Definition at line 129 of file gla.h.

GeometryLinkedAttrValue::~GeometryLinkedAttrValue  )  [inline]
 

Definition at line 130 of file gla.h.

00130 {};


Member Function Documentation

virtual BOOL GeometryLinkedAttrValue::CanBeRenderedDirectly  )  [inline, virtual]
 

Reimplemented from AttributeValue.

Reimplemented in FeatherAttrValue.

Definition at line 136 of file gla.h.

00136 { return (m_pLinkedNode!=NULL); }

NodeRenderableBounded* GeometryLinkedAttrValue::GetLinkedNode  )  [inline]
 

Definition at line 140 of file gla.h.

00140 { return m_pLinkedNode; }

BOOL GeometryLinkedAttrValue::IsDefaultFlagSet  )  [inline]
 

Definition at line 145 of file gla.h.

00145 { return m_bDefault; }

void GeometryLinkedAttrValue::SetDefault  )  [inline]
 

Definition at line 144 of file gla.h.

00144 { m_bDefault = TRUE; }

void GeometryLinkedAttrValue::SetLinkedNode NodeRenderableBounded pNode  )  [virtual]
 

Set our linked node. This fn is virtual so that subclasses, ie FeatherAttrValue, can do link-node dependent initialisation.

Author:
Karim_MacDonald (Xara Group Ltd) <camelotdev@xara.com>
Date:
11/10/2000
Returns:
Errors: See also:

Reimplemented in FeatherAttrValue.

Definition at line 130 of file gla.cpp.

00131 {
00132     m_pLinkedNode = pNode;
00133 }

virtual void GeometryLinkedAttrValue::SimpleCopy AttributeValue pOther  )  [inline, virtual]
 

Implements AttributeValue.

Reimplemented in FeatherAttrValue, and OffscreenAttrValue.

Definition at line 133 of file gla.h.

00134         { m_bDefault = ((GeometryLinkedAttrValue*)pOther)->m_bDefault; }


Member Data Documentation

BOOL GeometryLinkedAttrValue::m_bDefault [private]
 

Definition at line 151 of file gla.h.

NodeRenderableBounded* GeometryLinkedAttrValue::m_pLinkedNode [protected]
 

Definition at line 149 of file gla.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 10 03:54:48 2007 for Camelot by  doxygen 1.4.4