![]() |
Core Rules
WoTC AD&D 2nd Edition -- Drakein API Reference
|
One Monster Properties row inside an encounter template. More...
#include <IEncTemplateMonsterPropertiesOb.h>
Public Member Functions | |
| virtual | ~IEncTemplateMonsterPropertiesOb () |
| virtual long | GetSelectionDieN () const =0 |
| Selection die N component. | |
| virtual long | GetSelectionDieS () const =0 |
| Selection die S component. | |
| virtual long | GetSelectionDieM () const =0 |
| Selection die M component. | |
| virtual long | GetSelectionDieA () const =0 |
| Selection die A component. | |
| virtual bool | SetSelectionDieN (long v)=0 |
| Set selection die N (number of dice). | |
| virtual bool | SetSelectionDieS (long v)=0 |
| Set selection die S (sides). | |
| virtual bool | SetSelectionDieM (long v)=0 |
| Set selection die M (multiplier). | |
| virtual bool | SetSelectionDieA (long v)=0 |
| Set selection die A (adds). | |
| virtual long | GetAdditionalDieN () const =0 |
| Additional-monsters die N component. | |
| virtual long | GetAdditionalDieS () const =0 |
| Additional-monsters die S component. | |
| virtual long | GetAdditionalDieM () const =0 |
| Additional-monsters die M component. | |
| virtual long | GetAdditionalDieA () const =0 |
| Additional-monsters die A component. | |
| virtual bool | SetAdditionalDieN (long v)=0 |
| Set additional die N (number of dice). | |
| virtual bool | SetAdditionalDieS (long v)=0 |
| Set additional die S (sides). | |
| virtual bool | SetAdditionalDieM (long v)=0 |
| Set additional die M (multiplier). | |
| virtual bool | SetAdditionalDieA (long v)=0 |
| Set additional die A (adds). | |
| virtual long | GetDependentFlag () const =0 |
| "Dependent on the following" flag. | |
| virtual long | GetAndFlag () const =0 |
| "And" selector flag. | |
| virtual long | GetOrFlag () const =0 |
| "Or" selector flag. | |
| virtual long | GetPercentChance () const =0 |
| Percentage chance these monsters appear. | |
| virtual long | GetForEvery () const =0 |
| "For every n dependent" multiplier. | |
| virtual long | GetBeyond () const =0 |
| "Beyond" threshold. | |
| virtual bool | SetDependentFlag (long v)=0 |
| Set dependent flag. | |
| virtual bool | SetAndFlag (long v)=0 |
| Set "and" flag. | |
| virtual bool | SetOrFlag (long v)=0 |
| Set "or" flag. | |
| virtual bool | SetPercentChance (long v)=0 |
| Set percentage chance. | |
| virtual bool | SetForEvery (long v)=0 |
| Set "for every". | |
| virtual bool | SetBeyond (long v)=0 |
| Set "beyond". | |
| virtual const char * | GetFixedMonsterName () const =0 |
| Fixed-monster name ("can't be removed" entry in the editor). | |
| virtual bool | SetFixedMonsterName (const char *v)=0 |
| Set fixed-monster name. | |
| virtual const char * | GetAndOrMonsterName () const =0 |
| Picker-driven And/Or monster name. | |
| virtual bool | SetAndOrMonsterName (const char *v)=0 |
| Set And/Or monster name. | |
| virtual const char * | GetDependentMonsterName () const =0 |
| Dependent monster name (empty if defined as type). | |
| virtual bool | SetDependentMonsterName (const char *v)=0 |
| Set dependent monster name. | |
| virtual const char * | GetMonsterTypeName () const =0 |
| Monster-type name (empty if defined as monster). | |
| virtual bool | SetMonsterTypeName (const char *v)=0 |
| Set monster-type name. | |
| virtual const char * | GetAlphaBitmap () const =0 |
| Alpha-channel bitmap filename (empty if defined as monster). | |
| virtual void | SetAlphaBitmap (const char *v)=0 |
| Set alpha bitmap filename. | |
| virtual int | GetAlphaIndex () const =0 |
| Alpha-channel index. | |
| virtual void | SetAlphaIndex (int v)=0 |
| Set alpha index. | |
| virtual const char * | GetActualBitmap () const =0 |
| Actual rendered bitmap filename (empty if defined as monster). | |
| virtual void | SetActualBitmap (const char *v)=0 |
| Set actual bitmap filename. | |
| virtual int | GetAppearingCount () const =0 |
| Number of appearing-monster entries (entry 0 is the fixed monster). | |
| virtual const IMonsterOb * | GetAppearing (int index) const =0 |
| Appearing monster at index (nullptr if out of range). | |
| virtual IMonsterOb * | GetAppearing (int index)=0 |
| Mutable view (mutate fields via the IMonsterOb interface). | |
| virtual bool | AddAppearing (const IMonsterOb *src)=0 |
| Append a deep copy of src to the array. | |
| virtual bool | RemoveAppearingAt (int index)=0 |
| Remove the appearing-monster at index (deletes the owned record). | |
| virtual void | ClearAppearing ()=0 |
| Remove and delete every appearing monster. | |
| virtual bool | IsDirty () const =0 |
| Composite walk (own state + every owned appearing monster). | |
| virtual void | MarkClean ()=0 |
| Clear dirty flag (recursive). | |
| virtual IEncTemplateMonsterPropertiesOb * | Clone () const =0 |
| Deep copy. | |
One Monster Properties row inside an encounter template.
|
inlinevirtual |
|
pure virtual |
Append a deep copy of src to the array.
|
pure virtual |
Remove and delete every appearing monster.
|
pure virtual |
Deep copy.
|
pure virtual |
Actual rendered bitmap filename (empty if defined as monster).
|
pure virtual |
Additional-monsters die A component.
|
pure virtual |
Additional-monsters die M component.
|
pure virtual |
Additional-monsters die N component.
|
pure virtual |
Additional-monsters die S component.
|
pure virtual |
Alpha-channel bitmap filename (empty if defined as monster).
|
pure virtual |
Alpha-channel index.
|
pure virtual |
"And" selector flag.
|
pure virtual |
Picker-driven And/Or monster name.
|
pure virtual |
Appearing monster at index (nullptr if out of range).
|
pure virtual |
Mutable view (mutate fields via the IMonsterOb interface).
|
pure virtual |
Number of appearing-monster entries (entry 0 is the fixed monster).
|
pure virtual |
"Beyond" threshold.
|
pure virtual |
"Dependent on the following" flag.
|
pure virtual |
Dependent monster name (empty if defined as type).
|
pure virtual |
Fixed-monster name ("can't be removed" entry in the editor).
|
pure virtual |
"For every n dependent" multiplier.
|
pure virtual |
Monster-type name (empty if defined as monster).
|
pure virtual |
"Or" selector flag.
|
pure virtual |
Percentage chance these monsters appear.
|
pure virtual |
Selection die A component.
|
pure virtual |
Selection die M component.
|
pure virtual |
Selection die N component.
|
pure virtual |
Selection die S component.
|
pure virtual |
Composite walk (own state + every owned appearing monster).
|
pure virtual |
Clear dirty flag (recursive).
|
pure virtual |
Remove the appearing-monster at index (deletes the owned record).
|
pure virtual |
Set actual bitmap filename.
|
pure virtual |
Set additional die A (adds).
|
pure virtual |
Set additional die M (multiplier).
|
pure virtual |
Set additional die N (number of dice).
|
pure virtual |
Set additional die S (sides).
|
pure virtual |
Set alpha bitmap filename.
|
pure virtual |
Set alpha index.
|
pure virtual |
Set "and" flag.
|
pure virtual |
Set And/Or monster name.
|
pure virtual |
Set "beyond".
|
pure virtual |
Set dependent flag.
|
pure virtual |
Set dependent monster name.
|
pure virtual |
Set fixed-monster name.
|
pure virtual |
Set "for every".
|
pure virtual |
Set monster-type name.
|
pure virtual |
Set "or" flag.
|
pure virtual |
Set percentage chance.
|
pure virtual |
Set selection die A (adds).
|
pure virtual |
Set selection die M (multiplier).
|
pure virtual |
Set selection die N (number of dice).
|
pure virtual |
Set selection die S (sides).