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 SLPolygon, including all inherited members.
_accelStruct | SLMesh | protected |
_accelStructIsOutOfDate | SLMesh | protected |
_corners | SLPolygon | protected |
_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 |
_primitive | SLMesh | protected |
_skeleton | SLMesh | protected |
_url | SLObject | protected |
_uv1 | SLPolygon | 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) | SLPolygon | |
C | SLMesh | |
calcCenterRad(SLVec3f ¢er, SLfloat &radius) | SLMesh | |
calcMinMax() | SLMesh | virtual |
calcNormals() | SLMesh | virtual |
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 |
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 |
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 | |
SLMesh(SLAssetManager *assetMgr, const SLstring &name="Mesh") | SLMesh | explicit |
SLObject(const SLstring &Name="", const SLstring &url="") | SLObject | inline |
SLPolygon(SLAssetManager *assetMgr, const SLVVec3f &corner, const SLstring &name="polygon mesh", SLMaterial *mat=nullptr) | SLPolygon | |
SLPolygon(SLAssetManager *assetMgr, const SLVVec3f &corners, const SLVVec2f &texcoords, const SLstring &name="polygon mesh", SLMaterial *mat=nullptr) | SLPolygon | |
SLPolygon(SLAssetManager *assetMgr, SLfloat width, SLfloat height, const SLstring &name, SLMaterial *mat=nullptr) | SLPolygon | |
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 |