torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

Cloud Class Reference

#include <sky.h>


Public Member Functions

 Cloud ()
 ~Cloud ()
void setPoints ()
void setHeights (F32 cHeight, F32 iHeight, F32 eHeight)
void setTexture (TextureHandle)
void setSpeed (Point2F)
void setTextPer (F32 cloudTextPer)
void updateCoord ()
void calcAlpha ()
void render (U32, U32, bool, S32, PlaneF *)
void updateStorm ()
void calcStorm (F32 speed, F32 fadeSpeed)
void calcStormAlpha ()
void setRenderPoints (Point3F *renderPoints, Point2F *renderTexPoints, F32 *renderAlpha, F32 *renderSAlpha, S32 index)
void clipToPlane (Point3F *points, Point2F *texPoints, F32 *alphaPoints, F32 *sAlphaPoints, U32 &rNumPoints, const PlaneF &rPlane)

Static Public Member Functions

static void startStorm (SkyState)
static void setRadius (F32 rad)

Private Attributes

Point3F mPoints [25]
Point2F mSpeed
F32 mCenterHeight
F32 mInnerHeight
F32 mEdgeHeight
F32 mAlpha [25]
S32 mDown
S32 mOver
F32 mLastTime
F32 mOffset
Point2F mBaseOffset
Point2F mTexCoords [25]
Point2F mTextureScale
TextureHandle mCloudHandle
Point2F alphaCenter
Point2F stormUpdate
F32 stormAlpha [25]
F32 mAlphaSave [25]

Static Private Attributes

static F32 mRadius
static StormInfo mGStormData


Constructor & Destructor Documentation

Cloud::Cloud  ) 
 

Cloud::~Cloud  ) 
 


Member Function Documentation

void Cloud::setPoints  ) 
 

void Cloud::setHeights F32  cHeight,
F32  iHeight,
F32  eHeight
 

void Cloud::setTexture TextureHandle   ) 
 

void Cloud::setSpeed Point2F   ) 
 

void Cloud::setTextPer F32  cloudTextPer  ) 
 

void Cloud::updateCoord  ) 
 

void Cloud::calcAlpha  ) 
 

void Cloud::render U32  ,
U32  ,
bool  ,
S32  ,
PlaneF
 

void Cloud::updateStorm  ) 
 

void Cloud::calcStorm F32  speed,
F32  fadeSpeed
 

void Cloud::calcStormAlpha  ) 
 

static void Cloud::startStorm SkyState   )  [static]
 

static void Cloud::setRadius F32  rad  )  [inline, static]
 

void Cloud::setRenderPoints Point3F renderPoints,
Point2F renderTexPoints,
F32 renderAlpha,
F32 renderSAlpha,
S32  index
 

void Cloud::clipToPlane Point3F points,
Point2F texPoints,
F32 alphaPoints,
F32 sAlphaPoints,
U32 rNumPoints,
const PlaneF rPlane
 


Field Documentation

Point3F Cloud::mPoints[25] [private]
 

Point2F Cloud::mSpeed [private]
 

F32 Cloud::mCenterHeight [private]
 

F32 Cloud::mInnerHeight [private]
 

F32 Cloud::mEdgeHeight [private]
 

F32 Cloud::mAlpha[25] [private]
 

S32 Cloud::mDown [private]
 

S32 Cloud::mOver [private]
 

F32 Cloud::mRadius [static, private]
 

F32 Cloud::mLastTime [private]
 

F32 Cloud::mOffset [private]
 

Point2F Cloud::mBaseOffset [private]
 

Point2F Cloud::mTexCoords[25] [private]
 

Point2F Cloud::mTextureScale [private]
 

TextureHandle Cloud::mCloudHandle [private]
 

Point2F Cloud::alphaCenter [private]
 

Point2F Cloud::stormUpdate [private]
 

F32 Cloud::stormAlpha[25] [private]
 

F32 Cloud::mAlphaSave[25] [private]
 

StormInfo Cloud::mGStormData [static, private]
 




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen