#include <llvotreenew.h>
Inheritance diagram for LLVOTreeNew:
Definition at line 77 of file llvotreenew.h.
LLVOTreeNew::LLVOTreeNew | ( | const LLUUID & | id, | |
const LLPCode | pcode, | |||
LLViewerRegion * | regionp | |||
) |
virtual LLVOTreeNew::~LLVOTreeNew | ( | ) | [virtual] |
static void LLVOTreeNew::cleanupTextures | ( | ) | [inline, static] |
Definition at line 120 of file llvotreenew.h.
LLDrawable* LLVOTreeNew::createDrawable | ( | LLPipeline * | pipeline | ) | [virtual] |
Reimplemented from LLViewerObject.
void LLVOTreeNew::createPart | ( | U8 | level, | |
F32 | length, | |||
F32 | radius, | |||
LLStrider< LLVector3 > & | vertices, | |||
LLStrider< LLVector3 > & | normals, | |||
LLStrider< LLVector2 > & | tex_coords, | |||
U32 * | indices, | |||
U32 & | curVertexIndex, | |||
U32 & | curTexCoordIndex, | |||
U32 & | curNormalIndex, | |||
U32 & | curIndiceIndex | |||
) |
void LLVOTreeNew::createSection | ( | LLMatrix4 & | frame, | |
TreePart * | part, | |||
F32 | sectionRadius, | |||
F32 | stemZ, | |||
LLStrider< LLVector3 > & | vertices, | |||
LLStrider< LLVector2 > & | tex_coords, | |||
U32 * | indices, | |||
U32 & | curVertexIndex, | |||
U32 & | curTexCoordIndex, | |||
U32 & | curIndiceIndex, | |||
U8 | curSection, | |||
BOOL | firstBranch | |||
) |
void LLVOTreeNew::drawTree | ( | LLDrawPool & | draw_pool | ) |
void LLVOTreeNew::drawTree | ( | LLDrawPool & | draw_pool, | |
const LLMatrix4 & | frame, | |||
U8 | level, | |||
F32 | offsetChild, | |||
F32 | curLength, | |||
F32 | parentLength, | |||
F32 | curRadius, | |||
F32 | parentRadius, | |||
U8 | part, | |||
U8 | variant, | |||
U8 | startSection | |||
) |
void LLVOTreeNew::genIndicesAndFaceNormalsForLastSection | ( | TreePart * | part, | |
U8 | numVerts, | |||
LLStrider< LLVector3 > & | vertices, | |||
U32 | curVertexIndex, | |||
U32 * | indices, | |||
U32 & | curIndiceIndex, | |||
BOOL | firstBranch | |||
) |
void LLVOTreeNew::genVertexNormals | ( | TreePart * | part, | |
LLStrider< LLVector3 > & | normals, | |||
U8 | numSections, | |||
U32 | curNormalOffset | |||
) |
Reimplemented from LLViewerObject.
static void LLVOTreeNew::initClass | ( | ) | [static] |
U32 LLVOTreeNew::processUpdateMessage | ( | LLMessageSystem * | mesgsys, | |
void ** | user_data, | |||
U32 | block_num, | |||
const EObjectUpdateType | update_type, | |||
LLDataPacker * | dp | |||
) | [virtual] |
Reimplemented from LLViewerObject.
BOOL LLVOTreeNew::updateGeometry | ( | LLDrawable * | drawable | ) | [virtual] |
Reimplemented from LLViewerObject.
Reimplemented from LLViewerObject.
Definition at line 194 of file llvotreenew.h.
Definition at line 192 of file llvotreenew.h.
Definition at line 191 of file llvotreenew.h.
Definition at line 188 of file llvotreenew.h.
Definition at line 195 of file llvotreenew.h.
Definition at line 196 of file llvotreenew.h.
Definition at line 189 of file llvotreenew.h.
Definition at line 190 of file llvotreenew.h.
U32 LLVOTreeNew::sNextIndiceIndex[MAX_SPECIES] [static] |
Definition at line 205 of file llvotreenew.h.
U32 LLVOTreeNew::sNextPartIndex[MAX_PARTS] [static] |
Definition at line 208 of file llvotreenew.h.
U32 LLVOTreeNew::sNextVertexIndex[MAX_SPECIES] [static] |
Definition at line 204 of file llvotreenew.h.
LLTreeParams LLVOTreeNew::sParameters [static] |
Definition at line 201 of file llvotreenew.h.
F32 LLVOTreeNew::sRandNums[MAX_RAND_NUMS] [static] |
Definition at line 215 of file llvotreenew.h.
Referenced by llfrand_signed(), llfrand_unsigned(), llrand_signed(), and llrand_unsigned().
LLUUID LLVOTreeNew::sTreeImageIDs[MAX_SPECIES] [static] |
Definition at line 212 of file llvotreenew.h.
TreePart LLVOTreeNew::sTreeParts[MAX_SPECIES][MAX_PARTS] [static] |
Definition at line 209 of file llvotreenew.h.
U32 LLVOTreeNew::sTreePartsUsed[MAX_SPECIES][MAX_PARTS][MAX_VARS] [static] |
Definition at line 218 of file llvotreenew.h.