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

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

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
beginFrame()=0GraphicsWindowpure virtual
checkHitCode(void)=0GraphicsWindowpure virtual
clearHitCode(void)=0GraphicsWindowpure virtual
clearScreen(RECT *rp, int useBkg=FALSE)=0GraphicsWindowpure virtual
clearViewportDepth(RECT *r)GraphicsWindowinlinevirtual
config(HWND hWnd)=0GraphicsWindowpure virtual
CreateHWDrawMesh(GFX_MESH::HWTupleMesh *hwMesh)GraphicsWindowinlinevirtual
DrawHWDrawMesh(GFX_MESH::HWTupleMesh *hwMesh)GraphicsWindowinlinevirtual
endFrame()=0GraphicsWindowpure virtual
endMarkers()=0GraphicsWindowpure virtual
endSegments()=0GraphicsWindowpure virtual
endTriangles()=0GraphicsWindowpure virtual
enlargeUpdateRect(RECT *rp)=0GraphicsWindowpure virtual
escape(GFX_ESCAPE_FN fn, void *data)=0GraphicsWindowpure virtual
freeTextureHandle(DWORD_PTR handle)=0GraphicsWindowpure virtual
getBuf(int which, int size, void *buf)=0GraphicsWindowpure virtual
getBufAccess(int which)=0GraphicsWindowpure virtual
getBufSize(int which, int *size)=0GraphicsWindowpure virtual
getCameraMatrix(float mat[4][4], Matrix3 *invTM, int *persp, float *hither, float *yon)=0GraphicsWindowpure virtual
getDepthValue(float x, float y, float *z)GraphicsWindowinlinevirtual
getDIB(BITMAPINFO *bmi, int *size)=0GraphicsWindowpure virtual
getDisplayState()=0GraphicsWindowpure virtual
getDriverString(void)=0GraphicsWindowpure virtual
getFlags()=0GraphicsWindowpure virtual
getFlipped(void)=0GraphicsWindowpure virtual
getHitDistance(void)=0GraphicsWindowpure virtual
getHitherCoord(void)=0GraphicsWindowpure virtual
getHWnd(void)=0GraphicsWindowpure virtual
GetInterface(Interface_ID id)InterfaceServervirtual
getMaterial(void)=0GraphicsWindowpure virtual
getMaxLights(void)=0GraphicsWindowpure virtual
getMaxStripLength()GraphicsWindowinlinevirtual
getMaxTextures(void)=0GraphicsWindowpure virtual
getRndLimits(void)=0GraphicsWindowpure virtual
getRndMode(void)=0GraphicsWindowpure virtual
getSkipCount(void)=0GraphicsWindowpure virtual
getTextExtents(const MCHAR *text, SIZE *sp)=0GraphicsWindowpure virtual
GetTextPointSize() const =0GraphicsWindowpure virtual
getTextureHandle(BITMAPINFO *bmi)=0GraphicsWindowpure virtual
getTextureSize(int bkg=FALSE)=0GraphicsWindowpure virtual
getTextureTiling(int which, int texStage=0)=0GraphicsWindowpure virtual
GetTextWeight() const =0GraphicsWindowpure virtual
GetTextWidthFactor() const =0GraphicsWindowpure virtual
getTransform(void)=0GraphicsWindowpure virtual
GetTypedInterface()InterfaceServerinline
getUpdateRect(RECT *rp)=0GraphicsWindowpure virtual
getVersion()=0GraphicsWindowpure virtual
getViewportLimits(void)=0GraphicsWindowpure virtual
getWinDepth(void)=0GraphicsWindowpure virtual
getWinSizeX()=0GraphicsWindowpure virtual
getWinSizeY()=0GraphicsWindowpure virtual
getYonCoord(void)=0GraphicsWindowpure virtual
hitTestHMarker(const IPoint3 *xyz, MarkerType type, GfxPickResult &res) constGraphicsWindowvirtual
hitTestHPolygon(int ct, const IPoint3 *xyz, GfxPickResult &res) constGraphicsWindowvirtual
hitTestHPolyline(int ct, const IPoint3 *xyz, int closed, int *es, GfxPickResult &res) constGraphicsWindowvirtual
hitTestMarker(const Point3 *xyz, MarkerType type, GfxPickResult &res) constGraphicsWindowvirtual
hitTestPolygon(int ct, const Point3 *xyz, GfxPickResult &res) constGraphicsWindowvirtual
hitTestPolygonN(int ct, const Point3 *xyz, GfxPickResult &res) constGraphicsWindowvirtual
hitTestPolyline(int ct, const Point3 *xyz, int closed, int *es, GfxPickResult &res) constGraphicsWindowvirtual
hitTestPolylineN(int ct, const Point3 *xyz, int closed, int *es, GfxPickResult &res) constGraphicsWindowvirtual
hMarker(IPoint3 *xyz, MarkerType type)=0GraphicsWindowpure virtual
hPolygon(int ct, IPoint3 *xyz, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
hPolyline(int ct, IPoint3 *xyz, Point3 *rgb, int closed, int *es)=0GraphicsWindowpure virtual
hPolyline(int ct, IPoint3 *xyz, Point3 *rgb, Point3 *uvw, int closed, int *es)GraphicsWindowinline
hText(IPoint3 *xyz, const MCHAR *s)=0GraphicsWindowpure virtual
hTransPoint(const Point3 *in, IPoint3 *out)=0GraphicsWindowpure virtual
hTransPoint(const Point3 &in, Point3 &out)=0GraphicsWindowpure virtual
hTriStrip(int ct, IPoint3 *xyz, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
interpWorld(Point3 *world1, Point3 *world2, float sParam, Point3 *interpPt)=0GraphicsWindowpure virtual
isPerspectiveView(void)=0GraphicsWindowpure virtual
lightVertex(const Point3 &pos, const Point3 &nor, Point3 &rgb)=0GraphicsWindowpure virtual
LineBufferDraw(int numberOfSegments)GraphicsWindowinlinevirtual
LineBufferLock()GraphicsWindowinlinevirtual
LineBufferSize()GraphicsWindowinlinevirtual
LineBufferStride()GraphicsWindowinlinevirtual
LineBufferUnLock()GraphicsWindowinlinevirtual
LineGetDXColor(Point3 p)GraphicsWindowinlinevirtual
loadMeshData(DWORD_PTR id, int xyzCt, Point3 *xyz, int norCt, Point3 *nor, int texNum, int uvwCt, Point3 *uvw, int mtlCt, Material *mtl)=0GraphicsWindowpure virtual
marker(Point3 *xyz, MarkerType type)=0GraphicsWindowpure virtual
MarkerBufferDraw(int numberOfMarkers)GraphicsWindowinlinevirtual
MarkerBufferLock()GraphicsWindowinlinevirtual
MarkerBufferSetMarkerType(MarkerType type)GraphicsWindowinlinevirtual
MarkerBufferSize()GraphicsWindowinlinevirtual
MarkerBufferStride()GraphicsWindowinlinevirtual
MarkerBufferUnLock()GraphicsWindowinlinevirtual
MarkerGetDXColor(Point3 p)GraphicsWindowinlinevirtual
multiplePass(int pass, BOOL onOff, float scaleFact=1.005f)=0GraphicsWindowpure virtual
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
polygon(int ct, Point3 *xyz, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
polygonN(int ct, Point3 *xyz, Point3 *nor, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
polyline(int ct, Point3 *xyz, Point3 *rgb, int closed, int *es)=0GraphicsWindowpure virtual
polyline(int ct, Point3 *xyz, Point3 *rgb, Point3 *uvw, int closed, int *es)GraphicsWindowinline
polylineN(int ct, Point3 *xyz, Point3 *nor, int closed, int *es)=0GraphicsWindowpure virtual
postCreate(int ct, GraphicsWindow **gw)=0GraphicsWindowpure virtual
processStrips(DWORD_PTR id, int stripCt, StripTab *s, GFX_ESCAPE_FN fn)=0GraphicsWindowpure virtual
processWireFaces(int xyzCt, Point3 *xyz, int faceCt, GWFace *face, int dispFlags, BitArray *faceSel, BitArray *edgeSel, int mtlCt, Material *mtl, GFX_ESCAPE_FN fn)=0GraphicsWindowpure virtual
querySupport(int what)=0GraphicsWindowpure virtual
resetUpdateRect()=0GraphicsWindowpure virtual
segment(Point3 *xyz, int vis)=0GraphicsWindowpure virtual
setBackgroundDIB(int width, int height, BITMAPINFO *bmi)=0GraphicsWindowpure virtual
setBackgroundOffset(int x, int y)=0GraphicsWindowpure virtual
setBuf(int which, int size, void *buf, RECT *rp)=0GraphicsWindowpure virtual
setBufAccess(int which, int b)=0GraphicsWindowpure virtual
setCamera(const Camera &c)=0GraphicsWindowpure virtual
setCameraMatrix(float mat[4][4], Matrix3 *invTM, int persp, float hither, float yon)=0GraphicsWindowpure virtual
setColor(ColorType t, float r, float g, float b)=0GraphicsWindowpure virtual
setColor(ColorType t, Point3 clr)GraphicsWindowinline
setDisplayState(int s)=0GraphicsWindowpure virtual
setFlags(DWORD f)=0GraphicsWindowpure virtual
setHitCode(BOOL h)=0GraphicsWindowpure virtual
setHitDistance(DWORD d)=0GraphicsWindowpure virtual
setHitRegion(HitRegion *rgn)=0GraphicsWindowpure virtual
setLight(int num, const Light *l)=0GraphicsWindowpure virtual
setLightExclusion(DWORD exclVec)=0GraphicsWindowpure virtual
setMaterial(const Material &m, int index=0)=0GraphicsWindowpure virtual
setPos(int x, int y, int w, int h)=0GraphicsWindowpure virtual
setRndLimits(DWORD l)=0GraphicsWindowpure virtual
setSkipCount(int c)=0GraphicsWindowpure virtual
SetTextPointSize(float)=0GraphicsWindowpure virtual
setTexTransform(const Matrix3 &m, int texStage=0)=0GraphicsWindowpure virtual
setTextureAlphaOp(int texStage=0, int texOp=GW_TEX_MODULATE, int texAlphaSource=GW_TEX_TEXTURE, int texScale=GW_TEX_SCALE_1X)=0GraphicsWindowpure virtual
setTextureByHandle(DWORD_PTR handle, int texStage=0)=0GraphicsWindowpure virtual
setTextureColorOp(int texStage=0, int texOp=GW_TEX_MODULATE, int texAlphaSource=GW_TEX_TEXTURE, int texScale=GW_TEX_SCALE_1X)=0GraphicsWindowpure virtual
setTextureTiling(int u, int v, int w=GW_TEX_NO_TILING, int texStage=0)=0GraphicsWindowpure virtual
SetTextWeight(unsigned)=0GraphicsWindowpure virtual
SetTextWidthFactor(float)=0GraphicsWindowpure virtual
setTransform(const Matrix3 &m)=0GraphicsWindowpure virtual
setTransparency(DWORD settings)=0GraphicsWindowpure virtual
setUseVirtualViewport(int onOff)=0GraphicsWindowpure virtual
setViewport(int x, int y, int w, int h)=0GraphicsWindowpure virtual
setViewportLimits(DWORD l)=0GraphicsWindowpure virtual
setVirtualViewportParams(float zoom, float xOffset, float yOffset)=0GraphicsWindowpure virtual
shutdown()=0GraphicsWindowpure virtual
startMarkers()=0GraphicsWindowpure virtual
startSegments()=0GraphicsWindowpure virtual
startTriangles()=0GraphicsWindowpure virtual
text(const Point3 *xyz, const MCHAR *s)=0GraphicsWindowpure virtual
transPoint(const Point3 *in, Point3 *out)=0GraphicsWindowpure virtual
triangle(Point3 *xyz, Point3 *rgb)=0GraphicsWindowpure virtual
triangleN(Point3 *xyz, Point3 *nor, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
triangleNC(Point3 *xyz, Point3 *nor, Point3 *rgb)=0GraphicsWindowpure virtual
triangleNCT(Point3 *xyz, Point3 *nor, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
triangleNW(Point3 *xyz, Point3 *nor, int *es)=0GraphicsWindowpure virtual
triangleW(Point3 *xyz, int *es)=0GraphicsWindowpure virtual
triStrip(int ct, Point3 *xyz, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
triStripN(int ct, Point3 *xyz, Point3 *nor, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
updateScreen()=0GraphicsWindowpure virtual
useClosestTextureSize(int bkg=FALSE)=0GraphicsWindowpure virtual
wMarker(IPoint3 *xyz, MarkerType type)=0GraphicsWindowpure virtual
wPolygon(int ct, IPoint3 *xyz, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
wPolyline(int ct, IPoint3 *xyz, Point3 *rgb, int closed, int *es)=0GraphicsWindowpure virtual
wPolyline(int ct, IPoint3 *xyz, Point3 *rgb, Point3 *uvw, int closed, int *es)GraphicsWindowinline
wText(IPoint3 *xyz, const MCHAR *s)=0GraphicsWindowpure virtual
wTransPoint(const Point3 *in, IPoint3 *out)=0GraphicsWindowpure virtual
wTriStrip(int ct, IPoint3 *xyz, Point3 *rgb, Point3 *uvw, int texNum=1)=0GraphicsWindowpure virtual
~GraphicsWindow()GraphicsWindowinlinevirtual
~InterfaceServer()InterfaceServervirtual