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

#include <Material.h>

Inheritance diagram for Material:
PropertyClass TileMaterial

Public Member Functions

std::wstring getSMaterialName ()
 
void setSMaterialName (std::wstring val)
 
Material__Blending getBlending ()
 
void setBlending (Material__Blending val)
 
Material__Repeating getERepeat ()
 
void setERepeat (Material__Repeating val)
 
SharedPointer< Texture > * getPDiffuseMap ()
 
void setPDiffuseMap (SharedPointer< Texture > *val)
 
SharedPointer< Texture > * getPAlphaMask ()
 
void setPAlphaMask (SharedPointer< Texture > *val)
 
float getFLastAlpha ()
 
void setFLastAlpha (float val)
 
Color getDiffuse ()
 
void setDiffuse (Color val)
 
Color getAmbient ()
 
void setAmbient (Color val)
 
Color getSpecular ()
 
void setSpecular (Color val)
 
float getFSpecularPower ()
 
void setFSpecularPower (float val)
 
Vector< Rect< float > > getFrames ()
 
void setFrames (Vector< Rect< float > > val)
 
int getNCurrentFrame ()
 
void setNCurrentFrame (int val)
 
float getFAnimRate ()
 
void setFAnimRate (float val)
 
int getNAnimBegin ()
 
void setNAnimBegin (int val)
 
int getNAnimEnd ()
 
void setNAnimEnd (int val)
 
float getFAnimTime ()
 
void setFAnimTime (float val)
 
float getFMaterialScaleX ()
 
void setFMaterialScaleX (float val)
 
float getFMaterialScaleY ()
 
void setFMaterialScaleY (float val)
 
bool CalculateMaterialUVs ()
 
void SetUVCoords (Rect< float > a0, int a1)
 
std::wstring GetMaterialName ()
 
void SetMaterialName (std::wstring a0)
 
Material__Blending GetBlending ()
 
void SetBlending (Material__Blending a0)
 
Material__Repeating GetMaterialRepeat ()
 
void SetMaterialRepeat (Material__Repeating a0)
 
SharedPointer< TextureGetDiffuseTexture ()
 
bool SetDiffuseTexture (Texture a0)
 
SharedPointer< TextureGetAlphaMaskTexture ()
 
bool SetAlphaMaskTexture (Texture a0)
 
int GetCurrentFrame ()
 
void SetCurrentFrame (int a0)
 
float GetRate ()
 
void SetRate (float a0)
 
int GetAnimBegin ()
 
void SetAnimBegin (int a0)
 
int GetAnimEnd ()
 
void SetAnimEnd (int a0)
 
float GetAnimTime ()
 
void SetAnimTime (float a0)
 
- 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

◆ CalculateMaterialUVs()

bool Material::CalculateMaterialUVs ( )
inline

◆ GetAlphaMaskTexture()

SharedPointer< Texture > Material::GetAlphaMaskTexture ( )
inline

◆ getAmbient()

Color Material::getAmbient ( )
inline

◆ GetAnimBegin()

int Material::GetAnimBegin ( )
inline

◆ GetAnimEnd()

int Material::GetAnimEnd ( )
inline

◆ GetAnimTime()

float Material::GetAnimTime ( )
inline

◆ GetBlending()

Material__Blending Material::GetBlending ( )
inline

◆ getBlending()

Material__Blending Material::getBlending ( )
inline

◆ GetCurrentFrame()

int Material::GetCurrentFrame ( )
inline

◆ getDiffuse()

Color Material::getDiffuse ( )
inline

◆ GetDiffuseTexture()

SharedPointer< Texture > Material::GetDiffuseTexture ( )
inline

◆ getERepeat()

Material__Repeating Material::getERepeat ( )
inline

◆ getFAnimRate()

float Material::getFAnimRate ( )
inline

◆ getFAnimTime()

float Material::getFAnimTime ( )
inline

◆ getFLastAlpha()

float Material::getFLastAlpha ( )
inline

◆ getFMaterialScaleX()

float Material::getFMaterialScaleX ( )
inline

◆ getFMaterialScaleY()

float Material::getFMaterialScaleY ( )
inline

◆ getFrames()

Vector< Rect< float > > Material::getFrames ( )
inline

◆ getFSpecularPower()

float Material::getFSpecularPower ( )
inline

◆ GetMaterialName()

std::wstring Material::GetMaterialName ( )
inline

◆ GetMaterialRepeat()

Material__Repeating Material::GetMaterialRepeat ( )
inline

◆ getNAnimBegin()

int Material::getNAnimBegin ( )
inline

◆ getNAnimEnd()

int Material::getNAnimEnd ( )
inline

◆ getNCurrentFrame()

int Material::getNCurrentFrame ( )
inline

◆ getPAlphaMask()

SharedPointer< Texture > * Material::getPAlphaMask ( )
inline

◆ getPDiffuseMap()

SharedPointer< Texture > * Material::getPDiffuseMap ( )
inline

◆ GetRate()

float Material::GetRate ( )
inline

◆ getSMaterialName()

std::wstring Material::getSMaterialName ( )
inline

◆ getSpecular()

Color Material::getSpecular ( )
inline

◆ SetAlphaMaskTexture()

bool Material::SetAlphaMaskTexture ( Texture a0)
inline

◆ setAmbient()

void Material::setAmbient ( Color val)
inline

◆ SetAnimBegin()

void Material::SetAnimBegin ( int a0)
inline

◆ SetAnimEnd()

void Material::SetAnimEnd ( int a0)
inline

◆ SetAnimTime()

void Material::SetAnimTime ( float a0)
inline

◆ SetBlending()

void Material::SetBlending ( Material__Blending a0)
inline

◆ setBlending()

void Material::setBlending ( Material__Blending val)
inline

◆ SetCurrentFrame()

void Material::SetCurrentFrame ( int a0)
inline

◆ setDiffuse()

void Material::setDiffuse ( Color val)
inline

◆ SetDiffuseTexture()

bool Material::SetDiffuseTexture ( Texture a0)
inline

◆ setERepeat()

void Material::setERepeat ( Material__Repeating val)
inline

◆ setFAnimRate()

void Material::setFAnimRate ( float val)
inline

◆ setFAnimTime()

void Material::setFAnimTime ( float val)
inline

◆ setFLastAlpha()

void Material::setFLastAlpha ( float val)
inline

◆ setFMaterialScaleX()

void Material::setFMaterialScaleX ( float val)
inline

◆ setFMaterialScaleY()

void Material::setFMaterialScaleY ( float val)
inline

◆ setFrames()

void Material::setFrames ( Vector< Rect< float > > val)
inline

◆ setFSpecularPower()

void Material::setFSpecularPower ( float val)
inline

◆ SetMaterialName()

void Material::SetMaterialName ( std::wstring a0)
inline

◆ SetMaterialRepeat()

void Material::SetMaterialRepeat ( Material__Repeating a0)
inline

◆ setNAnimBegin()

void Material::setNAnimBegin ( int val)
inline

◆ setNAnimEnd()

void Material::setNAnimEnd ( int val)
inline

◆ setNCurrentFrame()

void Material::setNCurrentFrame ( int val)
inline

◆ setPAlphaMask()

void Material::setPAlphaMask ( SharedPointer< Texture > * val)
inline

◆ setPDiffuseMap()

void Material::setPDiffuseMap ( SharedPointer< Texture > * val)
inline

◆ SetRate()

void Material::SetRate ( float a0)
inline

◆ setSMaterialName()

void Material::setSMaterialName ( std::wstring val)
inline

◆ setSpecular()

void Material::setSpecular ( Color val)
inline

◆ SetUVCoords()

void Material::SetUVCoords ( Rect< float > a0,
int a1 )
inline