Cyrus Mod Loader
Loading...
Searching...
No Matches
GardenPlant Class Reference

#include <GardenPlant.h>

Inheritance diagram for GardenPlant:
PropertyClass

Public Member Functions

Vector3D getPosition ()
 
void setPosition (Vector3D val)
 
unsigned int getTemplateID ()
 
void setTemplateID (unsigned int val)
 
unsigned int getNextStageTimeSeconds ()
 
void setNextStageTimeSeconds (unsigned int val)
 
unsigned int getFlags ()
 
void setFlags (unsigned int val)
 
unsigned int getNeedsWaterTimeSeconds ()
 
void setNeedsWaterTimeSeconds (unsigned int val)
 
unsigned int getNeedsSunTimeSeconds ()
 
void setNeedsSunTimeSeconds (unsigned int val)
 
unsigned int getNeedsPollinationTimeSeconds ()
 
void setNeedsPollinationTimeSeconds (unsigned int val)
 
unsigned int getNeedsMagicTimeSeconds ()
 
void setNeedsMagicTimeSeconds (unsigned int val)
 
unsigned int getNeedsMusicTimeSeconds ()
 
void setNeedsMusicTimeSeconds (unsigned int val)
 
unsigned int getHarvestTimeSeconds ()
 
void setHarvestTimeSeconds (unsigned int val)
 
unsigned int getPestCheckTimeSeconds ()
 
void setPestCheckTimeSeconds (unsigned int val)
 
unsigned int getPestTemplateID ()
 
void setPestTemplateID (unsigned int val)
 
unsigned int getPestProtectionTemplateID ()
 
void setPestProtectionTemplateID (unsigned int val)
 
unsigned int getPestProtectionTimeSeconds ()
 
void setPestProtectionTimeSeconds (unsigned int val)
 
unsigned int getStageStartTimeSeconds ()
 
void setStageStartTimeSeconds (unsigned int val)
 
float getLikesDislikesModifier ()
 
void setLikesDislikesModifier (float val)
 
gid getPlantIdentifierForETL ()
 
void setPlantIdentifierForETL (gid val)
 
unsigned int getHarvestCount ()
 
void setHarvestCount (unsigned int val)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ getFlags()

unsigned int GardenPlant::getFlags ( )
inline

◆ getHarvestCount()

unsigned int GardenPlant::getHarvestCount ( )
inline

◆ getHarvestTimeSeconds()

unsigned int GardenPlant::getHarvestTimeSeconds ( )
inline

◆ getLikesDislikesModifier()

float GardenPlant::getLikesDislikesModifier ( )
inline

◆ getNeedsMagicTimeSeconds()

unsigned int GardenPlant::getNeedsMagicTimeSeconds ( )
inline

◆ getNeedsMusicTimeSeconds()

unsigned int GardenPlant::getNeedsMusicTimeSeconds ( )
inline

◆ getNeedsPollinationTimeSeconds()

unsigned int GardenPlant::getNeedsPollinationTimeSeconds ( )
inline

◆ getNeedsSunTimeSeconds()

unsigned int GardenPlant::getNeedsSunTimeSeconds ( )
inline

◆ getNeedsWaterTimeSeconds()

unsigned int GardenPlant::getNeedsWaterTimeSeconds ( )
inline

◆ getNextStageTimeSeconds()

unsigned int GardenPlant::getNextStageTimeSeconds ( )
inline

◆ getPestCheckTimeSeconds()

unsigned int GardenPlant::getPestCheckTimeSeconds ( )
inline

◆ getPestProtectionTemplateID()

unsigned int GardenPlant::getPestProtectionTemplateID ( )
inline

◆ getPestProtectionTimeSeconds()

unsigned int GardenPlant::getPestProtectionTimeSeconds ( )
inline

◆ getPestTemplateID()

unsigned int GardenPlant::getPestTemplateID ( )
inline

◆ getPlantIdentifierForETL()

gid GardenPlant::getPlantIdentifierForETL ( )
inline

◆ getPosition()

Vector3D GardenPlant::getPosition ( )
inline

◆ getStageStartTimeSeconds()

unsigned int GardenPlant::getStageStartTimeSeconds ( )
inline

◆ getTemplateID()

unsigned int GardenPlant::getTemplateID ( )
inline

◆ setFlags()

void GardenPlant::setFlags ( unsigned int val)
inline

◆ setHarvestCount()

void GardenPlant::setHarvestCount ( unsigned int val)
inline

◆ setHarvestTimeSeconds()

void GardenPlant::setHarvestTimeSeconds ( unsigned int val)
inline

◆ setLikesDislikesModifier()

void GardenPlant::setLikesDislikesModifier ( float val)
inline

◆ setNeedsMagicTimeSeconds()

void GardenPlant::setNeedsMagicTimeSeconds ( unsigned int val)
inline

◆ setNeedsMusicTimeSeconds()

void GardenPlant::setNeedsMusicTimeSeconds ( unsigned int val)
inline

◆ setNeedsPollinationTimeSeconds()

void GardenPlant::setNeedsPollinationTimeSeconds ( unsigned int val)
inline

◆ setNeedsSunTimeSeconds()

void GardenPlant::setNeedsSunTimeSeconds ( unsigned int val)
inline

◆ setNeedsWaterTimeSeconds()

void GardenPlant::setNeedsWaterTimeSeconds ( unsigned int val)
inline

◆ setNextStageTimeSeconds()

void GardenPlant::setNextStageTimeSeconds ( unsigned int val)
inline

◆ setPestCheckTimeSeconds()

void GardenPlant::setPestCheckTimeSeconds ( unsigned int val)
inline

◆ setPestProtectionTemplateID()

void GardenPlant::setPestProtectionTemplateID ( unsigned int val)
inline

◆ setPestProtectionTimeSeconds()

void GardenPlant::setPestProtectionTimeSeconds ( unsigned int val)
inline

◆ setPestTemplateID()

void GardenPlant::setPestTemplateID ( unsigned int val)
inline

◆ setPlantIdentifierForETL()

void GardenPlant::setPlantIdentifierForETL ( gid val)
inline

◆ setPosition()

void GardenPlant::setPosition ( Vector3D val)
inline

◆ setStageStartTimeSeconds()

void GardenPlant::setStageStartTimeSeconds ( unsigned int val)
inline

◆ setTemplateID()

void GardenPlant::setTemplateID ( unsigned int val)
inline