3ds Max C++ API Reference
|
This is the complete list of members for Mesh, including all inherited members.
AcquireChannelLocks(ChannelMask channels) const | Mesh | inline |
aligned_free(void *ptr) | MaxHeapOperators | static |
aligned_malloc(size_t size, size_t alignment) | MaxHeapOperators | static |
aligned_realloc(void *ptr, size_t size, size_t alignment) | MaxHeapOperators | static |
AngleBetweenFaces(DWORD f0, DWORD f1, const Point3 *faceNormals=nullptr) const | Mesh | |
ApplyMapper(UVWMapper &map, int channel=1) | Mesh | |
ApplyUVWMap(int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, int cap, const Matrix3 &tm, int channel=1) | Mesh | |
AutoSmooth(float angle, BOOL useSel, BOOL preventIndirectSmoothing=FALSE) | Mesh | |
BaryCoords(DWORD face, Point3 p) const | Mesh | |
BreakVerts(BitArray set) | Mesh | |
buildBoundingBox(void) | Mesh | |
BuildGFXNormals() | Mesh | |
BuildGWCache(GraphicsWindow *gw, Material *ma, int numMat, BOOL threaded) | Mesh | |
buildNormals() | Mesh | |
buildRenderNormals() | Mesh | |
BuildStrips() | Mesh | |
BuildStripsAndEdges() | Mesh | |
BuildTransformedBoundingBox(const Matrix3 &transformMat) | Mesh | |
BuildVisEdgeList() | Mesh | |
checkFaceEdgesSel(int face_i, Mesh_SelParams ¶ms) | Mesh | |
checkFaceSel(int face_i, Mesh_SelParams ¶ms) | Mesh | |
checkNormals(BOOL illum) | Mesh | |
checkVertSel(int vert_i, Mesh_SelParams ¶ms) | Mesh | |
ClearDispFlag(DWORD f) | Mesh | inline |
ClearFlag(DWORD f) | Mesh | inline |
ClearSpecifiedNormals() | Mesh | |
ClearVertexWeights() | Mesh | inline |
ClearVSelectionWeights() | Mesh | inline |
CloneFaces(BitArray fset) | Mesh | |
ComputeInterpolatedRenderNormal(int face_i, const Point3 &bary) | Mesh | |
ComputeRenderNormal(int face_i, int corner) | Mesh | |
CopyBasics(const Mesh &from) | Mesh | |
curVCArray | Mesh | |
curVCChan | Mesh | |
curVCFace | Mesh | |
DeepCopy(Mesh *amesh, ChannelMask channels) | Mesh | |
DeleteFaceSet(BitArray set, BitArray *isoVert=NULL) | Mesh | |
DeleteFlaggedFaces() | Mesh | |
DeleteIsoMapVerts() | Mesh | |
DeleteIsoMapVerts(int mp) | Mesh | |
DeleteIsoVerts() | Mesh | |
DeleteMapVertSet(int mp, BitArray set, BitArray *fdel=NULL) | Mesh | |
DeleteSelected() | Mesh | |
DeleteThis() | Mesh | |
DeleteVertSet(BitArray set) | Mesh | |
DirtyAccelData() | Mesh | |
dispFlags | Mesh | |
displayAllEdges(int b) | Mesh | inline |
displayNormals(int b, float sc) | Mesh | inline |
DivideEdge(DWORD edge, float prop=.5f, bool visDiag1=TRUE, bool fixNeighbors=TRUE, bool visDiag2=TRUE) | Mesh | |
DivideFace(DWORD face, DWORD e1, DWORD e2, float prop1=.5f, float prop2=.5f, bool fixNeighbors=TRUE, bool split=FALSE) | Mesh | |
DoesFaceExist(DWORD v0, DWORD v1, DWORD v2) | Mesh | |
Draw3DStrips(GraphicsWindow *gw, Material *ma, int numMat) | Mesh | |
Draw3DVisEdgeList(GraphicsWindow *gw, DWORD vflags) | Mesh | |
Draw3DWireStrips(GraphicsWindow *gw, Material *ma, int numMat) | Mesh | |
DrawStrips(GraphicsWindow *gw, Material *ma, int numMat) | Mesh | |
DrawVisEdgeList(GraphicsWindow *gw, DWORD vflags) | Mesh | |
EdgeSel() | Mesh | |
EdgeSel() const | Mesh | |
EdgeTessellate(float tens, BOOL ignoreSel=FALSE, MeshOpProgress *mop=NULL) | Mesh | |
ElementFromFace(DWORD f, BitArray &set, AdjFaceList *af=NULL) const | Mesh | |
EnableEdgeList(int e) | Mesh | |
ExtrudeFaces(BOOL doFace=TRUE) | Mesh | |
Face | Mesh | friend |
FaceCenter(DWORD fi) const | Mesh | |
FaceCenterTessellate(BOOL ignoreSel=FALSE, MeshOpProgress *mop=NULL) | Mesh | |
FaceNormal(DWORD fi, BOOL nrmlize=FALSE) const | Mesh | |
faces | Mesh | |
FaceSel() | Mesh | |
FaceSel() const | Mesh | |
FindOpenEdges(BitArray &edges) | Mesh | |
FindVertexAngles(float *vang, BitArray *set=NULL) | Mesh | |
FindVertsUsedOnlyByFaces(BitArray &fset, BitArray &vset) | Mesh | |
FlipNormal(int i) | Mesh | |
FreeAll() | Mesh | |
freeAllVData() | Mesh | |
FreeChannels(ChannelMask channels, int zeroOthers=1) | Mesh | |
freeMapFaces(int mp) | Mesh | |
freeMapVerts(int mp) | Mesh | |
freeVData(int vd) | Mesh | |
freeVertexWeights() | Mesh | inline |
freeVSelectionWeights() | Mesh | inline |
GenerateDeferredRenderItems(MaxSDK::Graphics::IRenderItemContainer &renderItems, const MaxSDK::Graphics::GenerateMeshRenderItemsContext &generateRenderItemsContext) | Mesh | |
GenerateRenderItems(MaxSDK::Graphics::IRenderItemContainer &renderItems, const MaxSDK::Graphics::GenerateMeshRenderItemsContext &generateRenderItemsContext) | Mesh | |
getBoundingBox(Matrix3 *tm=NULL) | Mesh | |
GetChannelDataContainer() | Mesh | inline |
GetChannelDataContainer() const | Mesh | inline |
GetDispFlag(DWORD f) | Mesh | inline |
getFace(int i) | Mesh | inline |
getFaceMtlIndex(int i) | Mesh | |
getFaceNormal(int i) | Mesh | |
getFaceNormalPtr(int i) | Mesh | |
getFacePtr(int i) | Mesh | inline |
GetFlag(DWORD f) | Mesh | inline |
GetInterface(Interface_ID id) | Mesh | virtual |
GetInterfaceAt(int i) const | BaseInterfaceServer | virtual |
GetIsoMapVerts(int mp) | Mesh | |
GetIsoVerts() | Mesh | |
GetMtlIndex() const | Mesh | |
getNormal(int i) | Mesh | |
GetNormalDataGenerator() | Mesh | |
getNumFaces(void) const | Mesh | inline |
getNumMapFaces(int mp) const | Mesh | |
getNumMaps() const | Mesh | |
getNumMapVerts(int mp) const | Mesh | |
getNumTVerts(void) const | Mesh | inline |
getNumVData() const | Mesh | |
getNumVDataSupported() const | Mesh | |
getNumVertCol() const | Mesh | inline |
getNumVerts(void) const | Mesh | inline |
GetRenderData() | Mesh | inline |
getRVert(int i) | Mesh | |
getRVertPtr(int i) | Mesh | |
getSmoothFlags() | Mesh | |
GetSpaceAccelHandle() | Mesh | |
GetSpecifiedNormals() | Mesh | |
getStripNormal(int cv, MtlID mID, DWORD smGroup, Point3 &nor) | Mesh | |
getStripNormalIndex(int cv, MtlID mID, DWORD smGroup) | Mesh | |
getStripTVert(GraphicsWindow *gw, int cv, int ctv, Point3 &uvw, int texNum=0) | Mesh | |
getStripVertColor(GraphicsWindow *gw, int cv, int flipped, MtlID mID, DWORD smGroup, Point3 &rgb) | Mesh | |
getTVert(int i) | Mesh | inline |
getTVertPtr(int i) | Mesh | inline |
GetTypedInterface() | InterfaceServer | inline |
GetVD(int vdChannel) const | Mesh | |
getVert(int i) | Mesh | inline |
getVertexWeights() | Mesh | inline |
getVertPtr(int i) | Mesh | inline |
GetVFlags(int i) | Mesh | inline |
getVSelectionWeights() | Mesh | inline |
gfxCleanup | Mesh | friend |
gfxNormals | Mesh | |
HardwareMesh | Mesh | friend |
HitTestVisEdgeList(GraphicsWindow *gw, int abortOnHit) | Mesh | |
IndentSelFaces(float amount) | Mesh | |
Init() | Mesh | |
interfaces | BaseInterfaceServer | protected |
IntersectRay(Ray &ray, float &at, Point3 &norm) | Mesh | |
IntersectRay(Ray &ray, float &at, Point3 &norm, DWORD &fi, Point3 &bary) | Mesh | |
InvalidateEdgeList() | Mesh | |
InvalidateGeomCache() | Mesh | |
InvalidateStrips() | Mesh | |
InvalidateTopologyCache() | Mesh | |
InvalidateVertexCache(int vertex) | Mesh | |
IsAccelDataDirty() | Mesh | |
isFaceCacheInvalid(int faceIndex) | Mesh | |
Load(ILoad *iload) | Mesh | |
Load(ILoad *iload, ChannelMask channels) | Mesh | |
MakeEdgeList(int *edgeCount, int flagdbls=0) | Mesh | |
MakeMapPlanar(int mp) | Mesh | |
Map(int mp) const | Mesh | |
Map(int mp) | Mesh | inline |
mapFaces(int mp) const | Mesh | |
mapSupport(int mp) const | Mesh | |
mapVerts(int mp) const | Mesh | |
MaxGraphics::BackfaceWireframe::IMeshBackfaceWireframeUtility | Mesh | friend |
MaxGraphics::IMeshInternal | Mesh | friend |
Mesh() | Mesh | |
Mesh(const Mesh &fromMesh) | Mesh | |
MeshAccess | Mesh | friend |
MyDebugPrint() | Mesh | |
NeedGWCacheRebuilt(GraphicsWindow *gw, Material *ma, int numMat) | Mesh | |
NewAndCopyChannels(ChannelMask channels) | Mesh | |
norInd | Mesh | |
normalCount | Mesh | |
normalsBuilt | Mesh | |
numCVerts | Mesh | |
numFaces | Mesh | |
NumInterfaces() const | BaseInterfaceServer | virtual |
numTexCoords | Mesh | |
numTVerts | Mesh | |
numVerts | Mesh | |
operator delete(void *ptr) | MaxHeapOperators | static |
operator delete(void *ptr, const std::nothrow_t &e) | MaxHeapOperators | static |
operator delete(void *ptr, const char *filename, int line) | MaxHeapOperators | static |
operator delete(void *ptr, int block_type, const char *filename, int line) | MaxHeapOperators | static |
operator delete(void *ptr, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static |
operator delete(void *ptr, unsigned long flags) | MaxHeapOperators | static |
operator delete(void *ptr, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static |
operator delete(void *ptr, void *placement_ptr) | MaxHeapOperators | static |
operator delete[](void *ptr) | MaxHeapOperators | static |
operator delete[](void *ptr, const std::nothrow_t &e) | MaxHeapOperators | static |
operator delete[](void *ptr, const char *filename, int line) | MaxHeapOperators | static |
operator delete[](void *ptr, int block_type, const char *filename, int line) | MaxHeapOperators | static |
operator delete[](void *ptr, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static |
operator delete[](void *ptr, unsigned long flags) | MaxHeapOperators | static |
operator delete[](void *ptr, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static |
operator new(size_t size) | MaxHeapOperators | static |
operator new(size_t size, const std::nothrow_t &e) | MaxHeapOperators | static |
operator new(size_t size, const char *filename, int line) | MaxHeapOperators | static |
operator new(size_t size, int block_type, const char *filename, int line) | MaxHeapOperators | static |
operator new(size_t size, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static |
operator new(size_t size, unsigned long flags) | MaxHeapOperators | static |
operator new(size_t size, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static |
operator new(size_t size, void *placement_ptr) | MaxHeapOperators | static |
operator new[](size_t size) | MaxHeapOperators | static |
operator new[](size_t size, const std::nothrow_t &e) | MaxHeapOperators | static |
operator new[](size_t size, const char *filename, int line) | MaxHeapOperators | static |
operator new[](size_t size, int block_type, const char *filename, int line) | MaxHeapOperators | static |
operator new[](size_t size, const std::nothrow_t &e, const char *filename, int line) | MaxHeapOperators | static |
operator new[](size_t size, unsigned long flags) | MaxHeapOperators | static |
operator new[](size_t size, const std::nothrow_t &e, unsigned long flags) | MaxHeapOperators | static |
operator*(Mesh &mesh) | Mesh | |
operator+(Mesh &mesh) | Mesh | |
operator-(Mesh &mesh) | Mesh | |
operator=(const Mesh &fromMesh) | Mesh | |
Optimize(float normThresh, float edgeThresh, float bias, float maxEdge, DWORD vflags, MeshOpProgress *prog=NULL) | Mesh | |
PolyFromFace(DWORD f, BitArray &set, float thresh, BOOL ignoreVisEdges, AdjFaceList *af=NULL) | Mesh | |
ReduceDisplayCaches() | Mesh | |
ReleaseChannelLocks(ChannelMask channels) const | Mesh | inline |
RemoveDegenerateFaces() | Mesh | |
RemoveIllegalFaces() | Mesh | |
render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat=1, InterfaceServer *is=NULL) | Mesh | |
renderData | Mesh | |
Save(ISave *isave) | Mesh | |
Save(ISave *isave, ChannelMask channels) | Mesh | |
select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit=FALSE, int numMat=1) | Mesh | |
selLevel | Mesh | |
SetDispFlag(DWORD f) | Mesh | inline |
setFaceMtlIndex(int i, MtlID id) | Mesh | |
setFaceNormal(int i, const Point3 &xyz) | Mesh | |
SetFlag(DWORD f) | Mesh | inline |
setMapSupport(int mp, BOOL support=TRUE) | Mesh | |
setMapVert(int mp, int i, const UVVert &xyz) | Mesh | inline |
SetMtlIndex(MtlID mtlIndex) | Mesh | |
setNormal(int i, const Point3 &xyz) | Mesh | |
SetNormalDataGenerator(INormalDataGenerator *normalDataGenerator) | Mesh | |
setNumFaces(int ct, BOOL keep=FALSE, BOOL synchSel=TRUE) | Mesh | |
setNumMapFaces(int mp, int ct, BOOL keep=FALSE, int oldCt=0) | Mesh | |
setNumMaps(int ct, BOOL keep=FALSE) | Mesh | |
setNumMapVerts(int mp, int ct, BOOL keep=FALSE) | Mesh | |
setNumTVerts(int ct, BOOL keep=FALSE) | Mesh | |
setNumTVFaces(int ct, BOOL keep=FALSE, int oldCt=0) | Mesh | |
setNumVCFaces(int ct, BOOL keep=FALSE, int oldCt=0) | Mesh | |
setNumVData(int ct, BOOL keep=FALSE) | Mesh | |
setNumVertCol(int ct, BOOL keep=FALSE) | Mesh | |
setNumVerts(int ct, BOOL keep=FALSE, BOOL synchSel=TRUE) | Mesh | |
SetRenderData(MeshRenderData *p) | Mesh | inline |
setSmoothFlags(int f) | Mesh | |
SetStaticMesh(bool staticMesh) | Mesh | |
setTVert(int i, const UVVert &xyz) | Mesh | inline |
setTVert(int i, float x, float y, float z) | Mesh | inline |
setVCDisplayData(int mapChan=0, VertColor *VCArray=NULL, TVFace *VCf=NULL) | Mesh | |
setVDataSupport(int vd, BOOL support=TRUE) | Mesh | |
setVert(int i, const Point3 &xyz) | Mesh | inline |
setVert(int i, float x, float y, float z) | Mesh | inline |
ShallowCopy(Mesh *amesh, ChannelMask channels) | Mesh | |
snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm) | Mesh | |
SpecifyNormals() | Mesh | |
stab | Mesh | |
Stripify(Strip *s, StripData *sd, int vtx) | Mesh | |
Stripify(Strip *s, StripData *sd, int vtx, DWTab &v, DWTab &n, DWTab &tv) | Mesh | |
SubObjectHitTest(GraphicsWindow *gw, Material *ma, HitRegion *hr, DWORD vflags, SubObjHitList &hitList, int numMat=1) | Mesh | |
SupportVertexWeights() | Mesh | inline |
SupportVSelectionWeights() | Mesh | inline |
texCoords | Mesh | |
tstab | Mesh | |
TurnEdge(DWORD edge, DWORD *otherEdge=NULL) | Mesh | |
tVerts | Mesh | |
tvFace | Mesh | |
UnifyNormals(BOOL selOnly) | Mesh | |
vcFace | Mesh | |
vcFaceData | Mesh | |
vDataSupport(int vd) const | Mesh | |
vertCol | Mesh | |
vertColArray | Mesh | |
vertexData(int vd) const | Mesh | inline |
vertexFloat(int vd) const | Mesh | inline |
VertexTempSel() | Mesh | |
VertHide() | Mesh | |
VertHide() const | Mesh | |
verts | Mesh | |
VertSel() | Mesh | |
VertSel() const | Mesh | |
vFlags | Mesh | |
WeldCollinear(BitArray &set) | Mesh | |
~BaseInterfaceServer() | BaseInterfaceServer | virtual |
~InterfaceServer() | InterfaceServer | virtual |
~Mesh() | Mesh |