Definition in file patch.h.
#include "nel/misc/types_nl.h"
#include "nel/misc/vector.h"
#include "nel/misc/vector_2f.h"
#include "nel/misc/rgba.h"
#include "3d/tessellation.h"
#include "nel/misc/aabbox.h"
#include "nel/misc/bsphere.h"
#include "nel/misc/triangle.h"
#include "nel/misc/geom_ext.h"
#include "nel/misc/object_vector.h"
#include "3d/tile_element.h"
#include "3d/tile_color.h"
#include "3d/tess_block.h"
#include "3d/tile_light_influence.h"
#include "nel/3d/point_light_influence.h"
Go to the source code of this file.
Namespaces | |
namespace | NL3D |
Defines | |
#define | NL3D_NOISE_MAX 1 |
#define | NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK (1<<NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK_SHIFT) |
#define | NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK_SHIFT 1 |
#define | NL_BLOCK_LUMEL_COMPRESSED_SIZE 8 |
#define | NL_LUMEL_BY_TILE (1<<NL_LUMEL_BY_TILE_SHIFT) |
#define | NL_LUMEL_BY_TILE_SHIFT 2 |
#define | NL_MAX_TILES_BY_PATCH_EDGE (1<<NL_MAX_TILES_BY_PATCH_EDGE_SHIFT) |
#define | NL_MAX_TILES_BY_PATCH_EDGE_SHIFT 4 |
#define | NL_PATCH_BLOCK_MAX_QUAD 4 |
#define | NL_PATCH_BLOCK_MAX_VERTEX (NL_PATCH_BLOCK_MAX_QUAD+1) |
#define | NL_PATCH_FAR0_ROTATED 0x1 |
#define | NL_PATCH_FAR1_ROTATED 0x2 |
#define | NL_PATCH_SMOOTH_FLAG_MASK 0x3c |
#define | NL_PATCH_SMOOTH_FLAG_SHIFT 0x2 |
|
Definition at line 89 of file patch.h. Referenced by NL3D::CPatch::buildBBoxFromBezierPatch(), NL3D::CZone::computeBBScaleBias(), and NL3D::CPatch::computeDisplaceRawInteger(). |
|
Definition at line 98 of file patch.h. Referenced by NL3D::CPatch::addRefTessBlocks(), and NL3D::CPatch::createVegetableBlock(). |
|
Definition at line 97 of file patch.h. Referenced by NL3D::CPatch::addRefTessBlocks(), and NL3D::CPatch::createVegetableBlock(). |
|
|
|
|
Definition at line 53 of file patch.h. Referenced by NL3D::CZoneLighter::buildZoneInformation(), NL3D::CTextureFar::CTextureFar(), and NL3D_expandLightmap(). |
|
|
|
Definition at line 64 of file patch.h. Referenced by NL3D::CPatch::addPatchBlocksInBBoxRecurs(), NL3D::CLandscapeCollisionGrid::build(), NL3D::CPatchQuadBlock::buildTileTriangles(), and NL3D::CPatch::fillPatchQuadBlock(). |
|
Definition at line 65 of file patch.h. Referenced by NL3D::CLandscapeCollisionGrid::build(), NL3D::CPatchQuadBlock::buildTileTriangles(), NL3D::CVisualCollisionEntity::displayDebugGrid(), and NL3D::CPatch::fillPatchQuadBlock(). |
|
Definition at line 54 of file patch.h. Referenced by NL3D::CPatch::computeNewFar(), and NL3D::CPatch::fillFar0VertexVB(). |
|
Definition at line 55 of file patch.h. Referenced by NL3D::CPatch::computeNewFar(), and NL3D::CPatch::fillFar1VertexVB(). |
|
Definition at line 57 of file patch.h. Referenced by NL3D::CZone::build(), NL3D::CZone::retrieve(), and NL3D::CPatch::serial(). |
|
Definition at line 56 of file patch.h. Referenced by NL3D::CZone::build(), NL3D::CPatch::getSmoothFlag(), NL3D::CZone::retrieve(), and NL3D::CPatch::setSmoothFlag(). |