SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
This is the complete list of members for SLLens, including all inherited members.
_accelStruct | SLMesh | protected |
_accelStructIsOutOfDate | SLMesh | protected |
_diameter | SLLens | private |
_edgeAngleDEG | SLMesh | protected |
_edgeColor | SLMesh | protected |
_edgeWidth | SLMesh | protected |
_finalN | SLMesh | protected |
_finalP | SLMesh | protected |
_isCPUSkinned | SLMesh | protected |
_isSelected | SLMesh | protected |
_isVolume | SLMesh | protected |
_jointMatrices | SLMesh | protected |
_mat | SLMesh | protected |
_matOut | SLMesh | protected |
_name | SLObject | protected |
_pointOutput | SLLens | private |
_primitive | SLMesh | protected |
_radiusBot | SLLens | private |
_radiusTop | SLLens | private |
_revAxis | SLRevolver | protected |
_revPoints | SLRevolver | protected |
_skeleton | SLMesh | protected |
_slices | SLRevolver | protected |
_smoothFirst | SLRevolver | protected |
_smoothLast | SLRevolver | protected |
_stacks | SLRevolver | protected |
_thickness | SLLens | private |
_url | SLObject | protected |
_vao | SLMesh | protected |
_vaoN | SLMesh | protected |
_vaoS | SLMesh | protected |
_vaoT | SLMesh | protected |
_vertexPosEpsilon | SLMesh | protected |
accelStructIsOutOfDate() | SLMesh | inline |
addStats(SLNodeStats &stats) | SLMesh | |
buildAABB(SLAABBox &aabb, const SLMat4f &wmNode) | SLMesh | virtual |
buildMesh(SLMaterial *mat=nullptr) | SLRevolver | |
C | SLMesh | |
calcCenterRad(SLVec3f ¢er, SLfloat &radius) | SLMesh | |
calcMinMax() | SLMesh | virtual |
calcNormals() | SLMesh | virtual |
calcSagitta(SLfloat radius) | SLLens | private |
calcTangents() | SLMesh | private |
calcTex3DMatrix(SLNode *node) | SLMesh | static |
computeHardEdgesIndices(float angleRAD, float epsilon) | SLMesh | |
deleteData() | SLMesh | virtual |
deleteDataGpu() | SLMesh | virtual |
deleteSelected(SLNode *node) | SLMesh | |
deleteUnused() | SLMesh | |
deselectPartialSelection() | SLMesh | |
draw(SLSceneView *sv, SLNode *node, SLuint intances=0) | SLMesh | virtual |
drawIntoDepthBuffer(SLSceneView *sv, SLNode *node, SLMaterial *depthMat) | SLMesh | |
drawSelectedVertices() | SLMesh | private |
edgeAngleDEG() const | SLMesh | inline |
edgeAngleDEG(SLfloat ea) | SLMesh | inline |
edgeColor() const | SLMesh | inline |
edgeColor(const SLCol4f &ec) | SLMesh | inline |
edgeWidth() const | SLMesh | inline |
edgeWidth(SLfloat ew) | SLMesh | inline |
finalN(SLuint i) | SLMesh | inline |
finalP(SLuint i) | SLMesh | inline |
generateLens(SLfloat radiusBot, SLfloat radiusTop, SLMaterial *mat) | SLLens | private |
generateLensBot(SLfloat radius) | SLLens | private |
generateLensTop(SLfloat radius) | SLLens | private |
generateVAO(SLGLVertexArray &vao) | SLMesh | virtual |
handleRectangleSelection(SLSceneView *sv, SLGLState *stateGL, SLNode *node) | SLMesh | private |
hit(SLRay *ray, SLNode *node) | SLMesh | |
hitTriangleOS(SLRay *ray, SLNode *node, SLuint iT) | SLMesh | |
I16 | SLMesh | |
I32 | SLMesh | |
IE16 | SLMesh | |
IE32 | SLMesh | |
init(SLNode *node) | SLMesh | virtual |
initLens(SLfloat diopterBot, SLfloat diopterTop, SLfloat diameter, SLfloat thickness, SLuint stacks, SLuint slices, SLMaterial *mat) | SLLens | private |
IS32 | SLMesh | |
isSelected() const | SLMesh | inline |
isSelected(bool isSelected) | SLMesh | inline |
Ji | SLMesh | |
Jw | SLMesh | |
mat() const | SLMesh | inline |
mat(SLMaterial *m) | SLMesh | inline |
matOut() const | SLMesh | inline |
matOut(SLMaterial *m) | SLMesh | inline |
maxP | SLMesh | |
minP | SLMesh | |
N | SLMesh | |
name(const SLstring &Name) | SLObject | inline |
name() const | SLObject | inline |
numI() const | SLMesh | inline |
P | SLMesh | |
preShade(SLRay *ray) | SLMesh | virtual |
primitive() const | SLMesh | inline |
primitive(SLGLPrimitiveType pt) | SLMesh | inline |
skeleton() const | SLMesh | inline |
skeleton(SLAnimSkeleton *skel) | SLMesh | inline |
skinnedN | SLMesh | |
skinnedP | SLMesh | |
slices() | SLRevolver | inline |
SLLens(SLAssetManager *assetMgr, double sphere, double cylinder, SLfloat diameter, SLfloat thickness, SLuint stacks=32, SLuint slices=32, SLstring name="lens mesh", SLMaterial *mat=nullptr) | SLLens | |
SLLens(SLAssetManager *assetMgr, SLfloat radiusBot, SLfloat radiusTop, SLfloat diameter, SLfloat thickness, SLuint stacks=32, SLuint slices=32, SLstring name="lens mesh", SLMaterial *mat=nullptr) | SLLens | |
SLMesh(SLAssetManager *assetMgr, const SLstring &name="Mesh") | SLMesh | explicit |
SLObject(const SLstring &Name="", const SLstring &url="") | SLObject | inline |
SLRevolver(SLAssetManager *assetMgr, SLVVec3f revolvePoints, SLVec3f revolveAxis, SLuint slices=36, SLbool smoothFirst=false, SLbool smoothLast=false, SLstring name="revolver mesh", SLMaterial *mat=nullptr) | SLRevolver | |
SLRevolver(SLAssetManager *assetMgr, SLstring name) | SLRevolver | inline |
stacks() | SLRevolver | inline |
T | SLMesh | |
transformSkin(bool forceCPUSkinning, const std::function< void(SLMesh *)> &cbInformNodes) | SLMesh | |
updateAccelStruct() | SLMesh | |
url(const SLstring &url) | SLObject | inline |
url() const | SLObject | inline |
UV | SLMesh | |
vao() | SLMesh | inline |
vertexPosEpsilon(SLfloat eps) | SLMesh | inline |
~SLMesh() override | SLMesh | |
~SLObject() | SLObject | inlinevirtual |