#include <attrbev.h>
Inheritance diagram for BevelAttributeValueIndent:
Public Member Functions | |
BevelAttributeValueIndent () | |
BevelAttributeValueIndent (INT32 val) | |
virtual void | Restore (RenderRegion *, BOOL) |
Restores the line width attribute for the given render region. i.e. all lines drawn will now be drawn with this line width. | |
virtual void | Render (RenderRegion *, BOOL Temp=FALSE) |
Sets the line width attribute for the given render region. i.e. all lines drawn will now be drawn with this line width. | |
virtual NodeAttribute * | MakeNode () |
Make a AttrbValue node from this line width attribute. | |
BOOL | IsDifferent (AttributeValue *pAttr) |
See base class version. | |
virtual void | SimpleCopy (AttributeValue *) |
See AttributeValue::SimpleCopy. | |
Static Public Member Functions | |
static BOOL | Init () |
Registers line width attribute, and provides a default attribute to give 0.25pt lines. | |
Public Attributes | |
INT32 | m_Indent |
Definition at line 124 of file attrbev.h.
|
Definition at line 576 of file attrbev.cpp. 00577 { 00578 // m_Indent = -3000; 00579 m_Indent = 0; 00580 }
|
|
Definition at line 129 of file attrbev.h. 00129 { m_Indent = val; }
|
|
Registers line width attribute, and provides a default attribute to give 0.25pt lines.
Reimplemented from SimpleCCObject. Definition at line 655 of file attrbev.cpp. 00656 { 00657 BevelAttributeValueIndent *pAttr = new BevelAttributeValueIndent; 00658 if (pAttr == NULL) 00659 return FALSE; 00660 00661 UINT32 ID = AttributeManager::RegisterDefaultAttribute(CC_RUNTIME_CLASS(NodeRenderableInk), 00662 pAttr); 00663 if (ID == ATTR_BAD_ID) 00664 return FALSE; 00665 ENSURE(ID == ATTR_BEVELINDENT, "Incorrect ID for attribute!"); 00666 return TRUE; 00667 }
|
|
See base class version.
Reimplemented from AttributeValue. Definition at line 706 of file attrbev.cpp. 00707 { 00708 ENSURE(GetRuntimeClass() == pAttr->GetRuntimeClass(), 00709 "Different attribute types in AttributeValue::IsDifferent()"); 00710 return ((BevelAttributeValueIndent *) pAttr)->m_Indent != m_Indent; 00711 }
|
|
Make a AttrbValue node from this line width attribute.
Reimplemented from AttributeValue. Definition at line 682 of file attrbev.cpp. 00683 { 00684 // Create new attribute node 00685 AttrBevelIndent *pAttr = new AttrBevelIndent(); 00686 00687 // Copy attribute value into the new node. 00688 pAttr->Value.SimpleCopy(this); 00689 00690 // Return the new node 00691 return pAttr; 00692 }
|
|
Sets the line width attribute for the given render region. i.e. all lines drawn will now be drawn with this line width.
Implements AttributeValue. Definition at line 597 of file attrbev.cpp.
|
|
Restores the line width attribute for the given render region. i.e. all lines drawn will now be drawn with this line width.
Implements AttributeValue. Definition at line 618 of file attrbev.cpp.
|
|
See AttributeValue::SimpleCopy.
Implements AttributeValue. Definition at line 636 of file attrbev.cpp. 00637 { 00638 m_Indent = ((BevelAttributeValueIndent *) pValue)->m_Indent; 00639 }
|
|
|