#include <attrbev.h>
Inheritance diagram for BevelAttributeValueLightTilt:
Public Member Functions | |
BevelAttributeValueLightTilt () | |
BevelAttributeValueLightTilt (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_LightTilt |
Definition at line 547 of file attrbev.h.
|
Definition at line 2864 of file attrbev.cpp. 02865 { 02866 m_LightTilt = 32; 02867 }
|
|
Definition at line 552 of file attrbev.h. 00552 { m_LightTilt = val; }
|
|
Registers line width attribute, and provides a default attribute to give 0.25pt lines.
Reimplemented from SimpleCCObject. Definition at line 2942 of file attrbev.cpp. 02943 { 02944 BevelAttributeValueLightTilt *pAttr = new BevelAttributeValueLightTilt; 02945 if (pAttr == NULL) 02946 return FALSE; 02947 02948 UINT32 ID = AttributeManager::RegisterDefaultAttribute(CC_RUNTIME_CLASS(NodeRenderableInk), 02949 pAttr); 02950 if (ID == ATTR_BAD_ID) 02951 return FALSE; 02952 ENSURE(ID == ATTR_BEVELLIGHTTILT, "Incorrect ID for attribute!"); 02953 return TRUE; 02954 }
|
|
See base class version.
Reimplemented from AttributeValue. Definition at line 2993 of file attrbev.cpp. 02994 { 02995 ENSURE(GetRuntimeClass() == pAttr->GetRuntimeClass(), 02996 "Different attribute types in AttributeValue::IsDifferent()"); 02997 return ((BevelAttributeValueLightTilt *) pAttr)->m_LightTilt != m_LightTilt; 02998 }
|
|
Make a AttrbValue node from this line width attribute.
Reimplemented from AttributeValue. Definition at line 2969 of file attrbev.cpp. 02970 { 02971 // Create new attribute node 02972 AttrBevelLightTilt *pAttr = new AttrBevelLightTilt(); 02973 02974 // Copy attribute value into the new node. 02975 pAttr->Value.SimpleCopy(this); 02976 02977 // Return the new node 02978 return pAttr; 02979 }
|
|
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 2884 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 2905 of file attrbev.cpp.
|
|
See AttributeValue::SimpleCopy.
Implements AttributeValue. Definition at line 2923 of file attrbev.cpp. 02924 { 02925 m_LightTilt = ((BevelAttributeValueLightTilt *) pValue)->m_LightTilt; 02926 }
|
|
|