![]() |
Plasma Engine
2.0
|
This is the complete list of members for plGeometry, including all inherited members.
| AddArch(const plVec3 &vSize, plUInt32 uiNumSegments, float fThickness, plAngle angle, bool bMakeSteps, bool bSmoothBottom, bool bSmoothTop, bool bCapTopAndBottom, const GeoOptions &options=GeoOptions()) (defined in plGeometry) | plGeometry | |
| AddBox(const plVec3 &vFullExtents, bool bExtraVerticesForTexturing, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddCapsule(float fRadius, float fHeight, plUInt16 uiSegments, plUInt16 uiStacks, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddCone(float fRadius, float fHeight, bool bCap, plUInt16 uiSegments, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddCylinder(float fRadiusTop, float fRadiusBottom, float fPositiveLength, float fNegativeLength, bool bCapTop, bool bCapBottom, plUInt16 uiSegments, const GeoOptions &options=GeoOptions(), plAngle fraction=plAngle::MakeFromDegree(360.0f)) | plGeometry | |
| AddCylinderOnePiece(float fRadiusTop, float fRadiusBottom, float fPositiveLength, float fNegativeLength, plUInt16 uiSegments, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddGeodesicSphere(float fRadius, plUInt8 uiSubDivisions, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddHalfSphere(float fRadius, plUInt16 uiSegments, plUInt16 uiStacks, bool bCap, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddLine(plUInt32 uiStartVertex, plUInt32 uiEndVertex) | plGeometry | |
| AddLineBox(const plVec3 &vSize, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddLineBoxCorners(const plVec3 &vSize, float fCornerFraction, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddPolygon(const plArrayPtr< plUInt32 > &vertices, bool bFlipWinding) | plGeometry | |
| AddPyramid(const plVec3 &vSize, bool bCap, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddRectXY(const plVec2 &vSize, plUInt32 uiTesselationX=1, plUInt32 uiTesselationY=1, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddSphere(float fRadius, plUInt16 uiSegments, plUInt16 uiStacks, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddStairs(const plVec3 &vSize, plUInt32 uiNumSteps, plAngle curvature, bool bSmoothSloped, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddTexturedRamp(const plVec3 &vSize, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddTorus(float fInnerRadius, float fOuterRadius, plUInt16 uiSegments, plUInt16 uiSegmentDetail, bool bExtraVerticesForTexturing, const GeoOptions &options=GeoOptions()) | plGeometry | |
| AddVertex(const plVec3 &vPos, const plVec3 &vNormal, const plVec2 &vTexCoord, const plColor &color, const plVec4U16 &vBoneIndices=plVec4U16::MakeZero(), const plColorLinearUB &boneWeights=plColorLinearUB(255, 0, 0, 0)) | plGeometry | |
| AddVertex(const plVec3 &vPos, const plVec3 &vNormal, const plVec2 &vTexCoord, const plColor &color, const plVec4U16 &vBoneIndices, const plColorLinearUB &boneWeights, const plMat4 &mTransform) | plGeometry | inline |
| AddVertex(const plVec3 &vPos, const plVec3 &vNormal, const plVec2 &vTexCoord, const plColor &color, const plUInt16 uiBoneIndex, const plMat4 &mTransform) | plGeometry | inline |
| AddVertex(const plVec3 &vPos, const plVec3 &vNormal, const plVec2 &vTexCoord, const GeoOptions &options) | plGeometry | inline |
| CalculateTriangleCount() const | plGeometry | |
| Clear() | plGeometry | |
| ComputeFaceNormals() | plGeometry | |
| ComputeSmoothVertexNormals() | plGeometry | |
| ComputeTangents() | plGeometry | |
| GetLines() | plGeometry | inline |
| GetLines() const | plGeometry | inline |
| GetPolygons() | plGeometry | inline |
| GetPolygons() const | plGeometry | inline |
| GetVertices() | plGeometry | inline |
| GetVertices() const | plGeometry | inline |
| Merge(const plGeometry &other) | plGeometry | |
| SetAllVertexBoneIndices(const plVec4U16 &vBoneIndices, plUInt32 uiFirstVertex=0) | plGeometry | |
| SetAllVertexColor(const plColor &color, plUInt32 uiFirstVertex=0) | plGeometry | |
| SetAllVertexTexCoord(const plVec2 &vTexCoord, plUInt32 uiFirstVertex=0) | plGeometry | |
| Transform(const plMat4 &mTransform, bool bTransformPolyNormals) | plGeometry | |
| TriangulatePolygons(plUInt32 uiMaxVerticesInPolygon=3) | plGeometry | |
| ValidateTangents(float fEpsilon=0.01f) | plGeometry |