classHPropertyInfo 04

a href="classHRotatePropertyInfo.md#3184c8fe6d6f9a3b2284ddcadfd1424f" class="el">HRotatePropertyInfo, HButtonPropertyInfo, HBiasPropertyInfo, HStringPropertyInfo, HFilenamePropertyInfo, HDirPropertyInfo, HTimePropertyInfo, HTimeRangePropertyInfo, HTransformPropertyInfo, HVectorPropertyInfo, HVectorPropertyNoSubsInfo, HVector2PropertyInfo, HColorPropertyInfo, HScalePropertyInfo, HTranslatePropertyInfo, HPointerPropertyInfo, HClipPropertyInfo, HGradientPropertyInfo, and HDataPropertyInfo.

void HPropertyInfo::operator delete void *  ptr  )  [inline]
  Definition at line 30 of file HPropert.h.

void HPropertyInfo::SetAdvanced BOOL  state  ) 
  Will only show up if user has Show Advanced Proerties on

void HPropertyInfo::SetCacheAnimatable BOOL  state  ) 
 

void HPropertyInfo::SetConstant BOOL  state  ) 
  Constant will not animate over time

void HPropertyInfo::SetDeletable BOOL  state  ) 
 

void HPropertyInfo::SetDocumentation const char *  doc  ) 
 

void HPropertyInfo::SetDrawWhen DrawWhen  dw  ) 
 
See also:
HPropertyInfo::DrawWhen

void HPropertyInfo::SetLocalizedName const String name  ) 
 

Localized names are the names of properties that appears in the left column of the property panel in the PWS. This name should be retrieved from a string resource to allow easy localization (ie: translation). For example:

string.LoadString(IDS_BUMPSTRENGTH);
m_bumpinfo = HFloatPropertyInfo::SetLocalizedName( string, String("Bump Strength") );

void HPropertyInfo::SetLocalizedName const char *  name  ) 
  For backward comp with V9.0o and older.

void HPropertyInfo::SetMatchName const String name  ) 
 

Match names are labels used to identify the property when the property value is stored in an A:M file (project, model, meterial, etc. files). Any HProperty derived class associated to a corresponding HPropertyInfo derived class will automatically have its properties values stored in the appropriate A:M file.

Match names should not be localized.

DLLPlugins derived classes also have the possibility to store and retrieve data other than properties with the Save and ParseArg functions.

See also:
DLLPlugin

void HPropertyInfo::SetMatchName const char *  name  ) 
  For backward comp with V9.0o and older.

void HPropertyInfo::SetNotifyAnimObjectValueChanged BOOL  state  ) 
  Use this to have HxtOnPtrMessage called for your property. This is a speed hit (it is slow) so only set it if you really want the function to be called.

void HPropertyInfo::SetReadOnly BOOL  state  ) 
  Both cache and instanes will be read only meaning the user will not be able to change the values of the property

<
void HPropertyInfo::SetReadOnlyOnCache BOOL  state  )