3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Mesh Member List

This is the complete list of members for Mesh, including all inherited members.

AcquireChannelLocks(ChannelMask channels) constMeshinline
aligned_free(void *ptr)MaxHeapOperatorsstatic
aligned_malloc(size_t size, size_t alignment)MaxHeapOperatorsstatic
aligned_realloc(void *ptr, size_t size, size_t alignment)MaxHeapOperatorsstatic
AngleBetweenFaces(DWORD f0, DWORD f1, const Point3 *faceNormals=nullptr) constMesh
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) constMesh
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 &params)Mesh
checkFaceSel(int face_i, Mesh_SelParams &params)Mesh
checkNormals(BOOL illum)Mesh
checkVertSel(int vert_i, Mesh_SelParams &params)Mesh
ClearDispFlag(DWORD f)Meshinline
ClearFlag(DWORD f)Meshinline
ClearSpecifiedNormals()Mesh
ClearVertexWeights()Meshinline
ClearVSelectionWeights()Meshinline
CloneFaces(BitArray fset)Mesh
ComputeInterpolatedRenderNormal(int face_i, const Point3 &bary)Mesh
ComputeRenderNormal(int face_i, int corner)Mesh
CopyBasics(const Mesh &from)Mesh
curVCArrayMesh
curVCChanMesh
curVCFaceMesh
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
dispFlagsMesh
displayAllEdges(int b)Meshinline
displayNormals(int b, float sc)Meshinline
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() constMesh
EdgeTessellate(float tens, BOOL ignoreSel=FALSE, MeshOpProgress *mop=NULL)Mesh
ElementFromFace(DWORD f, BitArray &set, AdjFaceList *af=NULL) constMesh
EnableEdgeList(int e)Mesh
ExtrudeFaces(BOOL doFace=TRUE)Mesh
FaceMeshfriend
FaceCenter(DWORD fi) constMesh
FaceCenterTessellate(BOOL ignoreSel=FALSE, MeshOpProgress *mop=NULL)Mesh
FaceNormal(DWORD fi, BOOL nrmlize=FALSE) constMesh
facesMesh
FaceSel()Mesh
FaceSel() constMesh
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()Meshinline
freeVSelectionWeights()Meshinline
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()Meshinline
GetChannelDataContainer() constMeshinline
GetDispFlag(DWORD f)Meshinline
getFace(int i)Meshinline
getFaceMtlIndex(int i)Mesh
getFaceNormal(int i)Mesh
getFaceNormalPtr(int i)Mesh
getFacePtr(int i)Meshinline
GetFlag(DWORD f)Meshinline
GetInterface(Interface_ID id)Meshvirtual
GetInterfaceAt(int i) constBaseInterfaceServervirtual
GetIsoMapVerts(int mp)Mesh
GetIsoVerts()Mesh
GetMtlIndex() constMesh
getNormal(int i)Mesh
GetNormalDataGenerator()Mesh
getNumFaces(void) constMeshinline
getNumMapFaces(int mp) constMesh
getNumMaps() constMesh
getNumMapVerts(int mp) constMesh
getNumTVerts(void) constMeshinline
getNumVData() constMesh
getNumVDataSupported() constMesh
getNumVertCol() constMeshinline
getNumVerts(void) constMeshinline
GetRenderData()Meshinline
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)Meshinline
getTVertPtr(int i)Meshinline
GetTypedInterface()InterfaceServerinline
GetVD(int vdChannel) constMesh
getVert(int i)Meshinline
getVertexWeights()Meshinline
getVertPtr(int i)Meshinline
GetVFlags(int i)Meshinline
getVSelectionWeights()Meshinline
gfxCleanupMeshfriend
gfxNormalsMesh
HardwareMeshMeshfriend
HitTestVisEdgeList(GraphicsWindow *gw, int abortOnHit)Mesh
IndentSelFaces(float amount)Mesh
Init()Mesh
interfacesBaseInterfaceServerprotected
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) constMesh
Map(int mp)Meshinline
mapFaces(int mp) constMesh
mapSupport(int mp) constMesh
mapVerts(int mp) constMesh
MaxGraphics::BackfaceWireframe::IMeshBackfaceWireframeUtilityMeshfriend
MaxGraphics::IMeshInternalMeshfriend
Mesh()Mesh
Mesh(const Mesh &fromMesh)Mesh
MeshAccessMeshfriend
MyDebugPrint()Mesh
NeedGWCacheRebuilt(GraphicsWindow *gw, Material *ma, int numMat)Mesh
NewAndCopyChannels(ChannelMask channels)Mesh
norIndMesh
normalCountMesh
normalsBuiltMesh
numCVertsMesh
numFacesMesh
NumInterfaces() constBaseInterfaceServervirtual
numTexCoordsMesh
numTVertsMesh
numVertsMesh
operator delete(void *ptr)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete(void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, void *placement_ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete[](void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new(size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, void *placement_ptr)MaxHeapOperatorsstatic
operator new[](size_t size)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new[](size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
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) constMeshinline
RemoveDegenerateFaces()Mesh
RemoveIllegalFaces()Mesh
render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat=1, InterfaceServer *is=NULL)Mesh
renderDataMesh
Save(ISave *isave)Mesh
Save(ISave *isave, ChannelMask channels)Mesh
select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit=FALSE, int numMat=1)Mesh
selLevelMesh
SetDispFlag(DWORD f)Meshinline
setFaceMtlIndex(int i, MtlID id)Mesh
setFaceNormal(int i, const Point3 &xyz)Mesh
SetFlag(DWORD f)Meshinline
setMapSupport(int mp, BOOL support=TRUE)Mesh
setMapVert(int mp, int i, const UVVert &xyz)Meshinline
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)Meshinline
setSmoothFlags(int f)Mesh
SetStaticMesh(bool staticMesh)Mesh
setTVert(int i, const UVVert &xyz)Meshinline
setTVert(int i, float x, float y, float z)Meshinline
setVCDisplayData(int mapChan=0, VertColor *VCArray=NULL, TVFace *VCf=NULL)Mesh
setVDataSupport(int vd, BOOL support=TRUE)Mesh
setVert(int i, const Point3 &xyz)Meshinline
setVert(int i, float x, float y, float z)Meshinline
ShallowCopy(Mesh *amesh, ChannelMask channels)Mesh
snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm)Mesh
SpecifyNormals()Mesh
stabMesh
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()Meshinline
SupportVSelectionWeights()Meshinline
texCoordsMesh
tstabMesh
TurnEdge(DWORD edge, DWORD *otherEdge=NULL)Mesh
tVertsMesh
tvFaceMesh
UnifyNormals(BOOL selOnly)Mesh
vcFaceMesh
vcFaceDataMesh
vDataSupport(int vd) constMesh
vertColMesh
vertColArrayMesh
vertexData(int vd) constMeshinline
vertexFloat(int vd) constMeshinline
VertexTempSel()Mesh
VertHide()Mesh
VertHide() constMesh
vertsMesh
VertSel()Mesh
VertSel() constMesh
vFlagsMesh
WeldCollinear(BitArray &set)Mesh
~BaseInterfaceServer()BaseInterfaceServervirtual
~InterfaceServer()InterfaceServervirtual
~Mesh()Mesh