HDK
|
#include <PRM_SpareData.h>
Static Public Member Functions | |
static const char * | getScriptCallbackToken () |
static const char * | getScriptCallbackLanguageToken () |
static const char * | getUnquotedStateToken () |
static const char * | getRampBasisDefaultToken () |
static const char * | getRampShowControlsDefaultToken () |
static const char * | getRampGrayscaleDefaultToken () |
static const char * | getRampColorTypeToken () |
static const char * | getRampColorTypeValueToken (UT_ColorType color_type) |
static const char * | getRampBasisVarToken () |
static const char * | getRampKeysVarToken () |
static const char * | getRampValuesVarToken () |
static const char * | getColorRampDefaultToken () |
static const char * | getFloatRampDefaultToken () |
static const char * | getColorTypeToken () |
static const char * | getColorTypeValueToken (PRM_ColorType color_type) |
static const char * | getColorWheelToken () |
static const char * | getColorDynamicToken () |
static const char * | getKeyValueDictKeyLabelToken () |
static const char * | getKeyValueDictValueLabelToken () |
static const char * | getKeyValueDictUseChooserToken () |
static const char * | getKeyValueDictChooserLabelToken () |
static const char * | getKeyValueDictChooserCallbackToken () |
static int | getEditorLinesRangeDefaultMin () |
static int | getEditorLinesRangeDefaultMax () |
static const char * | getXCFModeFloatValToken () |
static const char * | getCookDependentToken () |
static const char * | getCodeGenDependentToken () |
static const char * | getOpFilterKeyFromName (const char *name) |
static const char * | getOpFilterKeyFromLabel (const char *name) |
static const char * | getOpFilterNameFromKey (const char *key) |
static const char * | getOpFilterLabelFromKey (const char *key) |
static const char * | getFileChooserPatternToken () |
static const char * | getFileChooserModeToken () |
static const char * | getFileChooserModeValRead () |
static const char * | getFileChooserModeValWrite () |
static const char * | getFileChooserModeValReadAndWrite () |
static const char * | getFileChooserMultipleSelectToken () |
static const char * | getScriptActionToken () |
static const char * | getScriptActionHelpToken () |
static const char * | getScriptActionIconToken () |
static const char * | getButtonIconToken () |
static const char * | getEditorToken () |
static const char * | getEditorLanguageToken () |
static const char * | getEditorLinesRangeToken () |
static const char * | getParmVopVarToken () |
static const char * | getShaderParmContextsToken () |
static const char * | getOpPathKeywordsToken () |
static const char * | getUnitsToken () |
static const char * | getGroupTypeToken () |
static const char * | getGroupDefaultToken () |
static const char * | getVaryingDefaultToken () |
static const char * | getUsdPathTypeToken () |
static const char * | getUsdPathInputToken () |
static const char * | getIsShaderParmToken () |
static const char * | getForceParmValueToken () |
static const char * | getSaveValueToken () |
static const char * | getMayaComponentSelectionTypeToken () |
static const char * | getLookToken () |
static const char * | getLayoutHeightToken () |
static const char * | getHeaderToggleToken () |
static const char * | getHeaderParmToken () |
static const char * | getHeaderLabelToken () |
static const char * | getMultiLabelToken () |
static const char * | getPromptParmToken () |
static const char * | getPromptTextToken () |
static const char * | getSliderToken () |
static const char * | getSwitcherBaseToken () |
static const char * | getImageAllowVideoToken () |
static bool | isBuiltInToken (const UT_StringRef &token) |
static void | builtInTokens (UT_StringArray &tokens) |
Return a range of the built-in tags names. More... | |
Definition at line 169 of file PRM_SpareData.h.
|
explicit |
The constructor for the PRM_SpareData should takes a variadic number of token/value pairs. For example: static PRM_SpareData(PRM_SpareArgs() << PRM_SpareToken("token1", "value1") << PRM_SpareToken("token2", "value2") ...);
|
explicit |
A single token value pair.
PRM_SpareData::PRM_SpareData | ( | ) |
PRM_SpareData::~PRM_SpareData | ( | ) |
PRM_SpareData::PRM_SpareData | ( | const PRM_SpareData & | copy | ) |
void PRM_SpareData::addTokenValue | ( | const UT_StringHolder & | token, |
const char * | value | ||
) |
|
static |
Return a range of the built-in tags names.
void PRM_SpareData::clear | ( | ) |
bool PRM_SpareData::containsAll | ( | const PRM_SpareData & | ref | ) | const |
bool PRM_SpareData::containsAny | ( | const PRM_SpareData & | ref | ) | const |
void PRM_SpareData::copyFrom | ( | const PRM_SpareData & | ref | ) |
void PRM_SpareData::deleteTokenValue | ( | const UT_StringRef & | token | ) |
uint PRM_SpareData::entries | ( | ) | const |
const char* PRM_SpareData::getButtonIcon | ( | ) | const |
|
inlinestatic |
Definition at line 565 of file PRM_SpareData.h.
|
inline |
Definition at line 217 of file PRM_SpareData.h.
CH_ScriptLanguage PRM_SpareData::getCallbackLanguage | ( | ) | const |
bool PRM_SpareData::getCodeGenDependent | ( | ) | const |
|
inlinestatic |
Definition at line 412 of file PRM_SpareData.h.
bool PRM_SpareData::getColorDynamic | ( | ) | const |
|
inlinestatic |
Definition at line 347 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 324 of file PRM_SpareData.h.
|
inline |
Definition at line 326 of file PRM_SpareData.h.
PRM_ColorType PRM_SpareData::getColorType | ( | ) | const |
|
inlinestatic |
Definition at line 336 of file PRM_SpareData.h.
|
static |
bool PRM_SpareData::getColorWheel | ( | ) | const |
|
inlinestatic |
Definition at line 342 of file PRM_SpareData.h.
bool PRM_SpareData::getCookDependent | ( | ) | const |
|
inlinestatic |
Definition at line 400 of file PRM_SpareData.h.
|
inline |
The string will be treated as this language for syntax highlighting and and completion. NOTE: Language names are case insensitive, you should accept both VEX, Vex, and vex.
Definition at line 387 of file PRM_SpareData.h.
|
inline |
Definition at line 389 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 572 of file PRM_SpareData.h.
|
inline |
Definition at line 391 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 395 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 394 of file PRM_SpareData.h.
|
inlinestatic |
Number of lines to show by default. This value can be set as either a single number or a range, e.g. '10-50'. The minimum number is what the editor will originally show up as, but will attempt to expand up to the maximum.
Definition at line 584 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 568 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 539 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 541 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 545 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 543 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 547 of file PRM_SpareData.h.
|
inlinestatic |
Used to set a space- or comma-separated list of globs to use as file filter for parameters of type PRM_FILE
(e.g. "*.txt *.log").
Definition at line 536 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 328 of file PRM_SpareData.h.
|
inline |
Definition at line 330 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 650 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 616 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 609 of file PRM_SpareData.h.
bool PRM_SpareData::getHasVaryingDefault | ( | ) | const |
|
inlinestatic |
Definition at line 702 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 698 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 694 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 727 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 646 of file PRM_SpareData.h.
const char* PRM_SpareData::getKeyValueDictChooserCallback | ( | ) | const |
|
inlinestatic |
Definition at line 368 of file PRM_SpareData.h.
const char* PRM_SpareData::getKeyValueDictChooserLabel | ( | ) | const |
|
inlinestatic |
Definition at line 364 of file PRM_SpareData.h.
const char* PRM_SpareData::getKeyValueDictKeyLabel | ( | ) | const |
|
inlinestatic |
Definition at line 352 of file PRM_SpareData.h.
bool PRM_SpareData::getKeyValueDictUseChooser | ( | ) | const |
|
inlinestatic |
Definition at line 360 of file PRM_SpareData.h.
const char* PRM_SpareData::getKeyValueDictValueLabel | ( | ) | const |
|
inlinestatic |
Definition at line 356 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 674 of file PRM_SpareData.h.
const char* PRM_SpareData::getLayoutHeightValue | ( | ) | const |
|
inlinestatic |
Definition at line 672 of file PRM_SpareData.h.
const char* PRM_SpareData::getLookValue | ( | ) | const |
|
inlinestatic |
Definition at line 663 of file PRM_SpareData.h.
int64 PRM_SpareData::getMemoryUsage | ( | bool | inclusive | ) | const |
const char* PRM_SpareData::getMultiLabel | ( | ) | const |
|
inlinestatic |
Definition at line 705 of file PRM_SpareData.h.
int PRM_SpareData::getMultiStartOffset | ( | ) | const |
|
inline |
Definition at line 232 of file PRM_SpareData.h.
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
Definition at line 601 of file PRM_SpareData.h.
|
inline |
Definition at line 237 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 589 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 709 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 713 of file PRM_SpareData.h.
|
inline |
Definition at line 259 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 255 of file PRM_SpareData.h.
|
inline |
Definition at line 313 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 304 of file PRM_SpareData.h.
UT_ColorType PRM_SpareData::getRampColorType | ( | ) | const |
|
inlinestatic |
Definition at line 298 of file PRM_SpareData.h.
|
static |
|
inline |
Definition at line 287 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 280 of file PRM_SpareData.h.
|
inline |
Definition at line 317 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 306 of file PRM_SpareData.h.
|
inline |
Definition at line 269 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 262 of file PRM_SpareData.h.
|
inline |
Definition at line 321 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 308 of file PRM_SpareData.h.
|
inline |
Definition at line 227 of file PRM_SpareData.h.
const char* PRM_SpareData::getSaveValue | ( | ) | const |
|
inlinestatic |
Definition at line 654 of file PRM_SpareData.h.
const char* PRM_SpareData::getScriptAction | ( | ) | const |
const char* PRM_SpareData::getScriptActionHelp | ( | ) | const |
|
inlinestatic |
Definition at line 561 of file PRM_SpareData.h.
const char* PRM_SpareData::getScriptActionIcon | ( | ) | const |
|
inlinestatic |
Definition at line 563 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 559 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 220 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 213 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 596 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 717 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 723 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 605 of file PRM_SpareData.h.
|
inline |
Definition at line 244 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 240 of file PRM_SpareData.h.
const char* PRM_SpareData::getUsdPathInput | ( | ) | const |
|
inlinestatic |
Definition at line 639 of file PRM_SpareData.h.
const char* PRM_SpareData::getUsdPathType | ( | ) | const |
|
inlinestatic |
Definition at line 629 of file PRM_SpareData.h.
bool PRM_SpareData::getUseEditor | ( | ) | const |
const char* PRM_SpareData::getValue | ( | const UT_StringRef & | token | ) | const |
|
inlinestatic |
Definition at line 621 of file PRM_SpareData.h.
bool PRM_SpareData::getVisibleTab | ( | int | tabidx | ) | const |
void PRM_SpareData::getVisibleTabs | ( | UT_BitArray & | values | ) | const |
|
inline |
Definition at line 375 of file PRM_SpareData.h.
|
inlinestatic |
Definition at line 397 of file PRM_SpareData.h.
|
static |
Return true if the given token is a built-in (internally used) spare data token.
void PRM_SpareData::mergeFrom | ( | const PRM_SpareData & | ref | ) |
PRM_SpareData& PRM_SpareData::operator= | ( | const PRM_SpareData & | copy | ) |
|
inline |
Definition at line 215 of file PRM_SpareData.h.
void PRM_SpareData::setCallbackLanguage | ( | CH_ScriptLanguage | language | ) |
void PRM_SpareData::setCodeGenDependent | ( | bool | flag | ) |
void PRM_SpareData::setColorDynamic | ( | bool | value | ) |
void PRM_SpareData::setColorType | ( | PRM_ColorType | color_type | ) |
void PRM_SpareData::setColorWheel | ( | bool | value | ) |
void PRM_SpareData::setCookDependent | ( | bool | flag | ) |
void PRM_SpareData::setHasVaryingDefault | ( | bool | f | ) |
void PRM_SpareData::setKeyValueDictChooserCallback | ( | const char * | label | ) |
void PRM_SpareData::setKeyValueDictChooserLabel | ( | const char * | label | ) |
void PRM_SpareData::setKeyValueDictKeyLabel | ( | const char * | label | ) |
void PRM_SpareData::setKeyValueDictUseChooser | ( | bool | use_chooser | ) |
void PRM_SpareData::setKeyValueDictValueLabel | ( | const char * | label | ) |
void PRM_SpareData::setLayoutHeightValue | ( | const char * | value | ) |
void PRM_SpareData::setLookValue | ( | const char * | value | ) |
|
inline |
Definition at line 230 of file PRM_SpareData.h.
|
inline |
Definition at line 235 of file PRM_SpareData.h.
|
inline |
Definition at line 257 of file PRM_SpareData.h.
|
inline |
Definition at line 311 of file PRM_SpareData.h.
void PRM_SpareData::setRampColorType | ( | UT_ColorType | color_type | ) |
|
inline |
Definition at line 282 of file PRM_SpareData.h.
|
inline |
Definition at line 315 of file PRM_SpareData.h.
|
inline |
Definition at line 264 of file PRM_SpareData.h.
|
inline |
Definition at line 319 of file PRM_SpareData.h.
|
inline |
Definition at line 225 of file PRM_SpareData.h.
void PRM_SpareData::setSaveValue | ( | bool | flag | ) |
|
inline |
Definition at line 242 of file PRM_SpareData.h.
void PRM_SpareData::setVisibleTabs | ( | const UT_BitArray & | values | ) |
|
inline |
Definition at line 373 of file PRM_SpareData.h.
void PRM_SpareData::traverseConst | ( | PRM_SpareCallback | f | ) | const |
void PRM_SpareData::traverseConst | ( | PRM_SpareCallbackWithData | f, |
void * | data | ||
) | const |
|
static |
Definition at line 442 of file PRM_SpareData.h.
|
static |
Definition at line 522 of file PRM_SpareData.h.
|
static |
Definition at line 524 of file PRM_SpareData.h.
|
static |
Definition at line 523 of file PRM_SpareData.h.
|
static |
Definition at line 482 of file PRM_SpareData.h.
|
static |
Definition at line 433 of file PRM_SpareData.h.
|
static |
Definition at line 449 of file PRM_SpareData.h.
|
static |
Definition at line 527 of file PRM_SpareData.h.
|
static |
Definition at line 529 of file PRM_SpareData.h.
|
static |
Definition at line 526 of file PRM_SpareData.h.
|
static |
Definition at line 528 of file PRM_SpareData.h.
|
static |
Definition at line 450 of file PRM_SpareData.h.
|
static |
Definition at line 448 of file PRM_SpareData.h.
|
static |
Definition at line 447 of file PRM_SpareData.h.
|
static |
Definition at line 443 of file PRM_SpareData.h.
|
static |
Definition at line 550 of file PRM_SpareData.h.
|
static |
Definition at line 552 of file PRM_SpareData.h.
|
static |
Definition at line 551 of file PRM_SpareData.h.
|
static |
Definition at line 480 of file PRM_SpareData.h.
|
static |
Definition at line 614 of file PRM_SpareData.h.
|
static |
Definition at line 615 of file PRM_SpareData.h.
|
static |
Definition at line 612 of file PRM_SpareData.h.
|
static |
Definition at line 613 of file PRM_SpareData.h.
|
static |
Definition at line 611 of file PRM_SpareData.h.
|
static |
Definition at line 554 of file PRM_SpareData.h.
|
static |
Definition at line 555 of file PRM_SpareData.h.
|
static |
Definition at line 690 of file PRM_SpareData.h.
|
static |
Definition at line 689 of file PRM_SpareData.h.
|
static |
Definition at line 688 of file PRM_SpareData.h.
|
static |
Definition at line 691 of file PRM_SpareData.h.
|
static |
Definition at line 681 of file PRM_SpareData.h.
|
static |
Definition at line 685 of file PRM_SpareData.h.
|
static |
Definition at line 682 of file PRM_SpareData.h.
|
static |
Definition at line 684 of file PRM_SpareData.h.
|
static |
Definition at line 683 of file PRM_SpareData.h.
|
static |
Definition at line 686 of file PRM_SpareData.h.
|
static |
Definition at line 687 of file PRM_SpareData.h.
|
static |
Definition at line 474 of file PRM_SpareData.h.
|
static |
Definition at line 666 of file PRM_SpareData.h.
|
static |
Definition at line 667 of file PRM_SpareData.h.
|
static |
Definition at line 668 of file PRM_SpareData.h.
|
static |
Definition at line 665 of file PRM_SpareData.h.
|
static |
Definition at line 485 of file PRM_SpareData.h.
|
static |
Definition at line 484 of file PRM_SpareData.h.
|
static |
Definition at line 439 of file PRM_SpareData.h.
|
static |
Definition at line 441 of file PRM_SpareData.h.
|
static |
Definition at line 437 of file PRM_SpareData.h.
|
static |
Definition at line 438 of file PRM_SpareData.h.
|
static |
Definition at line 440 of file PRM_SpareData.h.
|
static |
Definition at line 432 of file PRM_SpareData.h.
|
static |
Definition at line 436 of file PRM_SpareData.h.
|
static |
Definition at line 445 of file PRM_SpareData.h.
|
static |
Definition at line 518 of file PRM_SpareData.h.
|
static |
Definition at line 519 of file PRM_SpareData.h.
|
static |
Definition at line 520 of file PRM_SpareData.h.
|
static |
Definition at line 434 of file PRM_SpareData.h.
|
static |
Definition at line 446 of file PRM_SpareData.h.
|
static |
Definition at line 656 of file PRM_SpareData.h.
|
static |
Definition at line 657 of file PRM_SpareData.h.
|
static |
Definition at line 532 of file PRM_SpareData.h.
|
static |
Definition at line 531 of file PRM_SpareData.h.
|
static |
Definition at line 459 of file PRM_SpareData.h.
|
static |
Definition at line 457 of file PRM_SpareData.h.
|
static |
Definition at line 462 of file PRM_SpareData.h.
|
static |
Definition at line 469 of file PRM_SpareData.h.
|
static |
Definition at line 468 of file PRM_SpareData.h.
|
static |
Definition at line 472 of file PRM_SpareData.h.
|
static |
Definition at line 471 of file PRM_SpareData.h.
|
static |
Definition at line 455 of file PRM_SpareData.h.
|
static |
Definition at line 464 of file PRM_SpareData.h.
|
static |
Definition at line 458 of file PRM_SpareData.h.
|
static |
Definition at line 470 of file PRM_SpareData.h.
|
static |
Definition at line 466 of file PRM_SpareData.h.
|
static |
Definition at line 463 of file PRM_SpareData.h.
|
static |
Definition at line 465 of file PRM_SpareData.h.
|
static |
Definition at line 453 of file PRM_SpareData.h.
|
static |
Definition at line 467 of file PRM_SpareData.h.
|
static |
Definition at line 451 of file PRM_SpareData.h.
|
static |
Definition at line 460 of file PRM_SpareData.h.
|
static |
Definition at line 461 of file PRM_SpareData.h.
|
static |
Definition at line 452 of file PRM_SpareData.h.
|
static |
Definition at line 454 of file PRM_SpareData.h.
|
static |
Definition at line 456 of file PRM_SpareData.h.
|
static |
Definition at line 720 of file PRM_SpareData.h.
|
static |
Definition at line 719 of file PRM_SpareData.h.
|
static |
Definition at line 444 of file PRM_SpareData.h.
|
static |
Definition at line 570 of file PRM_SpareData.h.
|
static |
Definition at line 577 of file PRM_SpareData.h.
|
static |
Definition at line 576 of file PRM_SpareData.h.
|
static |
Definition at line 578 of file PRM_SpareData.h.
|
static |
Definition at line 575 of file PRM_SpareData.h.
|
static |
Definition at line 574 of file PRM_SpareData.h.
|
static |
Definition at line 557 of file PRM_SpareData.h.
|
static |
Definition at line 479 of file PRM_SpareData.h.
|
static |
Definition at line 478 of file PRM_SpareData.h.
|
static |
Definition at line 475 of file PRM_SpareData.h.
|
static |
Definition at line 477 of file PRM_SpareData.h.
|
static |
Definition at line 476 of file PRM_SpareData.h.
|
static |
Definition at line 497 of file PRM_SpareData.h.
|
static |
Definition at line 498 of file PRM_SpareData.h.
|
static |
Definition at line 504 of file PRM_SpareData.h.
|
static |
Definition at line 496 of file PRM_SpareData.h.
|
static |
Definition at line 510 of file PRM_SpareData.h.
|
static |
Definition at line 512 of file PRM_SpareData.h.
|
static |
Definition at line 511 of file PRM_SpareData.h.
|
static |
Definition at line 513 of file PRM_SpareData.h.
|
static |
Definition at line 515 of file PRM_SpareData.h.
|
static |
Definition at line 514 of file PRM_SpareData.h.
|
static |
Definition at line 503 of file PRM_SpareData.h.
|
static |
Definition at line 499 of file PRM_SpareData.h.
|
static |
Definition at line 500 of file PRM_SpareData.h.
|
static |
Definition at line 501 of file PRM_SpareData.h.
|
static |
Definition at line 487 of file PRM_SpareData.h.
|
static |
Definition at line 507 of file PRM_SpareData.h.
|
static |
Definition at line 509 of file PRM_SpareData.h.
|
static |
Definition at line 508 of file PRM_SpareData.h.
|
static |
Definition at line 490 of file PRM_SpareData.h.
|
static |
Definition at line 516 of file PRM_SpareData.h.
|
static |
Definition at line 489 of file PRM_SpareData.h.
|
static |
Definition at line 488 of file PRM_SpareData.h.
|
static |
Definition at line 491 of file PRM_SpareData.h.
|
static |
Definition at line 494 of file PRM_SpareData.h.
|
static |
Definition at line 493 of file PRM_SpareData.h.
|
static |
Definition at line 505 of file PRM_SpareData.h.
|
static |
Definition at line 506 of file PRM_SpareData.h.
|
static |
Definition at line 492 of file PRM_SpareData.h.
|
static |
Definition at line 502 of file PRM_SpareData.h.
|
static |
Definition at line 495 of file PRM_SpareData.h.
|
static |
Definition at line 641 of file PRM_SpareData.h.
|
static |
Definition at line 642 of file PRM_SpareData.h.
|
static |
Definition at line 631 of file PRM_SpareData.h.
|
static |
Definition at line 632 of file PRM_SpareData.h.
|
static |
Definition at line 623 of file PRM_SpareData.h.
|
static |
Definition at line 473 of file PRM_SpareData.h.