# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

RGBAdd Class Reference

Inheritance diagram for RGBAdd

Inheritance graph
[legend]
Collaboration diagram for RGBAdd:

Collaboration graph
[legend]
List of all members.

Public Methods

 RGBAdd ()
ParamDlg* CreateParamDlg (HWND hwMtlEdit, IMtlParams *imp)
void Update (TimeValue t, Interval& valid)
void Init ()
void Reset ()
Interval Validity (TimeValue t)
void NotifyChanged ()
void SetColor (int i, Color c, TimeValue t)
AColor EvalColor (ShadeContext& sc)
float EvalMono (ShadeContext& sc)
AColor EvalFunction (ShadeContext& sc, float u, float v, float du, float dv)
Point3 EvalNormalPerturb (ShadeContext& sc)
int NumSubTexmaps ()
TexmapGetSubTexmap (int i)
void SetSubTexmap (int i, Texmap *m)
TSTR GetSubTexmapSlotName (int i)
Class_ID ClassID ()
SClass_ID SuperClassID ()
void GetClassName (TSTR& s)
void DeleteThis ()
int NumSubs ()
Animatable* SubAnim (int i)
TSTR SubAnimName (int i)
int SubNumToRefNum (int subNum)
int NumRefs ()
RefTargetHandle GetReference (int i)
void SetReference (int i, RefTargetHandle rtarg)
int RemapRefOnLoad (int iref)
RefTargetHandle Clone (RemapDir &remap = NoRemap())
RefResult NotifyRefChanged ( Interval changeInt, RefTargetHandle hTarget, PartID& partID, RefMessage message )
IOResult Save (ISave *isave)
IOResult Load (ILoad *iload)
int NumParamBlocks ()
IParamBlock2* GetParamBlock (int i)
IParamBlock2* GetParamBlockByID (BlockID id)

Public Attributes

BOOL Param1
IParamBlock2* pblock
TexmapsubTex [NSUBTEX]
BOOL mapOn [NSUBTEX]
Color col [NCOLS]
Interval ivalid
int alphaFrom
BOOL rollScroll
BOOL loadingOld

Constructor & Destructor Documentation

RGBAdd::RGBAdd ( )
 

Definition at line 225 of file rgbadd.cpp.

Referenced by Clone().


Member Function Documentation

Class_ID RGBAdd::ClassID ( ) [inline]
 

Definition at line 87 of file rgbadd.cpp.

RefTargetHandle RGBAdd::Clone ( RemapDir & remap = NoRemap() )
 

Definition at line 272 of file rgbadd.cpp.

ParamDlg * RGBAdd::CreateParamDlg ( HWND hwMtlEdit,
IMtlParams * imp )
 

Definition at line 287 of file rgbadd.cpp.

void RGBAdd::DeleteThis ( ) [inline]
 

Definition at line 90 of file rgbadd.cpp.

AColor RGBAdd::EvalColor ( ShadeContext & sc )
 

Definition at line 237 of file rgbadd.cpp.

AColor RGBAdd::EvalFunction ( ShadeContext & sc,
float u,
float v,
float du,
float dv )
 

float RGBAdd::EvalMono ( ShadeContext & sc )
 

Definition at line 257 of file rgbadd.cpp.

Point3 RGBAdd::EvalNormalPerturb ( ShadeContext & sc )
 

Definition at line 265 of file rgbadd.cpp.

void RGBAdd::GetClassName ( TSTR & s ) [inline]
 

Definition at line 89 of file rgbadd.cpp.

IParamBlock2 * RGBAdd::GetParamBlock ( int i ) [inline]
 

Definition at line 113 of file rgbadd.cpp.

IParamBlock2 * RGBAdd::GetParamBlockByID ( BlockID id ) [inline]
 

Definition at line 114 of file rgbadd.cpp.

RefTargetHandle RGBAdd::GetReference ( int i )
 

Definition at line 329 of file rgbadd.cpp.

Texmap * RGBAdd::GetSubTexmap ( int i ) [inline]
 

Definition at line 83 of file rgbadd.cpp.

TSTR RGBAdd::GetSubTexmapSlotName ( int i )
 

Definition at line 362 of file rgbadd.cpp.

void RGBAdd::Init ( )
 

Definition at line 206 of file rgbadd.cpp.

Referenced by RGBAdd(), and Reset().

IOResult RGBAdd::Load ( ILoad * iload )
 

Definition at line 458 of file rgbadd.cpp.

void RGBAdd::NotifyChanged ( )
 

Definition at line 221 of file rgbadd.cpp.

RefResult RGBAdd::NotifyRefChanged ( Interval changeInt,
RefTargetHandle hTarget,
PartID & partID,
RefMessage message )
 

Definition at line 384 of file rgbadd.cpp.

int RGBAdd::NumParamBlocks ( ) [inline]
 

Definition at line 112 of file rgbadd.cpp.

int RGBAdd::NumRefs ( ) [inline]
 

Definition at line 98 of file rgbadd.cpp.

int RGBAdd::NumSubTexmaps ( ) [inline]
 

Definition at line 82 of file rgbadd.cpp.

int RGBAdd::NumSubs ( ) [inline]
 

Definition at line 92 of file rgbadd.cpp.

int RGBAdd::RemapRefOnLoad ( int iref )
 

Definition at line 334 of file rgbadd.cpp.

void RGBAdd::Reset ( )
 

Definition at line 214 of file rgbadd.cpp.

IOResult RGBAdd::Save ( ISave * isave )
 

Definition at line 412 of file rgbadd.cpp.

void RGBAdd::SetColor ( int i,
Color c,
TimeValue t )
 

Definition at line 323 of file rgbadd.cpp.

Referenced by Init().

void RGBAdd::SetReference ( int i,
RefTargetHandle rtarg )
 

Definition at line 340 of file rgbadd.cpp.

void RGBAdd::SetSubTexmap ( int i,
Texmap * m )
 

Definition at line 347 of file rgbadd.cpp.

Animatable * RGBAdd::SubAnim ( int i )
 

Definition at line 370 of file rgbadd.cpp.

TSTR RGBAdd::SubAnimName ( int i )
 

Definition at line 377 of file rgbadd.cpp.

int RGBAdd::SubNumToRefNum ( int subNum ) [inline]
 

Definition at line 95 of file rgbadd.cpp.

SClass_ID RGBAdd::SuperClassID ( ) [inline]
 

Definition at line 88 of file rgbadd.cpp.

void RGBAdd::Update ( TimeValue t,
Interval & valid )
 

Definition at line 293 of file rgbadd.cpp.

Referenced by Validity().

Interval RGBAdd::Validity ( TimeValue t ) [inline]
 

Definition at line 66 of file rgbadd.cpp.


Member Data Documentation

BOOL RGBAdd::Param1
 

Definition at line 52 of file rgbadd.cpp.

int RGBAdd::alphaFrom
 

Definition at line 58 of file rgbadd.cpp.

Color RGBAdd::col[NCOLS]
 

Definition at line 56 of file rgbadd.cpp.

Interval RGBAdd::ivalid
 

Definition at line 57 of file rgbadd.cpp.

BOOL RGBAdd::loadingOld
 

Definition at line 60 of file rgbadd.cpp.

BOOL RGBAdd::mapOn[NSUBTEX]
 

Definition at line 55 of file rgbadd.cpp.

IParamBlock2 * RGBAdd::pblock
 

Definition at line 53 of file rgbadd.cpp.

BOOL RGBAdd::rollScroll
 

Definition at line 59 of file rgbadd.cpp.

Texmap * RGBAdd::subTex[NSUBTEX]
 

Definition at line 54 of file rgbadd.cpp.


The documentation for this class was generated from the following file: