├── .gitignore ├── Doxyfile.cfg ├── FMM模型格式.txt ├── LISENCE.txt ├── README.md ├── TestCpp ├── DemoRes │ └── Simple │ │ ├── Layout.xml │ │ ├── Logo.png │ │ ├── Particle.png │ │ ├── Simple.png │ │ ├── Simple.psd │ │ ├── Style.xml │ │ └── msyh.ttf ├── Main.cpp ├── TestCpp.vcxproj ├── TestCpp.vcxproj.filters └── TestCpp.vcxproj.user ├── fancy2D.sln ├── fancy2D ├── Engine │ ├── f2dEngineImpl.cpp │ ├── f2dEngineImpl.h │ ├── f2dFPSControllerImpl.h │ ├── f2dFileSysImpl.cpp │ ├── f2dFileSysImpl.h │ ├── f2dMsgPumpImpl.h │ ├── f2dWindowImpl.cpp │ └── f2dWindowImpl.h ├── Input │ ├── f2dInputJoystickImpl.cpp │ ├── f2dInputJoystickImpl.h │ ├── f2dInputKeyboardImpl.cpp │ ├── f2dInputKeyboardImpl.h │ ├── f2dInputMouseImpl.cpp │ ├── f2dInputMouseImpl.h │ ├── f2dInputSysAPI.cpp │ ├── f2dInputSysAPI.h │ ├── f2dInputSysImpl.cpp │ └── f2dInputSysImpl.h ├── RenderDev │ ├── f2dEffectImpl.cpp │ ├── f2dEffectImpl.h │ ├── f2dGraphics2DImpl.cpp │ ├── f2dGraphics2DImpl.h │ ├── f2dGraphics3DImpl.cpp │ ├── f2dGraphics3DImpl.h │ ├── f2dGraphicsImpl.h │ ├── f2dMeshDataImpl.cpp │ ├── f2dMeshDataImpl.h │ ├── f2dRenderDeviceAPI.cpp │ ├── f2dRenderDeviceAPI.h │ ├── f2dRenderDeviceImpl.cpp │ ├── f2dRenderDeviceImpl.h │ ├── f2dTextureImpl.cpp │ └── f2dTextureImpl.h ├── Renderer │ ├── f2dFontFileProvider.cpp │ ├── f2dFontFileProvider.h │ ├── f2dFontRendererImpl.cpp │ ├── f2dFontRendererImpl.h │ ├── f2dFontTexProvider.cpp │ ├── f2dFontTexProvider.h │ ├── f2dGeometryRendererImpl.cpp │ ├── f2dGeometryRendererImpl.h │ ├── f2dParticle.cpp │ ├── f2dParticle.h │ ├── f2dRendererImpl.cpp │ ├── f2dRendererImpl.h │ ├── f2dSpriteAnimationImpl.cpp │ ├── f2dSpriteAnimationImpl.h │ ├── f2dSpriteImpl.cpp │ └── f2dSpriteImpl.h ├── Sound │ ├── f2dSoundBufferDynamic.cpp │ ├── f2dSoundBufferDynamic.h │ ├── f2dSoundBufferPull.cpp │ ├── f2dSoundBufferPull.h │ ├── f2dSoundBufferStatic.cpp │ ├── f2dSoundBufferStatic.h │ ├── f2dSoundSpriteImpl.cpp │ ├── f2dSoundSpriteImpl.h │ ├── f2dSoundSysAPI.cpp │ ├── f2dSoundSysAPI.h │ ├── f2dSoundSysImpl.cpp │ ├── f2dSoundSysImpl.h │ ├── f2dVorbisDecoder.cpp │ ├── f2dVorbisDecoder.h │ ├── f2dWaveDecoder.cpp │ └── f2dWaveDecoder.h ├── Video │ ├── f2dVideoImpl.cpp │ ├── f2dVideoImpl.h │ ├── f2dVideoRenderer.cpp │ ├── f2dVideoRenderer.h │ ├── f2dVideoStream.cpp │ ├── f2dVideoStream.h │ ├── f2dVideoSysImpl.cpp │ └── f2dVideoSysImpl.h ├── extern │ ├── DXSDK │ │ ├── Include │ │ │ ├── D2D1.h │ │ │ ├── D2D1Helper.h │ │ │ ├── D2DBaseTypes.h │ │ │ ├── D2Derr.h │ │ │ ├── D3D10.h │ │ │ ├── D3D10_1.h │ │ │ ├── D3D10_1shader.h │ │ │ ├── D3D10effect.h │ │ │ ├── D3D10shader.h │ │ │ ├── D3D11.h │ │ │ ├── D3D11SDKLayers.h │ │ │ ├── D3D11Shader.h │ │ │ ├── D3DCSX.h │ │ │ ├── D3DX10.h │ │ │ ├── D3DX10core.h │ │ │ ├── D3DX10math.h │ │ │ ├── D3DX10math.inl │ │ │ ├── D3DX10mesh.h │ │ │ ├── D3DX10tex.h │ │ │ ├── D3DX11.h │ │ │ ├── D3DX11async.h │ │ │ ├── D3DX11core.h │ │ │ ├── D3DX11tex.h │ │ │ ├── D3DX_DXGIFormatConvert.inl │ │ │ ├── D3Dcommon.h │ │ │ ├── D3Dcompiler.h │ │ │ ├── DWrite.h │ │ │ ├── DXGI.h │ │ │ ├── DXGIFormat.h │ │ │ ├── DXGIType.h │ │ │ ├── Dcommon.h │ │ │ ├── DxErr.h │ │ │ ├── PIXPlugin.h │ │ │ ├── X3DAudio.h │ │ │ ├── XAPO.h │ │ │ ├── XAPOBase.h │ │ │ ├── XAPOFX.h │ │ │ ├── XAudio2.h │ │ │ ├── XAudio2fx.h │ │ │ ├── XDSP.h │ │ │ ├── XInput.h │ │ │ ├── audiodefs.h │ │ │ ├── comdecl.h │ │ │ ├── d3d10misc.h │ │ │ ├── d3d10sdklayers.h │ │ │ ├── d3d9.h │ │ │ ├── d3d9caps.h │ │ │ ├── d3d9types.h │ │ │ ├── d3dx10async.h │ │ │ ├── d3dx9.h │ │ │ ├── d3dx9anim.h │ │ │ ├── d3dx9core.h │ │ │ ├── d3dx9effect.h │ │ │ ├── d3dx9math.h │ │ │ ├── d3dx9math.inl │ │ │ ├── d3dx9mesh.h │ │ │ ├── d3dx9shader.h │ │ │ ├── d3dx9shape.h │ │ │ ├── d3dx9tex.h │ │ │ ├── d3dx9xof.h │ │ │ ├── dinput.h │ │ │ ├── dinputd.h │ │ │ ├── dsconf.h │ │ │ ├── dsetup.h │ │ │ ├── dsound.h │ │ │ ├── dxdiag.h │ │ │ ├── dxfile.h │ │ │ ├── dxsdkver.h │ │ │ ├── gameux.h │ │ │ ├── rmxfguid.h │ │ │ ├── rmxftmpl.h │ │ │ ├── rpcsal.h │ │ │ ├── xact3.h │ │ │ ├── xact3d3.h │ │ │ ├── xact3wb.h │ │ │ ├── xma2defs.h │ │ │ ├── xnamath.h │ │ │ ├── xnamathconvert.inl │ │ │ ├── xnamathmatrix.inl │ │ │ ├── xnamathmisc.inl │ │ │ └── xnamathvector.inl │ │ ├── Lib │ │ │ └── x86 │ │ │ │ ├── XInput.lib │ │ │ │ ├── d3d9.lib │ │ │ │ ├── d3dx9.lib │ │ │ │ ├── dinput8.lib │ │ │ │ ├── dsound.lib │ │ │ │ └── dxguid.lib │ │ └── Readme.txt │ ├── DirectShowClass │ │ ├── DirectShowClass.vcxproj │ │ ├── DirectShowClass.vcxproj.filters │ │ ├── DirectShowClass.vcxproj.user │ │ ├── amextra.cpp │ │ ├── amextra.h │ │ ├── amfilter.cpp │ │ ├── amfilter.h │ │ ├── amvideo.cpp │ │ ├── arithutil.cpp │ │ ├── asyncflt.h │ │ ├── asyncio.cpp │ │ ├── asyncio.h │ │ ├── asyncrdr.cpp │ │ ├── asyncrdr.h │ │ ├── cache.h │ │ ├── checkbmi.h │ │ ├── combase.cpp │ │ ├── combase.h │ │ ├── cprop.cpp │ │ ├── cprop.h │ │ ├── ctlutil.cpp │ │ ├── ctlutil.h │ │ ├── ddmm.cpp │ │ ├── ddmm.h │ │ ├── dllentry.cpp │ │ ├── dllsetup.cpp │ │ ├── dllsetup.h │ │ ├── dxmperf.h │ │ ├── fourcc.h │ │ ├── measure.h │ │ ├── msgthrd.h │ │ ├── mtype.cpp │ │ ├── mtype.h │ │ ├── outputq.cpp │ │ ├── outputq.h │ │ ├── perflog.cpp │ │ ├── perflog.h │ │ ├── perfstruct.h │ │ ├── pstream.cpp │ │ ├── pstream.h │ │ ├── pullpin.cpp │ │ ├── pullpin.h │ │ ├── refclock.cpp │ │ ├── refclock.h │ │ ├── reftime.h │ │ ├── renbase.cpp │ │ ├── renbase.h │ │ ├── schedule.cpp │ │ ├── schedule.h │ │ ├── seekpt.cpp │ │ ├── seekpt.h │ │ ├── source.cpp │ │ ├── source.h │ │ ├── streams.h │ │ ├── strmctl.cpp │ │ ├── strmctl.h │ │ ├── sysclock.cpp │ │ ├── sysclock.h │ │ ├── transfrm.cpp │ │ ├── transfrm.h │ │ ├── transip.cpp │ │ ├── transip.h │ │ ├── videoctl.cpp │ │ ├── videoctl.h │ │ ├── vtrans.cpp │ │ ├── vtrans.h │ │ ├── winctrl.cpp │ │ ├── winctrl.h │ │ ├── winutil.cpp │ │ ├── winutil.h │ │ ├── wxdebug.cpp │ │ ├── wxdebug.h │ │ ├── wxlist.cpp │ │ ├── wxlist.h │ │ ├── wxutil.cpp │ │ └── wxutil.h │ ├── FreeImage │ │ ├── FreeImage.h │ │ ├── arm │ │ │ ├── FreeImage.dll │ │ │ └── FreeImage.lib │ │ └── license-fi.txt │ ├── arm │ │ ├── advapi32.lib │ │ ├── comctl32.lib │ │ ├── comdlg32.lib │ │ ├── gdi32.lib │ │ ├── imm32.lib │ │ ├── ole32.lib │ │ ├── oleaut32.lib │ │ ├── shell32.lib │ │ ├── shlwapi.lib │ │ ├── winmm.lib │ │ └── ws2_32.lib │ ├── freetype │ │ ├── freetype.vcxproj │ │ ├── freetype.vcxproj.filters │ │ ├── freetype.vcxproj.user │ │ ├── include │ │ │ ├── freetype │ │ │ │ ├── config │ │ │ │ │ ├── ftconfig.h │ │ │ │ │ ├── ftheader.h │ │ │ │ │ ├── ftmodule.h │ │ │ │ │ ├── ftoption.h │ │ │ │ │ └── ftstdlib.h │ │ │ │ ├── freetype.h │ │ │ │ ├── ftadvanc.h │ │ │ │ ├── ftautoh.h │ │ │ │ ├── ftbbox.h │ │ │ │ ├── ftbdf.h │ │ │ │ ├── ftbitmap.h │ │ │ │ ├── ftbzip2.h │ │ │ │ ├── ftcache.h │ │ │ │ ├── ftchapters.h │ │ │ │ ├── ftcid.h │ │ │ │ ├── fterrdef.h │ │ │ │ ├── fterrors.h │ │ │ │ ├── ftgasp.h │ │ │ │ ├── ftglyph.h │ │ │ │ ├── ftgxval.h │ │ │ │ ├── ftgzip.h │ │ │ │ ├── ftimage.h │ │ │ │ ├── ftincrem.h │ │ │ │ ├── ftlcdfil.h │ │ │ │ ├── ftlist.h │ │ │ │ ├── ftlzw.h │ │ │ │ ├── ftmac.h │ │ │ │ ├── ftmm.h │ │ │ │ ├── ftmodapi.h │ │ │ │ ├── ftmoderr.h │ │ │ │ ├── ftotval.h │ │ │ │ ├── ftoutln.h │ │ │ │ ├── ftpfr.h │ │ │ │ ├── ftrender.h │ │ │ │ ├── ftsizes.h │ │ │ │ ├── ftsnames.h │ │ │ │ ├── ftstroke.h │ │ │ │ ├── ftsynth.h │ │ │ │ ├── ftsystem.h │ │ │ │ ├── fttrigon.h │ │ │ │ ├── fttypes.h │ │ │ │ ├── ftwinfnt.h │ │ │ │ ├── ftxf86.h │ │ │ │ ├── internal │ │ │ │ │ ├── autohint.h │ │ │ │ │ ├── ftcalc.h │ │ │ │ │ ├── ftdebug.h │ │ │ │ │ ├── ftdriver.h │ │ │ │ │ ├── ftgloadr.h │ │ │ │ │ ├── ftmemory.h │ │ │ │ │ ├── ftobjs.h │ │ │ │ │ ├── ftpic.h │ │ │ │ │ ├── ftrfork.h │ │ │ │ │ ├── ftserv.h │ │ │ │ │ ├── ftstream.h │ │ │ │ │ ├── fttrace.h │ │ │ │ │ ├── ftvalid.h │ │ │ │ │ ├── internal.h │ │ │ │ │ ├── psaux.h │ │ │ │ │ ├── pshints.h │ │ │ │ │ ├── services │ │ │ │ │ │ ├── svbdf.h │ │ │ │ │ │ ├── svcid.h │ │ │ │ │ │ ├── svgldict.h │ │ │ │ │ │ ├── svgxval.h │ │ │ │ │ │ ├── svkern.h │ │ │ │ │ │ ├── svmm.h │ │ │ │ │ │ ├── svotval.h │ │ │ │ │ │ ├── svpfr.h │ │ │ │ │ │ ├── svpostnm.h │ │ │ │ │ │ ├── svprop.h │ │ │ │ │ │ ├── svpscmap.h │ │ │ │ │ │ ├── svpsinfo.h │ │ │ │ │ │ ├── svsfnt.h │ │ │ │ │ │ ├── svttcmap.h │ │ │ │ │ │ ├── svtteng.h │ │ │ │ │ │ ├── svttglyf.h │ │ │ │ │ │ ├── svwinfnt.h │ │ │ │ │ │ └── svxf86nm.h │ │ │ │ │ ├── sfnt.h │ │ │ │ │ ├── t1types.h │ │ │ │ │ └── tttypes.h │ │ │ │ ├── t1tables.h │ │ │ │ ├── ttnameid.h │ │ │ │ ├── tttables.h │ │ │ │ ├── tttags.h │ │ │ │ └── ttunpat.h │ │ │ └── ft2build.h │ │ └── src │ │ │ ├── Jamfile │ │ │ ├── autofit │ │ │ ├── Jamfile │ │ │ ├── afangles.c │ │ │ ├── afangles.h │ │ │ ├── afcjk.c │ │ │ ├── afcjk.h │ │ │ ├── afdummy.c │ │ │ ├── afdummy.h │ │ │ ├── aferrors.h │ │ │ ├── afglobal.c │ │ │ ├── afglobal.h │ │ │ ├── afhints.c │ │ │ ├── afhints.h │ │ │ ├── afindic.c │ │ │ ├── afindic.h │ │ │ ├── aflatin.c │ │ │ ├── aflatin.h │ │ │ ├── aflatin2.c │ │ │ ├── aflatin2.h │ │ │ ├── afloader.c │ │ │ ├── afloader.h │ │ │ ├── afmodule.c │ │ │ ├── afmodule.h │ │ │ ├── afpic.c │ │ │ ├── afpic.h │ │ │ ├── aftypes.h │ │ │ ├── afwarp.c │ │ │ ├── afwarp.h │ │ │ ├── autofit.c │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── base │ │ │ ├── Jamfile │ │ │ ├── basepic.c │ │ │ ├── basepic.h │ │ │ ├── ftadvanc.c │ │ │ ├── ftapi.c │ │ │ ├── ftbase.c │ │ │ ├── ftbase.h │ │ │ ├── ftbbox.c │ │ │ ├── ftbdf.c │ │ │ ├── ftbitmap.c │ │ │ ├── ftcalc.c │ │ │ ├── ftcid.c │ │ │ ├── ftdbgmem.c │ │ │ ├── ftdebug.c │ │ │ ├── ftfstype.c │ │ │ ├── ftgasp.c │ │ │ ├── ftgloadr.c │ │ │ ├── ftglyph.c │ │ │ ├── ftgxval.c │ │ │ ├── ftinit.c │ │ │ ├── ftlcdfil.c │ │ │ ├── ftmac.c │ │ │ ├── ftmm.c │ │ │ ├── ftobjs.c │ │ │ ├── ftotval.c │ │ │ ├── ftoutln.c │ │ │ ├── ftpatent.c │ │ │ ├── ftpfr.c │ │ │ ├── ftpic.c │ │ │ ├── ftrfork.c │ │ │ ├── ftsnames.c │ │ │ ├── ftstream.c │ │ │ ├── ftstroke.c │ │ │ ├── ftsynth.c │ │ │ ├── ftsystem.c │ │ │ ├── fttrigon.c │ │ │ ├── fttype1.c │ │ │ ├── ftutil.c │ │ │ ├── ftwinfnt.c │ │ │ ├── ftxf86.c │ │ │ └── rules.mk │ │ │ ├── bdf │ │ │ ├── Jamfile │ │ │ ├── README │ │ │ ├── bdf.c │ │ │ ├── bdf.h │ │ │ ├── bdfdrivr.c │ │ │ ├── bdfdrivr.h │ │ │ ├── bdferror.h │ │ │ ├── bdflib.c │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── bzip2 │ │ │ ├── Jamfile │ │ │ ├── ftbzip2.c │ │ │ └── rules.mk │ │ │ ├── cache │ │ │ ├── Jamfile │ │ │ ├── ftcache.c │ │ │ ├── ftcbasic.c │ │ │ ├── ftccache.c │ │ │ ├── ftccache.h │ │ │ ├── ftccback.h │ │ │ ├── ftccmap.c │ │ │ ├── ftcerror.h │ │ │ ├── ftcglyph.c │ │ │ ├── ftcglyph.h │ │ │ ├── ftcimage.c │ │ │ ├── ftcimage.h │ │ │ ├── ftcmanag.c │ │ │ ├── ftcmanag.h │ │ │ ├── ftcmru.c │ │ │ ├── ftcmru.h │ │ │ ├── ftcsbits.c │ │ │ ├── ftcsbits.h │ │ │ └── rules.mk │ │ │ ├── cff │ │ │ ├── Jamfile │ │ │ ├── cff.c │ │ │ ├── cffcmap.c │ │ │ ├── cffcmap.h │ │ │ ├── cffdrivr.c │ │ │ ├── cffdrivr.h │ │ │ ├── cfferrs.h │ │ │ ├── cffgload.c │ │ │ ├── cffgload.h │ │ │ ├── cffload.c │ │ │ ├── cffload.h │ │ │ ├── cffobjs.c │ │ │ ├── cffobjs.h │ │ │ ├── cffparse.c │ │ │ ├── cffparse.h │ │ │ ├── cffpic.c │ │ │ ├── cffpic.h │ │ │ ├── cfftoken.h │ │ │ ├── cfftypes.h │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── cid │ │ │ ├── Jamfile │ │ │ ├── ciderrs.h │ │ │ ├── cidgload.c │ │ │ ├── cidgload.h │ │ │ ├── cidload.c │ │ │ ├── cidload.h │ │ │ ├── cidobjs.c │ │ │ ├── cidobjs.h │ │ │ ├── cidparse.c │ │ │ ├── cidparse.h │ │ │ ├── cidriver.c │ │ │ ├── cidriver.h │ │ │ ├── cidtoken.h │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ └── type1cid.c │ │ │ ├── gxvalid │ │ │ ├── Jamfile │ │ │ ├── README │ │ │ ├── gxvalid.c │ │ │ ├── gxvalid.h │ │ │ ├── gxvbsln.c │ │ │ ├── gxvcommn.c │ │ │ ├── gxvcommn.h │ │ │ ├── gxverror.h │ │ │ ├── gxvfeat.c │ │ │ ├── gxvfeat.h │ │ │ ├── gxvfgen.c │ │ │ ├── gxvjust.c │ │ │ ├── gxvkern.c │ │ │ ├── gxvlcar.c │ │ │ ├── gxvmod.c │ │ │ ├── gxvmod.h │ │ │ ├── gxvmort.c │ │ │ ├── gxvmort.h │ │ │ ├── gxvmort0.c │ │ │ ├── gxvmort1.c │ │ │ ├── gxvmort2.c │ │ │ ├── gxvmort4.c │ │ │ ├── gxvmort5.c │ │ │ ├── gxvmorx.c │ │ │ ├── gxvmorx.h │ │ │ ├── gxvmorx0.c │ │ │ ├── gxvmorx1.c │ │ │ ├── gxvmorx2.c │ │ │ ├── gxvmorx4.c │ │ │ ├── gxvmorx5.c │ │ │ ├── gxvopbd.c │ │ │ ├── gxvprop.c │ │ │ ├── gxvtrak.c │ │ │ ├── module.mk │ │ │ └── rules.mk │ │ │ ├── gzip │ │ │ ├── Jamfile │ │ │ ├── adler32.c │ │ │ ├── ftgzip.c │ │ │ ├── infblock.c │ │ │ ├── infblock.h │ │ │ ├── infcodes.c │ │ │ ├── infcodes.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── infutil.c │ │ │ ├── infutil.h │ │ │ ├── rules.mk │ │ │ ├── zconf.h │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ │ │ ├── lzw │ │ │ ├── Jamfile │ │ │ ├── ftlzw.c │ │ │ ├── ftzopen.c │ │ │ ├── ftzopen.h │ │ │ └── rules.mk │ │ │ ├── otvalid │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── otvalid.c │ │ │ ├── otvalid.h │ │ │ ├── otvbase.c │ │ │ ├── otvcommn.c │ │ │ ├── otvcommn.h │ │ │ ├── otverror.h │ │ │ ├── otvgdef.c │ │ │ ├── otvgpos.c │ │ │ ├── otvgpos.h │ │ │ ├── otvgsub.c │ │ │ ├── otvjstf.c │ │ │ ├── otvmath.c │ │ │ ├── otvmod.c │ │ │ ├── otvmod.h │ │ │ └── rules.mk │ │ │ ├── pcf │ │ │ ├── Jamfile │ │ │ ├── README │ │ │ ├── module.mk │ │ │ ├── pcf.c │ │ │ ├── pcf.h │ │ │ ├── pcfdrivr.c │ │ │ ├── pcfdrivr.h │ │ │ ├── pcferror.h │ │ │ ├── pcfread.c │ │ │ ├── pcfread.h │ │ │ ├── pcfutil.c │ │ │ ├── pcfutil.h │ │ │ └── rules.mk │ │ │ ├── pfr │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── pfr.c │ │ │ ├── pfrcmap.c │ │ │ ├── pfrcmap.h │ │ │ ├── pfrdrivr.c │ │ │ ├── pfrdrivr.h │ │ │ ├── pfrerror.h │ │ │ ├── pfrgload.c │ │ │ ├── pfrgload.h │ │ │ ├── pfrload.c │ │ │ ├── pfrload.h │ │ │ ├── pfrobjs.c │ │ │ ├── pfrobjs.h │ │ │ ├── pfrsbit.c │ │ │ ├── pfrsbit.h │ │ │ ├── pfrtypes.h │ │ │ └── rules.mk │ │ │ ├── psaux │ │ │ ├── Jamfile │ │ │ ├── afmparse.c │ │ │ ├── afmparse.h │ │ │ ├── module.mk │ │ │ ├── psaux.c │ │ │ ├── psauxerr.h │ │ │ ├── psauxmod.c │ │ │ ├── psauxmod.h │ │ │ ├── psconv.c │ │ │ ├── psconv.h │ │ │ ├── psobjs.c │ │ │ ├── psobjs.h │ │ │ ├── rules.mk │ │ │ ├── t1cmap.c │ │ │ ├── t1cmap.h │ │ │ ├── t1decode.c │ │ │ └── t1decode.h │ │ │ ├── pshinter │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── pshalgo.c │ │ │ ├── pshalgo.h │ │ │ ├── pshglob.c │ │ │ ├── pshglob.h │ │ │ ├── pshinter.c │ │ │ ├── pshmod.c │ │ │ ├── pshmod.h │ │ │ ├── pshnterr.h │ │ │ ├── pshpic.c │ │ │ ├── pshpic.h │ │ │ ├── pshrec.c │ │ │ ├── pshrec.h │ │ │ └── rules.mk │ │ │ ├── psnames │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── psmodule.c │ │ │ ├── psmodule.h │ │ │ ├── psnamerr.h │ │ │ ├── psnames.c │ │ │ ├── pspic.c │ │ │ ├── pspic.h │ │ │ ├── pstables.h │ │ │ └── rules.mk │ │ │ ├── raster │ │ │ ├── Jamfile │ │ │ ├── ftmisc.h │ │ │ ├── ftraster.c │ │ │ ├── ftraster.h │ │ │ ├── ftrend1.c │ │ │ ├── ftrend1.h │ │ │ ├── module.mk │ │ │ ├── raster.c │ │ │ ├── rasterrs.h │ │ │ ├── rastpic.c │ │ │ ├── rastpic.h │ │ │ └── rules.mk │ │ │ ├── sfnt │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── sfdriver.c │ │ │ ├── sfdriver.h │ │ │ ├── sferrors.h │ │ │ ├── sfnt.c │ │ │ ├── sfntpic.c │ │ │ ├── sfntpic.h │ │ │ ├── sfobjs.c │ │ │ ├── sfobjs.h │ │ │ ├── ttbdf.c │ │ │ ├── ttbdf.h │ │ │ ├── ttcmap.c │ │ │ ├── ttcmap.h │ │ │ ├── ttcmapc.h │ │ │ ├── ttkern.c │ │ │ ├── ttkern.h │ │ │ ├── ttload.c │ │ │ ├── ttload.h │ │ │ ├── ttmtx.c │ │ │ ├── ttmtx.h │ │ │ ├── ttpost.c │ │ │ ├── ttpost.h │ │ │ ├── ttsbit.c │ │ │ ├── ttsbit.h │ │ │ └── ttsbit0.c │ │ │ ├── smooth │ │ │ ├── Jamfile │ │ │ ├── ftgrays.c │ │ │ ├── ftgrays.h │ │ │ ├── ftsmerrs.h │ │ │ ├── ftsmooth.c │ │ │ ├── ftsmooth.h │ │ │ ├── ftspic.c │ │ │ ├── ftspic.h │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ └── smooth.c │ │ │ ├── tools │ │ │ ├── Jamfile │ │ │ ├── apinames.c │ │ │ ├── chktrcmp.py │ │ │ ├── cordic.py │ │ │ ├── docmaker │ │ │ │ ├── content.py │ │ │ │ ├── docbeauty.py │ │ │ │ ├── docmaker.py │ │ │ │ ├── formatter.py │ │ │ │ ├── sources.py │ │ │ │ ├── tohtml.py │ │ │ │ └── utils.py │ │ │ ├── ftrandom │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ └── ftrandom.c │ │ │ ├── glnames.py │ │ │ ├── test_afm.c │ │ │ ├── test_bbox.c │ │ │ └── test_trig.c │ │ │ ├── truetype │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── truetype.c │ │ │ ├── ttdriver.c │ │ │ ├── ttdriver.h │ │ │ ├── tterrors.h │ │ │ ├── ttgload.c │ │ │ ├── ttgload.h │ │ │ ├── ttgxvar.c │ │ │ ├── ttgxvar.h │ │ │ ├── ttinterp.c │ │ │ ├── ttinterp.h │ │ │ ├── ttobjs.c │ │ │ ├── ttobjs.h │ │ │ ├── ttpic.c │ │ │ ├── ttpic.h │ │ │ ├── ttpload.c │ │ │ ├── ttpload.h │ │ │ ├── ttsubpix.c │ │ │ └── ttsubpix.h │ │ │ ├── type1 │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── t1afm.c │ │ │ ├── t1afm.h │ │ │ ├── t1driver.c │ │ │ ├── t1driver.h │ │ │ ├── t1errors.h │ │ │ ├── t1gload.c │ │ │ ├── t1gload.h │ │ │ ├── t1load.c │ │ │ ├── t1load.h │ │ │ ├── t1objs.c │ │ │ ├── t1objs.h │ │ │ ├── t1parse.c │ │ │ ├── t1parse.h │ │ │ ├── t1tokens.h │ │ │ └── type1.c │ │ │ ├── type42 │ │ │ ├── Jamfile │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── t42drivr.c │ │ │ ├── t42drivr.h │ │ │ ├── t42error.h │ │ │ ├── t42objs.c │ │ │ ├── t42objs.h │ │ │ ├── t42parse.c │ │ │ ├── t42parse.h │ │ │ ├── t42types.h │ │ │ └── type42.c │ │ │ └── winfonts │ │ │ ├── Jamfile │ │ │ ├── fnterrs.h │ │ │ ├── module.mk │ │ │ ├── rules.mk │ │ │ ├── winfnt.c │ │ │ └── winfnt.h │ ├── libogg │ │ ├── COPYING.txt │ │ ├── ReadMe.txt │ │ ├── include │ │ │ └── ogg │ │ │ │ ├── ogg.h │ │ │ │ └── os_types.h │ │ ├── libogg.vcxproj │ │ ├── libogg.vcxproj.filters │ │ ├── libogg.vcxproj.user │ │ └── src │ │ │ ├── bitwise.c │ │ │ └── framing.c │ └── libvorbis │ │ ├── COPYING.txt │ │ ├── ReadMe.txt │ │ ├── include │ │ └── vorbis │ │ │ ├── codec.h │ │ │ ├── vorbisenc.h │ │ │ └── vorbisfile.h │ │ ├── libvorbis.vcxproj │ │ ├── libvorbis.vcxproj.filters │ │ ├── libvorbis.vcxproj.user │ │ └── src │ │ ├── analysis.c │ │ ├── backends.h │ │ ├── barkmel.c │ │ ├── bitrate.c │ │ ├── bitrate.h │ │ ├── block.c │ │ ├── books │ │ ├── coupled │ │ │ ├── res_books_51.h │ │ │ └── res_books_stereo.h │ │ ├── floor │ │ │ └── floor_books.h │ │ └── uncoupled │ │ │ └── res_books_uncoupled.h │ │ ├── codebook.c │ │ ├── codebook.h │ │ ├── codec_internal.h │ │ ├── envelope.c │ │ ├── envelope.h │ │ ├── floor0.c │ │ ├── floor1.c │ │ ├── highlevel.h │ │ ├── info.c │ │ ├── lookup.c │ │ ├── lookup.h │ │ ├── lookup_data.h │ │ ├── lookups.pl │ │ ├── lpc.c │ │ ├── lpc.h │ │ ├── lsp.c │ │ ├── lsp.h │ │ ├── mapping0.c │ │ ├── masking.h │ │ ├── mdct.c │ │ ├── mdct.h │ │ ├── misc.h │ │ ├── modes │ │ ├── floor_all.h │ │ ├── psych_11.h │ │ ├── psych_16.h │ │ ├── psych_44.h │ │ ├── psych_8.h │ │ ├── residue_16.h │ │ ├── residue_44.h │ │ ├── residue_44p51.h │ │ ├── residue_44u.h │ │ ├── residue_8.h │ │ ├── setup_11.h │ │ ├── setup_16.h │ │ ├── setup_22.h │ │ ├── setup_32.h │ │ ├── setup_44.h │ │ ├── setup_44p51.h │ │ ├── setup_44u.h │ │ ├── setup_8.h │ │ └── setup_X.h │ │ ├── os.h │ │ ├── psy.c │ │ ├── psy.h │ │ ├── psytune.c │ │ ├── registry.c │ │ ├── registry.h │ │ ├── res0.c │ │ ├── scales.h │ │ ├── sharedbook.c │ │ ├── smallft.c │ │ ├── smallft.h │ │ ├── synthesis.c │ │ ├── tone.c │ │ ├── vorbisenc.c │ │ ├── vorbisfile.c │ │ ├── window.c │ │ └── window.h ├── f2d.h ├── f2dEngine.h ├── f2dFileSys.h ├── f2dInputSys.h ├── f2dInterface.h ├── f2dRenderDevice.h ├── f2dRenderer.h ├── f2dSoundSys.h ├── f2dVideoSys.h ├── f2dWindow.h ├── fancy2D.aps ├── fancy2D.rc ├── fancy2D.vcxproj ├── fancy2D.vcxproj.filters ├── fancy2D.vcxproj.user └── resource.h ├── fancyUI ├── fancyUI.vcxproj ├── fancyUI.vcxproj.filters ├── fancyUI.vcxproj.user ├── fcyUIBase │ ├── fuiControl.cpp │ ├── fuiControl.h │ ├── fuiEvent.cpp │ ├── fuiEvent.h │ ├── fuiFactory.cpp │ ├── fuiFactory.h │ ├── fuiGraphics.cpp │ ├── fuiGraphics.h │ ├── fuiPage.cpp │ ├── fuiPage.h │ ├── fuiPropBlock.cpp │ ├── fuiPropBlock.h │ ├── fuiProperty.cpp │ ├── fuiProperty.h │ ├── fuiRes.cpp │ ├── fuiRes.h │ ├── fuiStyle.cpp │ └── fuiStyle.h └── fcyUIControl │ ├── fuiBorder.cpp │ ├── fuiBorder.h │ ├── fuiButton.cpp │ ├── fuiButton.h │ ├── fuiCursor.cpp │ ├── fuiCursor.h │ ├── fuiEditBox.cpp │ ├── fuiEditBox.h │ ├── fuiExceptionMacro.h │ ├── fuiHProgressBar.cpp │ ├── fuiHProgressBar.h │ ├── fuiHSliderBar.cpp │ ├── fuiHSliderBar.h │ ├── fuiIME.cpp │ ├── fuiIME.h │ ├── fuiImageBox.cpp │ ├── fuiImageBox.h │ ├── fuiImagedButton.cpp │ ├── fuiImagedButton.h │ ├── fuiLabel.cpp │ ├── fuiLabel.h │ ├── fuiLabelEx.cpp │ ├── fuiLabelEx.h │ ├── fuiParticleEmitter.cpp │ ├── fuiParticleEmitter.h │ ├── fuiParticlePool.cpp │ └── fuiParticlePool.h ├── fancylib ├── extern │ └── zlib │ │ ├── README │ │ ├── adler32.c │ │ ├── compress.c │ │ ├── crc32.c │ │ ├── crc32.h │ │ ├── deflate.c │ │ ├── deflate.h │ │ ├── gzclose.c │ │ ├── gzguts.h │ │ ├── gzlib.c │ │ ├── gzread.c │ │ ├── gzwrite.c │ │ ├── infback.c │ │ ├── inffast.c │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inflate.h │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── trees.c │ │ ├── trees.h │ │ ├── uncompr.c │ │ ├── zconf.h │ │ ├── zlib.h │ │ ├── zutil.c │ │ └── zutil.h ├── fancylib.vcxproj ├── fancylib.vcxproj.filters ├── fancylib.vcxproj.user ├── fcyException.cpp ├── fcyException.h ├── fcyFile │ ├── fcyModelBoundingBoxLabel.cpp │ ├── fcyModelBoundingBoxLabel.h │ ├── fcyModelIndexLabel.cpp │ ├── fcyModelIndexLabel.h │ ├── fcyModelLabel.cpp │ ├── fcyModelLabel.h │ ├── fcyModelMaterialLabel.cpp │ ├── fcyModelMaterialLabel.h │ ├── fcyModelMeshExporter.cpp │ ├── fcyModelMeshExporter.h │ ├── fcyModelMeshFile.cpp │ ├── fcyModelMeshFile.h │ ├── fcyModelSubsetLabel.cpp │ ├── fcyModelSubsetLabel.h │ ├── fcyModelVertexLabel.cpp │ ├── fcyModelVertexLabel.h │ ├── fcyResPackage.cpp │ └── fcyResPackage.h ├── fcyIO │ ├── fcyBinaryHelper.cpp │ ├── fcyBinaryHelper.h │ ├── fcyDeflate.cpp │ ├── fcyDeflate.h │ ├── fcyStream.cpp │ └── fcyStream.h ├── fcyMath.h ├── fcyMisc │ ├── fcyFunctor.h │ ├── fcyHash.cpp │ ├── fcyHash.h │ ├── fcyRandom.cpp │ ├── fcyRandom.h │ ├── fcyStopWatch.cpp │ ├── fcyStopWatch.h │ ├── fcyStringHelper.cpp │ └── fcyStringHelper.h ├── fcyNet │ ├── fcyHTTP.cpp │ └── fcyHTTP.h ├── fcyOS │ ├── fcyCPUID.cpp │ ├── fcyCPUID.h │ ├── fcyDebug.cpp │ ├── fcyDebug.h │ ├── fcyMemPool.h │ ├── fcyMultiThread.cpp │ ├── fcyMultiThread.h │ ├── fcySocket.cpp │ └── fcySocket.h ├── fcyParser │ ├── fcyIni.cpp │ ├── fcyIni.h │ ├── fcyJson.cpp │ ├── fcyJson.h │ ├── fcyLexicalParser.cpp │ ├── fcyLexicalParser.h │ ├── fcyPathParser.cpp │ ├── fcyPathParser.h │ ├── fcyXml.cpp │ └── fcyXml.h ├── fcyRefObj.h └── fcyType.h ├── logo.gif ├── makedoc.bat └── tools ├── FCYResPackageEditor ├── CreateFloderForm.Designer.cs ├── CreateFloderForm.cs ├── CreateFloderForm.resx ├── CreateStreamForm.Designer.cs ├── CreateStreamForm.cs ├── CreateStreamForm.resx ├── FCYResPackage.cs ├── FCYResPackageEditor.csproj ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── Program.cs ├── PropEditor.Designer.cs ├── PropEditor.cs ├── PropEditor.resx ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── extern │ ├── license.txt │ └── zlib.net.dll └── res │ ├── ICON_ADD.png │ ├── ICON_DEC.png │ ├── ICON_DIR.png │ ├── ICON_DIR_EXPORT.png │ ├── ICON_DIR_IMPORT.png │ ├── ICON_EXPORT.png │ ├── ICON_FILE.png │ ├── ICON_IMPORT.png │ ├── ICON_NEW.png │ ├── ICON_PROPERTY.png │ ├── ICON_SAVE.png │ └── ICON_TEXT.png ├── FMMMetadataEditor ├── BoundingBoxEditor.Designer.cs ├── BoundingBoxEditor.cs ├── BoundingBoxEditor.resx ├── FMMMetadataEditor.csproj ├── ICON_ADD.png ├── ICON_CANCEL.png ├── ICON_DEC.png ├── ICON_OK.png ├── IndexEditor.Designer.cs ├── IndexEditor.cs ├── IndexEditor.resx ├── LabelListForm.Designer.cs ├── LabelListForm.cs ├── LabelListForm.resx ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── MaterialEditor.Designer.cs ├── MaterialEditor.cs ├── MaterialEditor.resx ├── ModelInfoForm.Designer.cs ├── ModelInfoForm.cs ├── ModelInfoForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── SubsetEditor.Designer.cs ├── SubsetEditor.cs ├── SubsetEditor.resx ├── ToolWindowBase.Designer.cs ├── ToolWindowBase.cs ├── ToolWindowBase.resx ├── UserDataEditor.Designer.cs ├── UserDataEditor.cs ├── UserDataEditor.resx ├── VertexEditor.Designer.cs ├── VertexEditor.cs ├── VertexEditor.resx ├── extern │ ├── WeifenLuo.WinFormsUI.Docking.dll │ └── license.txt └── fancyModelMesh.cs └── FMM_3DSMAX_ExportPlugin ├── DllMain.cpp ├── FMMExporter.cpp ├── FMMExporter.def ├── FMMExporter.h ├── FMMExporterDesc.h ├── FMM_3DSMAX_ExportPlugin.aps ├── FMM_3DSMAX_ExportPlugin.rc ├── FMM_3DSMAX_ExportPlugin.vcxproj ├── FMM_3DSMAX_ExportPlugin.vcxproj.filters ├── FMM_3DSMAX_ExportPlugin.vcxproj.user ├── extern ├── clear.py ├── maxsdk2010 │ ├── about.txt │ ├── include │ │ ├── AssetManagement │ │ │ ├── AssetId.h │ │ │ ├── AssetType.h │ │ │ ├── AssetUser.h │ │ │ ├── IAssetAccessor.h │ │ │ └── assetmanagementExport.h │ │ ├── BuildWarnings.h │ │ ├── CS │ │ │ └── BIPEXP.H │ │ ├── DefaultActions.H │ │ ├── HWIndex.h │ │ ├── HWMesh.h │ │ ├── HWVertex.h │ │ ├── ICoordSys_i.c │ │ ├── IGame │ │ │ ├── IConversionManager.h │ │ │ ├── IGame.h │ │ │ ├── IGameControl.h │ │ │ ├── IGameError.h │ │ │ ├── IGameExport.h │ │ │ ├── IGameFX.h │ │ │ ├── IGameMaterial.h │ │ │ ├── IGameModifier.h │ │ │ ├── IGameObject.h │ │ │ ├── IGameProperty.h │ │ │ ├── IGameRenderedSurface.h │ │ │ ├── IGameStd.h │ │ │ ├── IGameType.h │ │ │ └── IXrefManager.h │ │ ├── MAXVERSION.R │ │ ├── MNNormalSpec.h │ │ ├── MaxHeap.h │ │ ├── MtlBaseList.h │ │ ├── Noncopyable.h │ │ ├── Path.h │ │ ├── ProductDefaults.h │ │ ├── ProductFileSupport.h │ │ ├── ProductSDKVer.h │ │ ├── RendType.h │ │ ├── WindowsDefines.h │ │ ├── acolor.h │ │ ├── actiontable.h │ │ ├── animtbl.h │ │ ├── appio.h │ │ ├── assert1.h │ │ ├── autoptr.h │ │ ├── baseinterface.h │ │ ├── bitarray.h │ │ ├── bitmap.h │ │ ├── bmmlib.h │ │ ├── box2.h │ │ ├── box3.h │ │ ├── buildnumber.h │ │ ├── buildver.h │ │ ├── captypes.h │ │ ├── channels.h │ │ ├── cmdmode.h │ │ ├── color.h │ │ ├── containers │ │ │ ├── Array.h │ │ │ ├── Array.imp.h │ │ │ └── Array.inline.h │ │ ├── control.h │ │ ├── coreexp.h │ │ ├── custcont.h │ │ ├── dbgprint.h │ │ ├── dpoint3.h │ │ ├── euler.h │ │ ├── evuser.h │ │ ├── excllist.h │ │ ├── export.h │ │ ├── gbuf.h │ │ ├── gencam.h │ │ ├── genhier.h │ │ ├── genlight.h │ │ ├── genshape.h │ │ ├── geom.h │ │ ├── geomlib.h │ │ ├── gfloat.h │ │ ├── gfx.h │ │ ├── gfxlib.h │ │ ├── gport.h │ │ ├── gutil.h │ │ ├── hitdata.h │ │ ├── hold.h │ │ ├── iRenderPresets.h │ │ ├── iTargetedIO.h │ │ ├── icolorman.h │ │ ├── ifnpub.h │ │ ├── impapi.h │ │ ├── impexp.h │ │ ├── impexpintf.h │ │ ├── imtl.h │ │ ├── inode.h │ │ ├── interval.h │ │ ├── ioapi.h │ │ ├── iparamb.h │ │ ├── iparamb2.h │ │ ├── iparamm.h │ │ ├── iparamm2.h │ │ ├── ipipelineclient.h │ │ ├── ipoint2.h │ │ ├── ipoint3.h │ │ ├── istdplug.h │ │ ├── itreevw.h │ │ ├── linklist.h │ │ ├── lockid.h │ │ ├── log.h │ │ ├── matrix2.h │ │ ├── matrix3.h │ │ ├── max.h │ │ ├── maxapi.h │ │ ├── maxcom.h │ │ ├── maxheapdirect.h │ │ ├── maxtess.h │ │ ├── maxtypes.h │ │ ├── maxversion.h │ │ ├── mentalray │ │ │ └── shared_src │ │ │ │ ├── mrShaderButtonHandler.cpp │ │ │ │ └── mrShaderFilter.cpp │ │ ├── mesh.h │ │ ├── meshlib.h │ │ ├── mnbigmat.h │ │ ├── mncommon.h │ │ ├── mnmath.h │ │ ├── mnmesh.h │ │ ├── mouseman.h │ │ ├── mtl.h │ │ ├── namesel.h │ │ ├── nametab.h │ │ ├── object.h │ │ ├── objmode.h │ │ ├── palutil.h │ │ ├── paramtype.h │ │ ├── patch.h │ │ ├── patchlib.h │ │ ├── patchobj.h │ │ ├── pbbitmap.h │ │ ├── pixelbuf.h │ │ ├── plugapi.h │ │ ├── plugin.h │ │ ├── point2.h │ │ ├── point3.h │ │ ├── point4.h │ │ ├── polyobj.h │ │ ├── polyshp.h │ │ ├── ptrvec.h │ │ ├── quat.h │ │ ├── random.h │ │ ├── ref.h │ │ ├── render.h │ │ ├── renderelements.h │ │ ├── rtclick.h │ │ ├── sbmtlapi.h │ │ ├── sceneapi.h │ │ ├── sfx.h │ │ ├── shape.h │ │ ├── shphier.h │ │ ├── shpsels.h │ │ ├── snap.h │ │ ├── soundobj.h │ │ ├── spline3d.h │ │ ├── stack.h │ │ ├── stack3.h │ │ ├── stdmat.h │ │ ├── strbasic.h │ │ ├── strclass.h │ │ ├── svcore.h │ │ ├── systemutilities.h │ │ ├── tab.h │ │ ├── templt.h │ │ ├── trig.h │ │ ├── triobj.h │ │ ├── units.h │ │ ├── utilexp.h │ │ ├── utilintf.h │ │ ├── utillib.h │ │ ├── vedge.h │ │ ├── winutil.h │ │ └── xtcobject.h │ └── lib │ │ ├── core.lib │ │ ├── geom.lib │ │ ├── gfx.lib │ │ ├── igame.lib │ │ ├── maxscrpt.lib │ │ ├── maxutil.lib │ │ ├── mesh.lib │ │ ├── paramblk2.lib │ │ └── x64 │ │ ├── core.lib │ │ ├── geom.lib │ │ ├── gfx.lib │ │ ├── igame.lib │ │ ├── maxscrpt.lib │ │ ├── maxutil.lib │ │ ├── mesh.lib │ │ └── paramblk2.lib └── maxsdk2012 │ ├── about.txt │ ├── include │ ├── AnimAppData.h │ ├── AnimEnum.h │ ├── AnimProperty.h │ ├── AnimPropertyID.h │ ├── AnimPropertyList.h │ ├── Animatable.h │ ├── AnimatableFlags.h │ ├── AnimatableInterfaceIDs.h │ ├── AppDataChunk.h │ ├── AssetEnumCallback.h │ ├── AssetManagement │ │ ├── AssetId.h │ │ ├── AssetType.h │ │ ├── AssetUser.h │ │ ├── IAssetAccessor.h │ │ └── assetmanagementExport.h │ ├── BMMExport.h │ ├── BuildWarnings.h │ ├── CS │ │ └── BIPEXP.H │ ├── CoreExport.h │ ├── CoreFunctions.h │ ├── DataClassDesc.h │ ├── DefaultActions.H │ ├── EditParamFlags.h │ ├── ExcludeListConstants.h │ ├── FileEnumConstants.h │ ├── GeomExport.h │ ├── GetCOREInterface.h │ ├── GetResourceString.h │ ├── Graphics │ │ ├── DataBridgeExport.h │ │ ├── GeometryEnums.h │ │ ├── GraphicsDriverExport.h │ │ ├── IObjectDisplay.h │ │ ├── MaterialRequiredStreams.h │ │ ├── RenderItemHandle.h │ │ ├── SmartHandle.h │ │ └── Types.h │ ├── GraphicsConstants.h │ ├── GraphicsTypes.h │ ├── GraphicsViewportColorConstants.h │ ├── GraphicsWindow.h │ ├── HWIndex.h │ ├── HWMesh.h │ ├── HWVertex.h │ ├── ICoordSys_i.c │ ├── IGame │ │ ├── IConversionManager.h │ │ ├── IGame.h │ │ ├── IGameControl.h │ │ ├── IGameError.h │ │ ├── IGameExport.h │ │ ├── IGameFX.h │ │ ├── IGameMaterial.h │ │ ├── IGameModifier.h │ │ ├── IGameObject.h │ │ ├── IGameProperty.h │ │ ├── IGameRenderedSurface.h │ │ ├── IGameStd.h │ │ ├── IGameType.h │ │ └── IXrefManager.h │ ├── INodeTab.h │ ├── INodeTransformModes.h │ ├── LightTypeEnums.h │ ├── MAXVERSION.R │ ├── MNNormalSpec.h │ ├── MaxHeap.h │ ├── MeshFaceFlagConstants.h │ ├── MtlBaseList.h │ ├── Noncopyable.h │ ├── PB2Export.h │ ├── ParamDimension.h │ ├── PatchTypeConstants.h │ ├── Path.h │ ├── ProductDefaults.h │ ├── ProductFileSupport.h │ ├── RendType.h │ ├── RollupConstants.h │ ├── SchematicViewProperty.h │ ├── Strip.h │ ├── SubObjAxisCallback.h │ ├── SysNodeContext.h │ ├── TabTypes.h │ ├── TextureMapIndexConstants.h │ ├── TimeMap.h │ ├── TrackClipObject.h │ ├── TrackFlags.h │ ├── TrackHitRecord.h │ ├── TrackScreenUtils.h │ ├── UVWMapTypes.h │ ├── UVWMapper.h │ ├── WindowsDefines.h │ ├── acolor.h │ ├── actiontable.h │ ├── actiontableTypedefs.h │ ├── animtbl.h │ ├── appio.h │ ├── assert1.h │ ├── autoptr.h │ ├── baseinterface.h │ ├── bitarray.h │ ├── bitmap.h │ ├── box2.h │ ├── box3.h │ ├── buildnumber.h │ ├── buildver.h │ ├── captypes.h │ ├── channels.h │ ├── cmdmode.h │ ├── color.h │ ├── containers │ │ ├── Array.h │ │ ├── Array.imp.h │ │ └── Array.inline.h │ ├── control.h │ ├── coreexp.h │ ├── custcont.h │ ├── dbgprint.h │ ├── dllutilities.h │ ├── dpoint3.h │ ├── euler.h │ ├── evuser.h │ ├── excllist.h │ ├── export.h │ ├── gbuf.h │ ├── gencam.h │ ├── genhier.h │ ├── genlight.h │ ├── genshape.h │ ├── geom.h │ ├── geomlib.h │ ├── gfloat.h │ ├── gfx.h │ ├── gfxlib.h │ ├── gport.h │ ├── gutil.h │ ├── hitdata.h │ ├── hold.h │ ├── iRenderPresets.h │ ├── iTargetedIO.h │ ├── icolorman.h │ ├── ifnpub.h │ ├── impapi.h │ ├── impexp.h │ ├── impexpintf.h │ ├── imtl.h │ ├── inode.h │ ├── interval.h │ ├── ioapi.h │ ├── iparamb.h │ ├── iparamb2.h │ ├── iparamb2Typedefs.h │ ├── iparamm.h │ ├── iparamm2.h │ ├── ipipelineclient.h │ ├── ipoint2.h │ ├── ipoint3.h │ ├── istdplug.h │ ├── itreevw.h │ ├── linklist.h │ ├── lockid.h │ ├── log.h │ ├── matrix2.h │ ├── matrix3.h │ ├── max.h │ ├── maxapi.h │ ├── maxcom.h │ ├── maxheapdirect.h │ ├── maxscript │ │ └── protocols │ │ │ ├── arrays.inl │ │ │ ├── atmospherics.inl │ │ │ ├── bigmatrix.inl │ │ │ ├── biped.inl │ │ │ ├── bitmaps.inl │ │ │ ├── box.inl │ │ │ ├── cameratracker.inl │ │ │ ├── color.inl │ │ │ ├── controller.inl │ │ │ ├── corenames.inl │ │ │ ├── create.inl │ │ │ ├── generics.inl │ │ │ ├── kernel.inl │ │ │ ├── math.inl │ │ │ ├── mathgeneric.inl │ │ │ ├── matrix.inl │ │ │ ├── max_commands.inl │ │ │ ├── mousetool.inl │ │ │ ├── node.inl │ │ │ ├── notekey.inl │ │ │ ├── physiqueblend.inl │ │ │ ├── physiquemod.inl │ │ │ ├── physiquevertex.inl │ │ │ ├── primitives.inl │ │ │ ├── progn.inl │ │ │ ├── quat.inl │ │ │ ├── shadows.inl │ │ │ ├── streams.inl │ │ │ ├── strings.inl │ │ │ ├── textures.inl │ │ │ ├── thread_locals.inl │ │ │ ├── time.inl │ │ │ ├── timefunctions.inl │ │ │ ├── transform.inl │ │ │ ├── vector.inl │ │ │ └── xrefs.inl │ ├── maxtess.h │ ├── maxtypes.h │ ├── maxversion.h │ ├── mentalray │ │ └── shared_src │ │ │ ├── mrShaderButtonHandler.cpp │ │ │ └── mrShaderFilter.cpp │ ├── mesh.h │ ├── meshlib.h │ ├── mnbigmat.h │ ├── mncommon.h │ ├── mnmath.h │ ├── mnmesh.h │ ├── mouseman.h │ ├── mtl.h │ ├── namesel.h │ ├── nametab.h │ ├── object.h │ ├── objmode.h │ ├── palutil.h │ ├── paramtype.h │ ├── patch.h │ ├── patchlib.h │ ├── patchobj.h │ ├── pbbitmap.h │ ├── pixelbuf.h │ ├── plugapi.h │ ├── plugin.h │ ├── point2.h │ ├── point3.h │ ├── point4.h │ ├── polyobj.h │ ├── polyshp.h │ ├── ptrvec.h │ ├── quat.h │ ├── random.h │ ├── ref.h │ ├── render.h │ ├── renderelements.h │ ├── rtclick.h │ ├── sbmtlapi.h │ ├── sceneapi.h │ ├── sfx.h │ ├── shape.h │ ├── shphier.h │ ├── shpsels.h │ ├── snap.h │ ├── soundobj.h │ ├── spline3d.h │ ├── stack.h │ ├── stack3.h │ ├── stdmat.h │ ├── strbasic.h │ ├── strclass.h │ ├── svcore.h │ ├── systemutilities.h │ ├── tab.h │ ├── templt.h │ ├── trig.h │ ├── triobj.h │ ├── units.h │ ├── utilexp.h │ ├── utilintf.h │ ├── utillib.h │ ├── vedge.h │ ├── winutil.h │ └── xtcobject.h │ └── lib │ ├── core.lib │ ├── geom.lib │ ├── gfx.lib │ ├── igame.lib │ ├── maxscrpt.lib │ ├── maxutil.lib │ ├── mesh.lib │ ├── paramblk2.lib │ └── x64 │ ├── core.lib │ ├── geom.lib │ ├── gfx.lib │ ├── igame.lib │ ├── maxscrpt.lib │ ├── maxutil.lib │ ├── mesh.lib │ └── paramblk2.lib └── resource.h /.gitignore: -------------------------------------------------------------------------------- 1 | doc/ 2 | fancy2D/bin/ 3 | fancy2D/obj/ 4 | fancy2D/extern/DirectShowClass/bin/ 5 | fancy2D/extern/DirectShowClass/obj/ 6 | fancy2D/extern/freetype/bin/ 7 | fancy2D/extern/freetype/obj/ 8 | fancy2D/extern/libogg/lib/ 9 | fancy2D/extern/libogg/obj/ 10 | fancy2D/extern/libvorbis/lib/ 11 | fancy2D/extern/libvorbis/obj/ 12 | fancylib/bin/ 13 | fancylib/obj/ 14 | fancyUI/bin/ 15 | fancyUI/obj/ 16 | fancyUI/bak/ 17 | TestCpp/bin/ 18 | TestCpp/obj/ 19 | TestCpp/DemoRes/bak/ 20 | TestCpp/DemoRes/bak2/ 21 | tools/FCYResPackageEditor/bin/ 22 | tools/FCYResPackageEditor/obj/ 23 | tools/FMM_3DSMAX_ExportPlugin/lib/ 24 | tools/FMM_3DSMAX_ExportPlugin/obj/ 25 | WinConsole.lnk 26 | cloc.exe 27 | cloc.bat 28 | *.chm 29 | *.sdf 30 | *.opensdf 31 | .netrc 32 | /tools/FMMMetadataEditor/bin 33 | 34 | /tools/FMMMetadataEditor/obj 35 | *.suo 36 | /*.opendb 37 | /fancy2D.VC.db 38 | .vs/ -------------------------------------------------------------------------------- /FMM模型格式.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/FMM模型格式.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | fancy2D 2 | =================================== 3 | 4 |  **警告:该项目已封存并不再进行后续维护** 5 | 6 | **警告:考虑到引入了第三方文件导致混乱的版权问题和代码极差的可维护性** 7 | 8 | **警告:该项目极有可能在日后被删除** 9 | 10 | **WARNING: The author is working on a new project.** 11 | 12 | **WARNING: This project is no longer in maintenance.** 13 | 14 | **WARNING: DO NOT use it.** 15 | 16 | fancy2D是一款开源的Windows平台上的C++2D游戏封装框架,通过对DirectX进行封装提供了以下功能: 17 | 18 | * 基于Direct3D9封装的2D图形绘制API,包括精灵动画、粒子等,并封装了简易的fx接口,为简单3D绘制提供可能; 19 | 20 | * 基于DirectSound封装的音频回放支持,支持wav和ogg格式; 21 | 22 | * 基于DirectShow封装的视频播放API,允许外挂ax解码器支持任意视频格式; 23 | 24 | * 提供自有的frp资源包(含C#打包工具及源码)和fmm网格模型格式(含3DSMax导出插件支持及源码); 25 | 26 | * 提供基于fancy2D封装的fancyUI简易的GUI库。 27 | 28 | 29 | 目前,fancy2D的主要目的为作者个人学习之用,并用于开发一些简单的2D游戏。 30 | 31 | 作者不推荐将其用于商业项目,且由于时间有限,fancy2D项目暂时缺乏文档支持。 32 | 33 | 若需要函数帮助,请多阅读代码中给出的注释,或者使用doxygen产生帮助文档。 34 | 35 | 36 | 源代码需要在VS2013下编译。 37 | 38 | 39 | 对于源代码的任何疑问可以在百度贴吧上 @⑨chu 40 | 41 | 42 | 关于fmm网格模型格式3DSMAX导出插件的使用 43 | ----------------------------------- 44 | 工程中已自带2010和2012版本3dsmax的sdk,请于解决方案中配置生成32或者64位版本的插件。 45 | 46 | 生成完毕后将插件(如FMMExporter_x64.dle)放入3dsmax的插件目录中(如3ds Max 2012\plugins), 47 | 48 | 即可在导出选项中导出到fmm模型格式。 49 | -------------------------------------------------------------------------------- /TestCpp/DemoRes/Simple/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/TestCpp/DemoRes/Simple/Logo.png -------------------------------------------------------------------------------- /TestCpp/DemoRes/Simple/Particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/TestCpp/DemoRes/Simple/Particle.png -------------------------------------------------------------------------------- /TestCpp/DemoRes/Simple/Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/TestCpp/DemoRes/Simple/Simple.png -------------------------------------------------------------------------------- /TestCpp/DemoRes/Simple/Simple.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/TestCpp/DemoRes/Simple/Simple.psd -------------------------------------------------------------------------------- /TestCpp/DemoRes/Simple/msyh.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/TestCpp/DemoRes/Simple/msyh.ttf -------------------------------------------------------------------------------- /TestCpp/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/TestCpp/Main.cpp -------------------------------------------------------------------------------- /TestCpp/TestCpp.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hpp;hxx;hm;inl;inc;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | 源文件 20 | 21 | 22 | -------------------------------------------------------------------------------- /TestCpp/TestCpp.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | PATH=$(SolutionDir)\fancy2D\bin\ 5 | WindowsLocalDebugger 6 | 7 | 8 | PATH=$(SolutionDir)\fancy2D\bin\ 9 | WindowsRemoteDebugger 10 | 11 | 12 | PATH=$(SolutionDir)\fancy2D\bin\ 13 | WindowsLocalDebugger 14 | 15 | 16 | PATH=$(SolutionDir)\fancy2D\bin\ 17 | WindowsLocalDebugger 18 | 19 | -------------------------------------------------------------------------------- /fancy2D/Engine/f2dEngineImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dEngineImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Engine/f2dEngineImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dEngineImpl.h -------------------------------------------------------------------------------- /fancy2D/Engine/f2dFPSControllerImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dFPSControllerImpl.h -------------------------------------------------------------------------------- /fancy2D/Engine/f2dFileSysImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dFileSysImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Engine/f2dFileSysImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dFileSysImpl.h -------------------------------------------------------------------------------- /fancy2D/Engine/f2dMsgPumpImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dMsgPumpImpl.h -------------------------------------------------------------------------------- /fancy2D/Engine/f2dWindowImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dWindowImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Engine/f2dWindowImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Engine/f2dWindowImpl.h -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputJoystickImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputJoystickImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputJoystickImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputJoystickImpl.h -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputKeyboardImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputKeyboardImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputKeyboardImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputKeyboardImpl.h -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputMouseImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputMouseImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputMouseImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputMouseImpl.h -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputSysAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputSysAPI.cpp -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputSysAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputSysAPI.h -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputSysImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputSysImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Input/f2dInputSysImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Input/f2dInputSysImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dEffectImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dEffectImpl.cpp -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dEffectImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dEffectImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dGraphics2DImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dGraphics2DImpl.cpp -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dGraphics2DImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dGraphics2DImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dGraphics3DImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dGraphics3DImpl.cpp -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dGraphics3DImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dGraphics3DImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dGraphicsImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dGraphicsImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dMeshDataImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dMeshDataImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dRenderDeviceAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dRenderDeviceAPI.cpp -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dRenderDeviceAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dRenderDeviceAPI.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dRenderDeviceImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dRenderDeviceImpl.cpp -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dRenderDeviceImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dRenderDeviceImpl.h -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dTextureImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dTextureImpl.cpp -------------------------------------------------------------------------------- /fancy2D/RenderDev/f2dTextureImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/RenderDev/f2dTextureImpl.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dFontFileProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dFontFileProvider.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dFontFileProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dFontFileProvider.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dFontRendererImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dFontRendererImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dFontRendererImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dFontRendererImpl.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dFontTexProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dFontTexProvider.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dFontTexProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dFontTexProvider.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dGeometryRendererImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dGeometryRendererImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dGeometryRendererImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dGeometryRendererImpl.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dParticle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dParticle.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dParticle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dParticle.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dRendererImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dRendererImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dRendererImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dRendererImpl.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dSpriteAnimationImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dSpriteAnimationImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dSpriteAnimationImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dSpriteAnimationImpl.h -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dSpriteImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dSpriteImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Renderer/f2dSpriteImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Renderer/f2dSpriteImpl.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundBufferDynamic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundBufferDynamic.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundBufferDynamic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundBufferDynamic.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundBufferPull.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundBufferPull.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundBufferPull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundBufferPull.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundBufferStatic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundBufferStatic.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundBufferStatic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundBufferStatic.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundSpriteImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundSpriteImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundSpriteImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundSpriteImpl.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundSysAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundSysAPI.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundSysAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundSysAPI.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundSysImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundSysImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dSoundSysImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dSoundSysImpl.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dVorbisDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dVorbisDecoder.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dVorbisDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dVorbisDecoder.h -------------------------------------------------------------------------------- /fancy2D/Sound/f2dWaveDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dWaveDecoder.cpp -------------------------------------------------------------------------------- /fancy2D/Sound/f2dWaveDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Sound/f2dWaveDecoder.h -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoImpl.cpp -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoImpl.h -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoRenderer.cpp -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoRenderer.h -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoStream.cpp -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoStream.h -------------------------------------------------------------------------------- /fancy2D/Video/f2dVideoSysImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/Video/f2dVideoSysImpl.h -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Include/dxsdkver.h: -------------------------------------------------------------------------------- 1 | /*==========================================================================; 2 | * 3 | * 4 | * File: dxsdkver.h 5 | * Content: DirectX SDK Version Include File 6 | * 7 | ****************************************************************************/ 8 | 9 | #ifndef _DXSDKVER_H_ 10 | #define _DXSDKVER_H_ 11 | 12 | #define _DXSDK_PRODUCT_MAJOR 9 13 | #define _DXSDK_PRODUCT_MINOR 29 14 | #define _DXSDK_BUILD_MAJOR 1962 15 | #define _DXSDK_BUILD_MINOR 0 16 | 17 | #endif // _DXSDKVER_H_ 18 | 19 | -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Lib/x86/XInput.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/DXSDK/Lib/x86/XInput.lib -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Lib/x86/d3d9.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/DXSDK/Lib/x86/d3d9.lib -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Lib/x86/d3dx9.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/DXSDK/Lib/x86/d3dx9.lib -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Lib/x86/dinput8.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/DXSDK/Lib/x86/dinput8.lib -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Lib/x86/dsound.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/DXSDK/Lib/x86/dsound.lib -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Lib/x86/dxguid.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/DXSDK/Lib/x86/dxguid.lib -------------------------------------------------------------------------------- /fancy2D/extern/DXSDK/Readme.txt: -------------------------------------------------------------------------------- 1 | Microsoft DirectX SDK (June 2010) -------------------------------------------------------------------------------- /fancy2D/extern/DirectShowClass/DirectShowClass.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancy2D/extern/DirectShowClass/ddmm.h: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // File: DDMM.h 3 | // 4 | // Desc: DirectShow base classes - efines routines for using DirectDraw 5 | // on a multimonitor system. 6 | // 7 | // Copyright (c) 1995-2001 Microsoft Corporation. All rights reserved. 8 | //------------------------------------------------------------------------------ 9 | 10 | 11 | #ifdef __cplusplus 12 | extern "C" { /* Assume C declarations for C++ */ 13 | #endif /* __cplusplus */ 14 | 15 | // DDRAW.H might not include these 16 | #ifndef DDENUM_ATTACHEDSECONDARYDEVICES 17 | #define DDENUM_ATTACHEDSECONDARYDEVICES 0x00000001L 18 | #endif 19 | 20 | typedef HRESULT (*PDRAWCREATE)(IID *,LPDIRECTDRAW *,LPUNKNOWN); 21 | typedef HRESULT (*PDRAWENUM)(LPDDENUMCALLBACKA, LPVOID); 22 | 23 | IDirectDraw * DirectDrawCreateFromDevice(__in_opt LPSTR, PDRAWCREATE, PDRAWENUM); 24 | IDirectDraw * DirectDrawCreateFromDeviceEx(__in_opt LPSTR, PDRAWCREATE, LPDIRECTDRAWENUMERATEEXA); 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif /* __cplusplus */ 29 | -------------------------------------------------------------------------------- /fancy2D/extern/DirectShowClass/seekpt.h: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // File: SeekPT.h 3 | // 4 | // Desc: DirectShow base classes. 5 | // 6 | // Copyright (c) 1992-2001 Microsoft Corporation. All rights reserved. 7 | //------------------------------------------------------------------------------ 8 | 9 | 10 | #ifndef __seekpt_h__ 11 | #define __seekpt_h__ 12 | 13 | 14 | class CSeekingPassThru : public ISeekingPassThru, public CUnknown 15 | { 16 | public: 17 | static CUnknown *CreateInstance(__inout_opt LPUNKNOWN pUnk, __inout HRESULT *phr); 18 | CSeekingPassThru(__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk, __inout HRESULT *phr); 19 | ~CSeekingPassThru(); 20 | 21 | DECLARE_IUNKNOWN; 22 | STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, __deref_out void ** ppv); 23 | 24 | STDMETHODIMP Init(BOOL bSupportRendering, IPin *pPin); 25 | 26 | private: 27 | CPosPassThru *m_pPosPassThru; 28 | }; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /fancy2D/extern/FreeImage/arm/FreeImage.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/FreeImage/arm/FreeImage.dll -------------------------------------------------------------------------------- /fancy2D/extern/FreeImage/arm/FreeImage.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/FreeImage/arm/FreeImage.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/advapi32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/advapi32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/comctl32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/comctl32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/comdlg32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/comdlg32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/gdi32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/gdi32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/imm32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/imm32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/ole32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/ole32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/oleaut32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/oleaut32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/shell32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/shell32.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/shlwapi.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/shlwapi.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/winmm.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/winmm.lib -------------------------------------------------------------------------------- /fancy2D/extern/arm/ws2_32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/extern/arm/ws2_32.lib -------------------------------------------------------------------------------- /fancy2D/extern/freetype/freetype.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src Jamfile 2 | # 3 | # Copyright 2001, 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) ; 13 | 14 | # The file is used to define macros that are 15 | # later used in #include statements. It needs to be parsed in order to 16 | # record these definitions. 17 | # 18 | HDRMACRO [ FT2_SubDir $(FT2_INCLUDE_DIR) internal internal.h ] ; 19 | 20 | for xx in $(FT2_COMPONENTS) 21 | { 22 | SubInclude FT2_TOP $(FT2_SRC_DIR) $(xx) ; 23 | } 24 | 25 | # end of src Jamfile 26 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/autofit/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/autofit Jamfile 2 | # 3 | # Copyright 2003, 2004, 2005, 2006, 2007, 2009 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP src autofit ; 13 | 14 | { 15 | local _sources ; 16 | 17 | # define FT2_AUTOFIT2 to enable experimental latin hinter replacement 18 | if $(FT2_AUTOFIT2) 19 | { 20 | DEFINES += FT_OPTION_AUTOFIT2 ; 21 | } 22 | if $(FT2_MULTI) 23 | { 24 | _sources = afangles afglobal afhints aflatin afcjk afindic afloader afmodule afdummy afwarp afpic ; 25 | 26 | if $(FT2_AUTOFIT2) 27 | { 28 | _sources += aflatin2 ; 29 | } 30 | } 31 | else 32 | { 33 | _sources = autofit ; 34 | } 35 | 36 | Library $(FT2_LIB) : $(_sources).c ; 37 | } 38 | 39 | # end of src/autofit Jamfile 40 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/autofit/afangles.h: -------------------------------------------------------------------------------- 1 | /* 2 | * afangles.h 3 | * 4 | * This is a dummy file, used to please the build system. It is never 5 | * included by the auto-fitter sources. 6 | * 7 | */ 8 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/autofit/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 auto-fitter module definition 3 | # 4 | 5 | 6 | # Copyright 2003, 2004, 2005, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += AUTOFIT_MODULE 17 | 18 | define AUTOFIT_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, autofit_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/bdf/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/bdf Jamfile 2 | # 3 | # Copyright 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) bdf ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = bdfdrivr bdflib ; 20 | } 21 | else 22 | { 23 | _sources = bdf ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/bdf Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/bzip2/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/bzip2 Jamfile 2 | # 3 | # Copyright 2010 by 4 | # Joel Klinghed 5 | # 6 | # Based on src/lzw/Jamfile, Copyright 2004, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | SubDir FT2_TOP $(FT2_SRC_DIR) bzip2 ; 16 | 17 | Library $(FT2_LIB) : ftbzip2.c ; 18 | 19 | # end of src/bzip2 Jamfile 20 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/cache/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/cache Jamfile 2 | # 3 | # Copyright 2001, 2003, 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) cache ; 13 | 14 | # The file contains some macro definitions that are 15 | # later used in #include statements related to the cache sub-system. It 16 | # needs to be parsed through a HDRMACRO rule for macro definitions. 17 | # 18 | HDRMACRO [ FT2_SubDir include ftcache.h ] ; 19 | 20 | { 21 | local _sources ; 22 | 23 | if $(FT2_MULTI) 24 | { 25 | _sources = ftcmru 26 | ftcmanag 27 | ftccache 28 | ftcglyph 29 | ftcsbits 30 | ftcimage 31 | ftcbasic 32 | ftccmap 33 | ; 34 | } 35 | else 36 | { 37 | _sources = ftcache ; 38 | } 39 | 40 | Library $(FT2_LIB) : $(_sources).c ; 41 | } 42 | 43 | # end of src/cache Jamfile 44 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/cff/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/cff Jamfile 2 | # 3 | # Copyright 2001, 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) cff ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = cffdrivr cffgload cffload cffobjs cffparse cffcmap cffpic ; 20 | } 21 | else 22 | { 23 | _sources = cff ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/cff Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/cff/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CFF module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += CFF_DRIVER 17 | 18 | define CFF_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, cff_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)cff $(ECHO_DRIVER_DESC)OpenType fonts with extension *.otf$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/cid/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/cid Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) cid ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = cidobjs cidload cidgload cidriver cidparse ; 20 | } 21 | else 22 | { 23 | _sources = type1cid ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/cid Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/cid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CID module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE1CID_DRIVER 17 | 18 | define TYPE1CID_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t1cid_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)cid $(ECHO_DRIVER_DESC)Postscript CID-keyed fonts, no known extension$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/gxvalid/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/gxvalid Jamfile 2 | # 3 | # Copyright 2005 by 4 | # suzuki toshiya, Masatake YAMATO and Red Hat K.K. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) gxvalid ; 13 | 14 | 15 | { 16 | local _sources ; 17 | 18 | if $(FT2_MULTI) 19 | { 20 | _sources = gxvcommn gxvfeat gxvbsln gxvtrak gxvopbd gxvprop 21 | gxvmort gxvmort0 gxvmort1 gxvmort2 gxvmort4 gxvmort5 22 | gxvmorx gxvmorx0 gxvmorx1 gxvmorx2 gxvmorx4 gxvmorx5 23 | gxvlcar gxvkern gxvmod gxvjust ; 24 | } 25 | else 26 | { 27 | _sources = gxvalid ; 28 | } 29 | 30 | Library $(FT2_LIB) : $(_sources).c ; 31 | } 32 | 33 | # end of src/gxvalid Jamfile 34 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/gxvalid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 gxvalid module definition 3 | # 4 | 5 | # Copyright 2004, 2005, 2006 6 | # by suzuki toshiya, Masatake YAMATO, Red Hat K.K., 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += GXVALID_MODULE 17 | 18 | define GXVALID_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, gxv_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)gxvalid $(ECHO_DRIVER_DESC)TrueTypeGX/AAT validation module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/gzip/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/gzip Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) gzip ; 13 | 14 | Library $(FT2_LIB) : ftgzip.c ; 15 | 16 | # end of src/pcf Jamfile 17 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/gzip/infblock.h: -------------------------------------------------------------------------------- 1 | /* infblock.h -- header to use infblock.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | #ifndef _INFBLOCK_H 12 | #define _INFBLOCK_H 13 | 14 | struct inflate_blocks_state; 15 | typedef struct inflate_blocks_state FAR inflate_blocks_statef; 16 | 17 | local inflate_blocks_statef * inflate_blocks_new OF(( 18 | z_streamp z, 19 | check_func c, /* check function */ 20 | uInt w)); /* window size */ 21 | 22 | local int inflate_blocks OF(( 23 | inflate_blocks_statef *, 24 | z_streamp , 25 | int)); /* initial return code */ 26 | 27 | local void inflate_blocks_reset OF(( 28 | inflate_blocks_statef *, 29 | z_streamp , 30 | uLongf *)); /* check value on output */ 31 | 32 | local int inflate_blocks_free OF(( 33 | inflate_blocks_statef *, 34 | z_streamp)); 35 | 36 | #endif /* _INFBLOCK_H */ 37 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/gzip/infcodes.h: -------------------------------------------------------------------------------- 1 | /* infcodes.h -- header to use infcodes.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | #ifndef _INFCODES_H 12 | #define _INFCODES_H 13 | 14 | struct inflate_codes_state; 15 | typedef struct inflate_codes_state FAR inflate_codes_statef; 16 | 17 | local inflate_codes_statef *inflate_codes_new OF(( 18 | uInt, uInt, 19 | inflate_huft *, inflate_huft *, 20 | z_streamp )); 21 | 22 | local int inflate_codes OF(( 23 | inflate_blocks_statef *, 24 | z_streamp , 25 | int)); 26 | 27 | local void inflate_codes_free OF(( 28 | inflate_codes_statef *, 29 | z_streamp )); 30 | 31 | #endif /* _INFCODES_H */ 32 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/lzw/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/lzw Jamfile 2 | # 3 | # Copyright 2004, 2006 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) lzw ; 13 | 14 | Library $(FT2_LIB) : ftlzw.c ; 15 | 16 | # end of src/lzw Jamfile 17 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/otvalid/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/otvalid Jamfile 2 | # 3 | # Copyright 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) otvalid ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = otvbase otvcommn otvgdef otvgpos otvgsub otvjstf otvmod otvmath ; 20 | } 21 | else 22 | { 23 | _sources = otvalid ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/otvalid Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/otvalid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 otvalid module definition 3 | # 4 | 5 | 6 | # Copyright 2004, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += OTVALID_MODULE 17 | 18 | define OTVALID_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, otv_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)otvalid $(ECHO_DRIVER_DESC)OpenType validation module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/pcf/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/pcf Jamfile 2 | # 3 | # Copyright 2001, 2003 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) pcf ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = pcfdrivr pcfread pcfutil ; 20 | } 21 | else 22 | { 23 | _sources = pcf ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/pcf Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/pfr/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/pfr Jamfile 2 | # 3 | # Copyright 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) pfr ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = pfrdrivr pfrgload pfrload pfrobjs pfrcmap pfrsbit ; 20 | } 21 | else 22 | { 23 | _sources = pfr ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/pfr Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/pfr/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PFR module definition 3 | # 4 | 5 | 6 | # Copyright 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PFR_DRIVER 17 | 18 | define PFR_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, pfr_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)pfr $(ECHO_DRIVER_DESC)PFR/TrueDoc font files with extension *.pfr$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/psaux/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/psaux Jamfile 2 | # 3 | # Copyright 2001, 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) psaux ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = psauxmod psobjs t1decode t1cmap 20 | psconv afmparse 21 | ; 22 | } 23 | else 24 | { 25 | _sources = psaux ; 26 | } 27 | 28 | Library $(FT2_LIB) : $(_sources).c ; 29 | } 30 | 31 | # end of src/psaux Jamfile 32 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/psaux/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSaux module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSAUX_MODULE 17 | 18 | define PSAUX_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, psaux_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)psaux $(ECHO_DRIVER_DESC)Postscript Type 1 & Type 2 helper module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/pshinter/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/pshinter Jamfile 2 | # 3 | # Copyright 2001, 2003 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) pshinter ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = pshrec pshglob pshalgo pshmod pshpic ; 20 | } 21 | else 22 | { 23 | _sources = pshinter ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/pshinter Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/pshinter/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSHinter module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2001, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSHINTER_MODULE 17 | 18 | define PSHINTER_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, pshinter_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)pshinter $(ECHO_DRIVER_DESC)Postscript hinter module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/psnames/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/psnames Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) psnames ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = psmodule pspic ; 20 | } 21 | else 22 | { 23 | _sources = psnames ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/psnames Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/psnames/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSnames module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSNAMES_MODULE 17 | 18 | define PSNAMES_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, psnames_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)psnames $(ECHO_DRIVER_DESC)Postscript & Unicode Glyph name handling$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/raster/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/raster Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) raster ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = ftraster ftrend1 rastpic ; 20 | } 21 | else 22 | { 23 | _sources = raster ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/raster Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/raster/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 renderer module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += RASTER_MODULE 17 | 18 | define RASTER_MODULE 19 | $(OPEN_DRIVER) FT_Renderer_Class, ft_raster1_renderer_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)raster $(ECHO_DRIVER_DESC)monochrome bitmap renderer$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/sfnt/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/sfnt Jamfile 2 | # 3 | # Copyright 2001, 2002, 2004, 2005 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) sfnt ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = sfobjs sfdriver ttcmap ttmtx ttpost ttload ttsbit ttkern ttbdf sfntpic ; 20 | } 21 | else 22 | { 23 | _sources = sfnt ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/sfnt Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/sfnt/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 SFNT module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += SFNT_MODULE 17 | 18 | define SFNT_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, sfnt_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)sfnt $(ECHO_DRIVER_DESC)helper module for TrueType & OpenType formats$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/smooth/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/smooth Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) smooth ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = ftgrays ftsmooth ftspic ; 20 | } 21 | else 22 | { 23 | _sources = smooth ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/smooth Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/smooth/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 smooth renderer module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += SMOOTH_RENDERER 17 | 18 | define SMOOTH_RENDERER 19 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_renderer_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer$(ECHO_DRIVER_DONE) 21 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcd_renderer_class $(CLOSE_DRIVER) 22 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for LCDs$(ECHO_DRIVER_DONE) 23 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcdv_renderer_class $(CLOSE_DRIVER) 24 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for vertical LCDs$(ECHO_DRIVER_DONE) 25 | endef 26 | 27 | # EOF 28 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/tools/Jamfile: -------------------------------------------------------------------------------- 1 | # Jamfile for src/tools 2 | # 3 | SubDir FT2_TOP src tools ; 4 | 5 | Main apinames : apinames.c ; 6 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/tools/ftrandom/Makefile: -------------------------------------------------------------------------------- 1 | # TOP_DIR and OBJ_DIR should be set by the user to the right directories, 2 | # if necessary. 3 | 4 | TOP_DIR ?= ../../.. 5 | OBJ_DIR ?= $(TOP_DIR)/objs 6 | 7 | 8 | # The setup below is for gcc on a Unix-like platform. 9 | 10 | SRC_DIR = $(TOP_DIR)/src/tools/ftrandom 11 | 12 | CC = gcc 13 | WFLAGS = -Wmissing-prototypes \ 14 | -Wunused \ 15 | -Wimplicit \ 16 | -Wreturn-type \ 17 | -Wparentheses \ 18 | -pedantic \ 19 | -Wformat \ 20 | -Wchar-subscripts \ 21 | -Wsequence-point 22 | CFLAGS = $(WFLAGS) \ 23 | -g \ 24 | -I $(TOP_DIR)/include 25 | LIBS = -lm \ 26 | -L $(OBJ_DIR) \ 27 | -lfreetype \ 28 | -lz 29 | 30 | all: $(OBJ_DIR)/ftrandom 31 | 32 | $(OBJ_DIR)/ftrandom: $(SRC_DIR)/ftrandom.c $(OBJ_DIR)/libfreetype.a 33 | $(CC) -o $(OBJ_DIR)/ftrandom $(CFLAGS) $(SRC_DIR)/ftrandom.c $(LIBS) 34 | 35 | # EOF 36 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/truetype/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/truetype Jamfile 2 | # 3 | # Copyright 2001, 2004 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) truetype ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = ttdriver ttobjs ttpload ttgload ttinterp ttgxvar ttpic ; 20 | } 21 | else 22 | { 23 | _sources = truetype ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/truetype Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/truetype/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 TrueType module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TRUETYPE_DRIVER 17 | 18 | define TRUETYPE_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, tt_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)truetype $(ECHO_DRIVER_DESC)Windows/Mac font files with extension *.ttf or *.ttc$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/type1/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/type1 Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) type1 ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = t1afm t1driver t1objs t1load t1gload t1parse ; 20 | } 21 | else 22 | { 23 | _sources = type1 ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/type1 Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/type1/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type1 module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE1_DRIVER 17 | 18 | define TYPE1_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t1_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)type1 $(ECHO_DRIVER_DESC)Postscript font files with extension *.pfa or *.pfb$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/type42/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/type42 Jamfile 2 | # 3 | # Copyright 2002 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) type42 ; 13 | 14 | { 15 | local _sources ; 16 | 17 | if $(FT2_MULTI) 18 | { 19 | _sources = t42objs t42parse t42drivr ; 20 | } 21 | else 22 | { 23 | _sources = type42 ; 24 | } 25 | 26 | Library $(FT2_LIB) : $(_sources).c ; 27 | } 28 | 29 | # end of src/type42 Jamfile 30 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/type42/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type42 module definition 3 | # 4 | 5 | 6 | # Copyright 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE42_DRIVER 17 | 18 | define TYPE42_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t42_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)type42 $(ECHO_DRIVER_DESC)Type 42 font files with no known extension$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/winfonts/Jamfile: -------------------------------------------------------------------------------- 1 | # FreeType 2 src/winfonts Jamfile 2 | # 3 | # Copyright 2001 by 4 | # David Turner, Robert Wilhelm, and Werner Lemberg. 5 | # 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | SubDir FT2_TOP $(FT2_SRC_DIR) winfonts ; 13 | 14 | Library $(FT2_LIB) : winfnt.c ; 15 | 16 | # end of src/winfonts Jamfile 17 | -------------------------------------------------------------------------------- /fancy2D/extern/freetype/src/winfonts/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Windows FNT/FON module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += WINDOWS_DRIVER 17 | 18 | define WINDOWS_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, winfnt_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)winfnt $(ECHO_DRIVER_DESC)Windows bitmap fonts with extension *.fnt or *.fon$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /fancy2D/extern/libogg/ReadMe.txt: -------------------------------------------------------------------------------- 1 | libogg-1.3.0 -------------------------------------------------------------------------------- /fancy2D/extern/libogg/libogg.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancy2D/extern/libvorbis/ReadMe.txt: -------------------------------------------------------------------------------- 1 | libvorbis-1.3.3 -------------------------------------------------------------------------------- /fancy2D/extern/libvorbis/libvorbis.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancy2D/extern/libvorbis/src/tone.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | void usage(){ 7 | fprintf(stderr,"tone ,[] [,[]...]\n"); 8 | exit(1); 9 | } 10 | 11 | int main (int argc,char *argv[]){ 12 | int i,j; 13 | double *f; 14 | double *amp; 15 | 16 | if(argc<2)usage(); 17 | 18 | f=alloca(sizeof(*f)*(argc-1)); 19 | amp=alloca(sizeof(*amp)*(argc-1)); 20 | 21 | i=0; 22 | while(argv[i+1]){ 23 | char *pos=strchr(argv[i+1],','); 24 | 25 | f[i]=atof(argv[i+1]); 26 | if(pos) 27 | amp[i]=atof(pos+1)*32767.f; 28 | else 29 | amp[i]=32767.f; 30 | 31 | fprintf(stderr,"%g Hz, %g amp\n",f[i],amp[i]); 32 | 33 | i++; 34 | } 35 | 36 | for(i=0;i<44100*10;i++){ 37 | float val=0; 38 | int ival; 39 | for(j=0;j32767.f)ival=32767.f; 44 | if(ival<-32768.f)ival=-32768.f; 45 | 46 | fprintf(stdout,"%c%c%c%c", 47 | (char)(ival&0xff), 48 | (char)((ival>>8)&0xff), 49 | (char)(ival&0xff), 50 | (char)((ival>>8)&0xff)); 51 | } 52 | return(0); 53 | } 54 | 55 | -------------------------------------------------------------------------------- /fancy2D/extern/libvorbis/src/window.h: -------------------------------------------------------------------------------- 1 | /******************************************************************** 2 | * * 3 | * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 4 | * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 5 | * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 6 | * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 7 | * * 8 | * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * 9 | * by the Xiph.Org Foundation http://www.xiph.org/ * 10 | * * 11 | ******************************************************************** 12 | 13 | function: window functions 14 | last mod: $Id: window.h 13293 2007-07-24 00:09:47Z xiphmont $ 15 | 16 | ********************************************************************/ 17 | 18 | #ifndef _V_WINDOW_ 19 | #define _V_WINDOW_ 20 | 21 | extern float *_vorbis_window_get(int n); 22 | extern void _vorbis_apply_window(float *d,int *winno,long *blocksizes, 23 | int lW,int W,int nW); 24 | 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /fancy2D/f2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2d.h -------------------------------------------------------------------------------- /fancy2D/f2dEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dEngine.h -------------------------------------------------------------------------------- /fancy2D/f2dFileSys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dFileSys.h -------------------------------------------------------------------------------- /fancy2D/f2dInputSys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dInputSys.h -------------------------------------------------------------------------------- /fancy2D/f2dInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dInterface.h -------------------------------------------------------------------------------- /fancy2D/f2dRenderDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dRenderDevice.h -------------------------------------------------------------------------------- /fancy2D/f2dRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dRenderer.h -------------------------------------------------------------------------------- /fancy2D/f2dSoundSys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dSoundSys.h -------------------------------------------------------------------------------- /fancy2D/f2dVideoSys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dVideoSys.h -------------------------------------------------------------------------------- /fancy2D/f2dWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/f2dWindow.h -------------------------------------------------------------------------------- /fancy2D/fancy2D.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/fancy2D.aps -------------------------------------------------------------------------------- /fancy2D/fancy2D.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/fancy2D.rc -------------------------------------------------------------------------------- /fancy2D/fancy2D.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancy2D/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancy2D/resource.h -------------------------------------------------------------------------------- /fancyUI/fancyUI.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiControl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiControl.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiControl.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiEvent.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiFactory.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiGraphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiGraphics.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiGraphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiGraphics.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiPage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiPage.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiPage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiPage.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiPropBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiPropBlock.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiPropBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiPropBlock.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiProperty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiProperty.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiRes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiRes.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiRes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiRes.h -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiStyle.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIBase/fuiStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIBase/fuiStyle.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiBorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiBorder.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiBorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiBorder.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiButton.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiButton.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiCursor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiCursor.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiCursor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiCursor.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiEditBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiEditBox.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiEditBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiEditBox.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiExceptionMacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiExceptionMacro.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiHProgressBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiHProgressBar.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiHProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiHProgressBar.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiHSliderBar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiHSliderBar.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiHSliderBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiHSliderBar.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiIME.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiIME.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiIME.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiIME.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiImageBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiImageBox.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiImageBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiImageBox.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiImagedButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiImagedButton.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiImagedButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiImagedButton.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiLabel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiLabel.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiLabel.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiLabelEx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiLabelEx.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiLabelEx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiLabelEx.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiParticleEmitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiParticleEmitter.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiParticleEmitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiParticleEmitter.h -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiParticlePool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiParticlePool.cpp -------------------------------------------------------------------------------- /fancyUI/fcyUIControl/fuiParticlePool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancyUI/fcyUIControl/fuiParticlePool.h -------------------------------------------------------------------------------- /fancylib/extern/zlib/gzclose.c: -------------------------------------------------------------------------------- 1 | /* gzclose.c -- zlib gzclose() function 2 | * Copyright (C) 2004, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | #include "gzguts.h" 7 | 8 | /* gzclose() is in a separate file so that it is linked in only if it is used. 9 | That way the other gzclose functions can be used instead to avoid linking in 10 | unneeded compression or decompression routines. */ 11 | int ZEXPORT gzclose(file) 12 | gzFile file; 13 | { 14 | #ifndef NO_GZCOMPRESS 15 | gz_statep state; 16 | 17 | if (file == NULL) 18 | return Z_STREAM_ERROR; 19 | state = (gz_statep)file; 20 | 21 | return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); 22 | #else 23 | return gzclose_r(file); 24 | #endif 25 | } 26 | -------------------------------------------------------------------------------- /fancylib/extern/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /fancylib/fancylib.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /fancylib/fcyException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyException.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelBoundingBoxLabel.cpp: -------------------------------------------------------------------------------- 1 | #include "fcyModelBoundingBoxLabel.h" 2 | 3 | using namespace std; 4 | 5 | //////////////////////////////////////////////////////////////////////////////// 6 | 7 | const char fcyModelBoundingBoxLabel::LABELNAME[8] = { 'B', 'O', 'U', 'N', 'D', 'B', 'O', 'X'}; 8 | 9 | void fcyModelBoundingBoxLabel::ReadData(fcyStream* pStream) 10 | { 11 | fcyBinaryReader tReader(pStream); 12 | 13 | m_Min.x = tReader.ReadFloat(); 14 | m_Min.y = tReader.ReadFloat(); 15 | m_Min.z = tReader.ReadFloat(); 16 | m_Max.x = tReader.ReadFloat(); 17 | m_Max.y = tReader.ReadFloat(); 18 | m_Max.z = tReader.ReadFloat(); 19 | } 20 | 21 | void fcyModelBoundingBoxLabel::WriteData(fcyStream* pStream) 22 | { 23 | fcyBinaryWriter tWriter(pStream); 24 | 25 | tWriter.Write(m_Min.x); 26 | tWriter.Write(m_Min.y); 27 | tWriter.Write(m_Min.z); 28 | tWriter.Write(m_Max.x); 29 | tWriter.Write(m_Max.y); 30 | tWriter.Write(m_Max.z); 31 | } 32 | -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelBoundingBoxLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelBoundingBoxLabel.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelIndexLabel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelIndexLabel.cpp -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelIndexLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelIndexLabel.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelLabel.cpp: -------------------------------------------------------------------------------- 1 | #include "fcyModelLabel.h" 2 | 3 | #include "fcyModelVertexLabel.h" 4 | #include "fcyModelIndexLabel.h" 5 | #include "fcyModelMaterialLabel.h" 6 | #include "fcyModelSubsetLabel.h" 7 | #include "fcyModelBoundingBoxLabel.h" 8 | 9 | using namespace std; 10 | 11 | //////////////////////////////////////////////////////////////////////////////// 12 | 13 | fcyModelLabelFactory::fcyModelLabelFactory() 14 | { 15 | AutoRegister VertexLabel; 16 | AutoRegister IndexLabel; 17 | AutoRegister MaterialLabel; 18 | AutoRegister SubsetLabel; 19 | AutoRegister BoundingBoxLabel; 20 | } 21 | -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelLabel.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelMaterialLabel.cpp: -------------------------------------------------------------------------------- 1 | #include "fcyModelMaterialLabel.h" 2 | 3 | using namespace std; 4 | 5 | //////////////////////////////////////////////////////////////////////////////// 6 | 7 | const char fcyModelMaterialLabel::LABELNAME[8] = { 'M', 'A', 'T', 'E' , 'R', 'I', 'A', 'L' }; 8 | 9 | void fcyModelMaterialLabel::ReadData(fcyStream* pStream) 10 | { 11 | fcyBinaryReader tReader(pStream); 12 | 13 | m_MatName = fcyModelLabel::ReadString(pStream); 14 | m_MatXMLData = fcyModelLabel::ReadString(pStream); 15 | } 16 | 17 | void fcyModelMaterialLabel::WriteData(fcyStream* pStream) 18 | { 19 | fcyModelLabel::WriteString(pStream, m_MatName); 20 | fcyModelLabel::WriteString(pStream, m_MatXMLData); 21 | } 22 | -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelMaterialLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelMaterialLabel.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelMeshExporter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelMeshExporter.cpp -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelMeshExporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelMeshExporter.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelMeshFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelMeshFile.cpp -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelMeshFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelMeshFile.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelSubsetLabel.cpp: -------------------------------------------------------------------------------- 1 | #include "fcyModelSubsetLabel.h" 2 | 3 | using namespace std; 4 | 5 | //////////////////////////////////////////////////////////////////////////////// 6 | 7 | const char fcyModelSubsetLabel::LABELNAME[8] = { "SUBSET" }; 8 | 9 | void fcyModelSubsetLabel::ReadData(fcyStream* pStream) 10 | { 11 | fcyBinaryReader tReader(pStream); 12 | 13 | m_SubsetName = fcyModelLabel::ReadString(pStream); 14 | m_MaterialName = fcyModelLabel::ReadString(pStream); 15 | m_PrimitiveType = (PRIMTYPE)tReader.ReadUInt32(); 16 | m_StartIndex = tReader.ReadUInt32(); 17 | m_PrimitiveCount = tReader.ReadUInt32(); 18 | } 19 | 20 | void fcyModelSubsetLabel::WriteData(fcyStream* pStream) 21 | { 22 | fcyBinaryWriter tWritter(pStream); 23 | 24 | fcyModelLabel::WriteString(pStream, m_SubsetName); 25 | fcyModelLabel::WriteString(pStream, m_MaterialName); 26 | tWritter.Write((fuInt)m_PrimitiveType); 27 | tWritter.Write((fuInt)m_StartIndex); 28 | tWritter.Write((fuInt)m_PrimitiveCount); 29 | } 30 | -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelSubsetLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelSubsetLabel.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelVertexLabel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelVertexLabel.cpp -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyModelVertexLabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyModelVertexLabel.h -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyResPackage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyResPackage.cpp -------------------------------------------------------------------------------- /fancylib/fcyFile/fcyResPackage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyFile/fcyResPackage.h -------------------------------------------------------------------------------- /fancylib/fcyIO/fcyBinaryHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyIO/fcyBinaryHelper.h -------------------------------------------------------------------------------- /fancylib/fcyIO/fcyDeflate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyIO/fcyDeflate.cpp -------------------------------------------------------------------------------- /fancylib/fcyIO/fcyDeflate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyIO/fcyDeflate.h -------------------------------------------------------------------------------- /fancylib/fcyIO/fcyStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyIO/fcyStream.h -------------------------------------------------------------------------------- /fancylib/fcyMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMath.h -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyFunctor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyFunctor.h -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyHash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyHash.cpp -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyHash.h -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyRandom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyRandom.cpp -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyRandom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyRandom.h -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyStopWatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyStopWatch.cpp -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyStopWatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyStopWatch.h -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyStringHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyStringHelper.cpp -------------------------------------------------------------------------------- /fancylib/fcyMisc/fcyStringHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyMisc/fcyStringHelper.h -------------------------------------------------------------------------------- /fancylib/fcyNet/fcyHTTP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyNet/fcyHTTP.cpp -------------------------------------------------------------------------------- /fancylib/fcyNet/fcyHTTP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyNet/fcyHTTP.h -------------------------------------------------------------------------------- /fancylib/fcyOS/fcyCPUID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcyCPUID.h -------------------------------------------------------------------------------- /fancylib/fcyOS/fcyDebug.cpp: -------------------------------------------------------------------------------- 1 | #include "fcyDebug.h" 2 | 3 | #include 4 | #include 5 | 6 | ////////////////////////////////////////////////////////////////////////////////////////// 7 | 8 | void fcyDebug::Trace(fcStr Format, ...) 9 | { 10 | char szText[1024]; 11 | va_list marker; 12 | va_start(marker, Format); 13 | vsprintf_s(szText, Format, marker); 14 | va_end(marker); 15 | 16 | OutputDebugStringA(szText); 17 | } 18 | 19 | void fcyDebug::Trace(fcStrW Format, ...) 20 | { 21 | wchar_t szText[1024]; 22 | va_list marker; 23 | va_start(marker, Format); 24 | vswprintf_s(szText, Format, marker); 25 | va_end(marker); 26 | 27 | OutputDebugStringW(szText); 28 | } 29 | -------------------------------------------------------------------------------- /fancylib/fcyOS/fcyDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcyDebug.h -------------------------------------------------------------------------------- /fancylib/fcyOS/fcyMemPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcyMemPool.h -------------------------------------------------------------------------------- /fancylib/fcyOS/fcyMultiThread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcyMultiThread.cpp -------------------------------------------------------------------------------- /fancylib/fcyOS/fcyMultiThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcyMultiThread.h -------------------------------------------------------------------------------- /fancylib/fcyOS/fcySocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcySocket.cpp -------------------------------------------------------------------------------- /fancylib/fcyOS/fcySocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyOS/fcySocket.h -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyIni.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyIni.cpp -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyIni.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyIni.h -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyJson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyJson.cpp -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyJson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyJson.h -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyLexicalParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyLexicalParser.cpp -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyLexicalParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyLexicalParser.h -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyPathParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyPathParser.h -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyXml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyXml.cpp -------------------------------------------------------------------------------- /fancylib/fcyParser/fcyXml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyParser/fcyXml.h -------------------------------------------------------------------------------- /fancylib/fcyRefObj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyRefObj.h -------------------------------------------------------------------------------- /fancylib/fcyType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/fancylib/fcyType.h -------------------------------------------------------------------------------- /logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/logo.gif -------------------------------------------------------------------------------- /makedoc.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | doxygen.exe Doxyfile.cfg 3 | pause 4 | @echo on -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Windows.Forms; 4 | 5 | namespace FCYResPackageEditor 6 | { 7 | static class Program 8 | { 9 | /// 10 | /// 应用程序的主入口点。 11 | /// 12 | [STAThread] 13 | static void Main() 14 | { 15 | Application.EnableVisualStyles(); 16 | Application.SetCompatibleTextRenderingDefault(false); 17 | Application.Run(new MainForm()); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的常规信息通过以下 6 | // 特性集控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("FCYResPackageEditor")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("FCYResPackageEditor")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2013")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 将 ComVisible 设置为 false 使此程序集中的类型 18 | // 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, 19 | // 则将该类型上的 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID 23 | [assembly: Guid("f15330b7-bb69-4e08-bebe-14373b398471")] 24 | 25 | // 程序集的版本信息由下面四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 生成号 30 | // 修订号 31 | // 32 | // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, 33 | // 方法是按如下所示使用“*”: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.17929 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace FCYResPackageEditor.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/extern/zlib.net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/extern/zlib.net.dll -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_ADD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_ADD.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_DEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_DEC.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_DIR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_DIR.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_DIR_EXPORT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_DIR_EXPORT.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_DIR_IMPORT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_DIR_IMPORT.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_EXPORT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_EXPORT.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_FILE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_FILE.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_IMPORT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_IMPORT.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_NEW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_NEW.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_PROPERTY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_PROPERTY.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_SAVE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_SAVE.png -------------------------------------------------------------------------------- /tools/FCYResPackageEditor/res/ICON_TEXT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FCYResPackageEditor/res/ICON_TEXT.png -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/ICON_ADD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMMMetadataEditor/ICON_ADD.png -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/ICON_CANCEL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMMMetadataEditor/ICON_CANCEL.png -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/ICON_DEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMMMetadataEditor/ICON_DEC.png -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/ICON_OK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMMMetadataEditor/ICON_OK.png -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/ModelInfoForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace FMMMetadataEditor 10 | { 11 | public partial class ModelInfoForm : Form 12 | { 13 | fancyModelMesh.MeshFile _File = null; 14 | 15 | public ModelInfoForm() 16 | { 17 | InitializeComponent(); 18 | } 19 | 20 | public fancyModelMesh.MeshFile File 21 | { 22 | get 23 | { 24 | return _File; 25 | } 26 | set 27 | { 28 | _File = value; 29 | propertyGrid_main.SelectedObject = _File; 30 | } 31 | } 32 | 33 | private void ModelInfoForm_Load(object sender, EventArgs e) 34 | { 35 | 36 | } 37 | 38 | private void ModelInfoForm_FormClosing(object sender, FormClosingEventArgs e) 39 | { 40 | if (e.CloseReason == CloseReason.UserClosing) 41 | { 42 | e.Cancel = true; 43 | Hide(); 44 | } 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Windows.Forms; 4 | 5 | namespace FMMMetadataEditor 6 | { 7 | static class Program 8 | { 9 | /// 10 | /// 应用程序的主入口点。 11 | /// 12 | [STAThread] 13 | static void Main() 14 | { 15 | Application.EnableVisualStyles(); 16 | Application.SetCompatibleTextRenderingDefault(false); 17 | Application.Run(new MainForm()); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的常规信息通过以下 6 | // 特性集控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("FMMMetadataEditor")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("FMMMetadataEditor")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2014")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 将 ComVisible 设置为 false 使此程序集中的类型 18 | // 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型, 19 | // 则将该类型上的 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID 23 | [assembly: Guid("97bae775-623d-43fb-b67a-1b0199a483d0")] 24 | 25 | // 程序集的版本信息由下面四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 生成号 30 | // 修订号 31 | // 32 | // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, 33 | // 方法是按如下所示使用“*”: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.17929 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace FMMMetadataEditor.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/ToolWindowBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Text; 7 | using System.Windows.Forms; 8 | 9 | namespace FMMMetadataEditor 10 | { 11 | public partial class ToolWindowBase : 12 | WeifenLuo.WinFormsUI.Docking.DockContent 13 | { 14 | TreeNode _ParentNode = null; 15 | fancyModelMesh.Block _Block = null; 16 | 17 | protected TreeNode ParentNode 18 | { 19 | get 20 | { 21 | return _ParentNode; 22 | } 23 | } 24 | 25 | public fancyModelMesh.Block Block 26 | { 27 | get 28 | { 29 | return _Block; 30 | } 31 | } 32 | 33 | public ToolWindowBase() 34 | { 35 | InitializeComponent(); 36 | } 37 | 38 | public ToolWindowBase(TreeNode ParentNode, fancyModelMesh.Block Block) 39 | { 40 | InitializeComponent(); 41 | 42 | _ParentNode = ParentNode; 43 | _Block = Block; 44 | } 45 | 46 | private void ToolWindowBase_Load(object sender, EventArgs e) 47 | { 48 | 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/extern/WeifenLuo.WinFormsUI.Docking.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMMMetadataEditor/extern/WeifenLuo.WinFormsUI.Docking.dll -------------------------------------------------------------------------------- /tools/FMMMetadataEditor/extern/license.txt: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) 2007-2012 Weifen Luo (email: weifenluo@yahoo.com) and other contributors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/DllMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/DllMain.cpp -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMMExporter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/FMMExporter.cpp -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMMExporter.def: -------------------------------------------------------------------------------- 1 | LIBRARY 2 | 3 | EXPORTS 4 | LibDescription @1 PRIVATE 5 | LibNumberClasses @2 PRIVATE 6 | LibClassDesc @3 PRIVATE 7 | LibVersion @4 PRIVATE 8 | CanAutoDefer @5 PRIVATE 9 | 10 | SECTIONS 11 | .data READ WRITE 12 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMMExporter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/FMMExporter.h -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMMExporterDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/FMMExporterDesc.h -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMM_3DSMAX_ExportPlugin.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/FMM_3DSMAX_ExportPlugin.aps -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMM_3DSMAX_ExportPlugin.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/FMM_3DSMAX_ExportPlugin.rc -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/FMM_3DSMAX_ExportPlugin.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/about.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/about.txt -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/AssetManagement/assetmanagementExport.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2008 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | // DESCRIPTION: used for importing and exporting functions in assetmanagement.dll 12 | // AUTHOR: Peter Ochodo 13 | // DATE: 2008-07-16 14 | //***************************************************************************/ 15 | 16 | #ifndef __ASSETMANAGEMENTEXPORT__H 17 | #define __ASSETMANAGEMENTEXPORT__H 18 | 19 | #ifdef BLD_ASSETMANAGEMENT 20 | #define AssetMgmntExport __declspec( dllexport ) 21 | #else 22 | #define AssetMgmntExport __declspec( dllimport ) 23 | #endif 24 | 25 | #endif __ASSETMANAGEMENTEXPORT__H 26 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/BuildWarnings.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * FILE: BuildWarnings.h 3 | * DESCRIPTION: Enables\Disables build warnings 4 | * CREATED BY: Attila Szabo 5 | * HISTORY: 6 | * - 2003.Oct.14 - created 7 | ****************************************************************************** 8 | * Copyright (c) 2003 Autodesk, All Rights Reserved. 9 | ******************************************************************************/ 10 | 11 | #ifndef _BUILD_WARNINGS_H_ 12 | #define _BUILD_WARNINGS_H_ 13 | 14 | // The recommended way to disable\enable warnings, or to change their level 15 | // is via the following files 16 | // maxsdk\ProjectSettings\AdditionalCompilerOptions.txt - for x32 build targets 17 | // maxsdk\ProjectSettings\AdditionalCompilerOptions64.txt - for x64 build targets 18 | 19 | // Macro used to shield from changes to the syntax of the deprecated keyword, 20 | // and to make the deprecated declarations more succinct. 21 | #define MAX_DEPRECATED __declspec(deprecated) 22 | 23 | #endif // _BUILD_WARNINGS_H_ 24 | 25 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/IGame/IGameExport.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: IGameExport.h 4 | 5 | DESCRIPTION: Defines preprocessor switch for IGame.dll 6 | and client application 7 | 8 | CREATED BY: Alex Zadorozhny 9 | 10 | HISTORY: 05|12|2005 11 | 12 | IGame Version: 1.122 13 | 14 | *> Copyright (c) 2005, All Rights Reserved. 15 | **********************************************************************/ 16 | /*!\file IGameExport.h 17 | \brief Defines preprocessor switch for IGame.dll 18 | and client application 19 | */ 20 | 21 | 22 | 23 | #ifndef _IGAMEEXPORT_H 24 | #define _IGAMEEXPORT_H 25 | 26 | 27 | //! Preprocessor switch for the DLL's interface 28 | #ifdef IMPORTING 29 | #define IGAMEEXPORT __declspec( dllimport ) 30 | #else 31 | #define IGAMEEXPORT __declspec( dllexport ) 32 | #endif 33 | 34 | 35 | 36 | #endif // _IGAMEEXPORT_H -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/IGame/IGameStd.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: IGameStd.h 4 | 5 | DESCRIPTION: Main include file for IGame 6 | 7 | CREATED BY: Alex Zadorozhny 8 | 9 | HISTORY: Created 05/12/2005 10 | 11 | IGame Version: 1.122 12 | 13 | *> Copyright (c) 2005, All Rights Reserved. 14 | **********************************************************************/ 15 | 16 | 17 | #ifndef __IGAMESTD__H 18 | #define __IGAMESTD__H 19 | 20 | 21 | /*!\file IGameStd.h 22 | \brief Main include file for IGame interface 23 | */ 24 | 25 | 26 | #include "IGameExport.h" 27 | #include "IGameType.h" 28 | 29 | 30 | //! version of IGame the DLL version 31 | #define IGAMEDLLVERSION 2.2f 32 | 33 | //! 3ds Max versioin IGame compatible with 34 | #define SUPPORTMAXVERSION 9.0f 35 | 36 | 37 | #endif // __IGAMESTD__H 38 | 39 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/MAXVERSION.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/MAXVERSION.R -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/animtbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/animtbl.h -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/bmmlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _BMMLIB_H_ 2 | #define _BMMLIB_H_ 3 | 4 | #ifdef BLD_BMM 5 | #define BMMExport __declspec( dllexport ) 6 | #else 7 | #define BMMExport __declspec( dllimport ) 8 | #endif 9 | 10 | #include "bitmap.h" 11 | #endif 12 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/buildnumber.h: -------------------------------------------------------------------------------- 1 | /* This file is automatically generated by the DailyBuild script. */ 2 | /* VERSION_STRING is the build's posting, ie. MXXX, Daily, Midday. */ 3 | /* VERSION_INT is the last successful major (MXXX) with the letter prefix (M) dropped. */ 4 | #if defined(GAME_FREE_VER) 5 | #define VERSION_STRING "C000" 6 | #define VERSION_INT 0 7 | #elif defined(GAME_VER) 8 | #define VERSION_STRING "G000" 9 | #define VERSION_INT 0 10 | #elif defined(WEBVERSION) 11 | #define VERSION_STRING "M000" 12 | #define VERSION_INT 0 13 | #elif defined (DESIGN_VER) 14 | #define VERSION_STRING "B000" 15 | #define VERSION_INT 0 16 | #else // MAX 17 | #define VERSION_STRING "Renoir with PDBs MAX_R106_RL 03-12-2009 16:38" 18 | #define VERSION_INT 106 19 | #endif 20 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/coreexp.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: coreexp.h 4 | 5 | DESCRIPTION: 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef __COREEXPORT__H 15 | #define __COREEXPORT__H 16 | 17 | #ifdef BLD_CORE 18 | #define CoreExport __declspec( dllexport ) 19 | #else 20 | #define CoreExport __declspec( dllimport ) 21 | #endif 22 | 23 | #endif // __COREEXPORT__H 24 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/dbgprint.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: dbgprint.cpp 4 | 5 | DESCRIPTION: Simple Debug Print Function 6 | 7 | CREATED BY: Tom Hudson 8 | 9 | HISTORY: Created 3 July 1995 10 | 11 | *> Copyright (c) 1995, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef __DBGPRINT__H 15 | #define __DBGPRINT__H 16 | 17 | #include 18 | 19 | UtilExport void DebugPrint(const MCHAR *format, ...); 20 | 21 | #endif //__DBGPRINT__H 22 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/export.h: -------------------------------------------------------------------------------- 1 | #ifdef DllExport 2 | #undef DllExport 3 | #endif 4 | 5 | #ifdef IMPORTING 6 | #define DllExport __declspec( dllimport ) 7 | #else 8 | #define DllExport __declspec( dllexport ) 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/gbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/gbuf.h -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/genshape.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: genshape.h 4 | 5 | DESCRIPTION: Defines Generic Shape Class 6 | 7 | CREATED BY: Tom Hudson 8 | 9 | HISTORY: created 13 November 1995 10 | 11 | *> Copyright (c) 1995, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef __GENSHAPE__ 15 | 16 | #define __GENSHAPE__ 17 | 18 | extern CoreExport Class_ID genericShapeClassID; 19 | 20 | #endif // __GENSHAPE__ 21 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/geom.h: -------------------------------------------------------------------------------- 1 | #ifndef _GEOM_H_ 2 | 3 | #define _GEOM_H_ 4 | 5 | #include 6 | #include "gfloat.h" 7 | #include "point2.h" 8 | #include "point3.h" 9 | #include "point4.h" 10 | #include "ipoint2.h" 11 | #include "ipoint3.h" 12 | #include "dpoint3.h" 13 | #include "matrix2.h" 14 | #include "matrix3.h" 15 | #include "quat.h" 16 | #include "stack3.h" 17 | #include "box3.h" 18 | #include "box2.h" 19 | #include "bitarray.h" 20 | #include "color.h" 21 | #include "acolor.h" 22 | #include "euler.h" 23 | #include "gutil.h" 24 | #endif // _GEOM_H_ 25 | 26 | 27 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/geomlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _GEOMLIB_H_ 2 | 3 | #define _GEOMLIB_H_ 4 | 5 | #define IMPORTING 6 | #include "geom.h" 7 | #undef IMPORTING 8 | 9 | #endif // _GEOMLIB_H_ 10 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/gfxlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _GFXLIB_H_ 2 | 3 | #define _GFXLIB_H_ 4 | 5 | #define IMPORTING 6 | #include "gfx.h" 7 | #undef IMPORTING 8 | 9 | #endif // _GFXLIB_H_ 10 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/hitdata.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: hitdata.h 4 | 5 | DESCRIPTION: Defines the basic Hit Data class 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: created 9 September 1994 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef __HITDATA__ 15 | 16 | #define __HITDATA__ 17 | #include "maxheap.h" 18 | 19 | /*! \sa Class HitRecord.\n\n 20 | \par Description: 21 | This class is used during sub-object hit testing to identify sub-object 22 | components. If the 4 bytes available in the info data member of 23 | HitRecord are insufficient to identify the sub-object component an 24 | instance of this class can be created to contain the necessary data. */ 25 | class HitData: public MaxHeapOperators { 26 | public: 27 | /*! \remarks Implemented by the Plug-In.\n\n 28 | The virtual destructor allows the instance of HitData to be 29 | deleted when the HitRecord that points to it is deleted. */ 30 | virtual ~HitData() {} 31 | }; 32 | 33 | #endif __HITDATA__ 34 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/impexpintf.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: impexpintf.h 4 | 5 | DESCRIPTION: Import/Export Interface (namespace) 6 | 7 | CREATED BY: Pete Samson 8 | 9 | HISTORY: created 7 January 2002 10 | 11 | *> Copyright (c) 2002, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef _IMPEXPINT_H_ 15 | #define _IMPEXPINT_H_ 16 | 17 | namespace ImportExportInterface { 18 | UtilExport void SetCanConvertUnits(bool ifSo); // plug-in calls to 19 | // say whether plug-in can _both_ convert to/from current 20 | // system units _and_ ignore them (no conversion) 21 | UtilExport bool GetCanConvertUnits(); // max calls to 22 | // ask how plug-in set canConvertUnits 23 | UtilExport int AskUserConvertUnits(HWND hWnd, bool isExport); 24 | // max calls (if plug-in can convert units) to ask user 25 | // whether to do so 26 | UtilExport bool GetShouldConvertUnits(); // plug-in calls to 27 | // ask whether user has indicated to convert to/from system 28 | // units (only should be called if last call to 29 | // SetCanConvertUnits(ifSo) had arg value true) 30 | }; 31 | 32 | #endif // _IMPEXPINT_H_ 33 | 34 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/istdplug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/istdplug.h -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/lockid.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | 12 | #ifndef __LOCKID_H__ 13 | #define __LOCKID_H__ 14 | 15 | extern CoreExport unsigned int HardwareLockID(); 16 | extern CoreExport bool IsTrialLicense(); 17 | extern CoreExport bool IsNetworkLicense(); 18 | extern CoreExport bool IsEmergencyLicense(); 19 | 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/mentalray/shared_src/mrShaderButtonHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/mentalray/shared_src/mrShaderButtonHandler.cpp -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/mentalray/shared_src/mrShaderFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/mentalray/shared_src/mrShaderFilter.cpp -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/meshlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _MESHLIB_H_ 2 | 3 | #define _MESHLIB_H_ 4 | 5 | #define IMPORTING 6 | #include "mesh.h" 7 | #undef IMPORTING 8 | 9 | #endif // _MESHLIB_H_ 10 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/mnmath.h: -------------------------------------------------------------------------------- 1 | // MN Math.h 2 | // Collection of headers for MNMath library 3 | 4 | #ifndef __MNMATH_H_ 5 | #define __MNMATH_H_ 6 | 7 | #include "MNCommon.h" 8 | #include "MNMesh.h" 9 | #include "MNBigMat.h" 10 | #include "MNNormalSpec.h" 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/patchlib.h: -------------------------------------------------------------------------------- 1 | #ifndef _PATCHLIB_H_ 2 | 3 | #define _PATCHLIB_H_ 4 | 5 | //#define IMPORTING 6 | #include "patch.h" 7 | //#undef IMPORTING 8 | 9 | #endif // _PATCHLIB_H_ 10 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/trig.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: trig.h 4 | 5 | DESCRIPTION: Useful trigonometry macros 6 | 7 | CREATED BY: Rolf Berteig 8 | 9 | HISTORY: created 19 November 1994 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef __TRIG__ 15 | #define __TRIG__ 16 | 17 | #define PI ((float)3.1415926535) 18 | #define TWOPI ((float)6.283185307) 19 | #define HALFPI ((float)1.570796326794895) 20 | 21 | #define DEG_TO_RAD (PI/(float)180.0) 22 | #define RAD_TO_DEG ((float)180.0/PI) 23 | #define DegToRad(deg) (((float)deg)*DEG_TO_RAD) 24 | #define RadToDeg(rad) (((float)rad)*RAD_TO_DEG) 25 | 26 | 27 | #endif // __TRIG_H__ 28 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/utilexp.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: utilexp.h 4 | 5 | DESCRIPTION: 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #ifndef __UTILEXPORT__H 15 | #define __UTILEXPORT__H 16 | 17 | #ifdef BLD_UTIL 18 | #define UtilExport __declspec( dllexport ) 19 | #else 20 | #define UtilExport __declspec( dllimport ) 21 | #endif 22 | 23 | #endif // __UTILEXPORT__H 24 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/utillib.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: utillib.h 4 | 5 | DESCRIPTION: 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #include "utilexp.h" 15 | #include "assert1.h" 16 | #include "tab.h" 17 | #include "strclass.h" 18 | #include "ptrvec.h" 19 | #include "genhier.h" 20 | #include "dbgprint.h" 21 | #include "nametab.h" 22 | #include "random.h" 23 | #include "SystemUtilities.h" 24 | #include "utilintf.h" 25 | #include "impexpintf.h" 26 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/vedge.h: -------------------------------------------------------------------------------- 1 | #ifndef VEDGE_H_DEFINED 2 | #define VEDGE_H_DEFINED 3 | #include "maxheap.h" 4 | 5 | // Moved from VEDGE.CPP -TH 6 | #define UNDEF 0xFFFFFFFF 7 | #define UNDEF_FACE 0x3FFFFFFF 8 | 9 | class VEdge: public MaxHeapOperators { 10 | DWORD f[2]; 11 | public: 12 | void SetFace(int i, DWORD n) { f[i] =(f[i]&0xc0000000)|n;} 13 | void SetWhichSide(int i, int s) { f[i] =(f[i]&0x3FFFFFFF)|((s&3)<<30); } 14 | DWORD GetFace(int i){ return f[i]&0x3fffffff; } 15 | int GetWhichSide(int i) { return (f[i]>>30)&3; } 16 | }; 17 | 18 | struct Edge: public MaxHeapOperators { 19 | Edge(unsigned short fl = 0, DWORD v0 = UNDEF, DWORD v1 = UNDEF, DWORD f0 = UNDEF, DWORD f1 = UNDEF) 20 | { flags = fl; v[0] = v0; v[1] = v1; f[0] = f0; f[1]= f1;} 21 | unsigned short flags; 22 | DWORD v[2]; /* indices of two vertices defining edge */ 23 | DWORD f[2]; /* indices of two neighboring faces */ 24 | }; 25 | 26 | 27 | 28 | 29 | #endif // VEDGE_H_DEFINED 30 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/winutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/include/winutil.h -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/core.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/core.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/geom.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/geom.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/gfx.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/gfx.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/igame.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/igame.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/maxscrpt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/maxscrpt.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/maxutil.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/maxutil.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/mesh.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/mesh.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/paramblk2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/paramblk2.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/core.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/core.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/geom.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/geom.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/gfx.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/gfx.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/igame.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/igame.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/maxscrpt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/maxscrpt.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/maxutil.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/maxutil.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/mesh.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/mesh.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/paramblk2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2010/lib/x64/paramblk2.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/about.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/about.txt -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/AssetManagement/AssetId.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2008 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | // DESCRIPTION: File Resolution Manager => resolves the physical location of 12 | // an asset file 13 | // AUTHOR: Peter Ochodo 14 | // DATE: 2008-06-04 (YYYY-MM-DD) 15 | //***************************************************************************/ 16 | 17 | #pragma once 18 | 19 | #include 20 | #include 21 | #include "..\maxheap.h" 22 | 23 | namespace MaxSDK 24 | { 25 | namespace AssetManagement 26 | { 27 | struct AssetId : GUID, public MaxHeapOperators 28 | { 29 | AssetId() { *static_cast(this) = CLSID_NULL; } 30 | }; 31 | 32 | static AssetId kInvalidId; 33 | 34 | } 35 | } 36 | 37 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/AssetManagement/assetmanagementExport.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2008 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | // DESCRIPTION: used for importing and exporting functions in assetmanagement.dll 12 | // AUTHOR: Peter Ochodo 13 | // DATE: 2008-07-16 14 | //***************************************************************************/ 15 | 16 | #pragma once 17 | 18 | #ifdef BLD_ASSETMANAGEMENT 19 | #define AssetMgmntExport __declspec( dllexport ) 20 | #else 21 | #define AssetMgmntExport __declspec( dllimport ) 22 | #endif 23 | 24 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/BMMExport.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // Use of this software is subject to the terms of the Autodesk license 4 | // agreement provided at the time of installation or download, or which 5 | // otherwise accompanies this software in either electronic or hard copy form. 6 | //**************************************************************************/ 7 | #pragma once 8 | 9 | #ifdef BLD_BMM 10 | #define BMMExport __declspec( dllexport ) 11 | #else 12 | #define BMMExport __declspec( dllimport ) 13 | #endif 14 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/BuildWarnings.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************** 2 | * FILE: BuildWarnings.h 3 | * DESCRIPTION: Enables\Disables build warnings 4 | * CREATED BY: Attila Szabo 5 | * HISTORY: 6 | * - 2003.Oct.14 - created 7 | ****************************************************************************** 8 | * Copyright (c) 2003 Autodesk, All Rights Reserved. 9 | ******************************************************************************/ 10 | 11 | #pragma once 12 | 13 | // The recommended way to disable\enable warnings, or to change their level 14 | // is via the following files 15 | // maxsdk\ProjectSettings\AdditionalCompilerOptions.txt - for x32 build targets 16 | // maxsdk\ProjectSettings\AdditionalCompilerOptions64.txt - for x64 build targets 17 | 18 | // Macro used to shield from changes to the syntax of the deprecated keyword, 19 | // and to make the deprecated declarations more succinct. 20 | #define MAX_DEPRECATED __declspec(deprecated) 21 | 22 | // Macro used to avoid the C4100 compiler warning. Use this for function parameters 23 | // that are not used. 24 | #define UNUSED_PARAM(x) (x) 25 | 26 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/CoreExport.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | 13 | #ifdef BLD_CORE 14 | #define CoreExport __declspec( dllexport ) 15 | #else 16 | #define CoreExport __declspec( dllimport ) 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/ExcludeListConstants.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2010 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | 13 | #define NT_INCLUDE 1 14 | #define NT_AFFECT_ILLUM 2 15 | #define NT_AFFECT_SHADOWCAST 4 16 | 17 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/GeomExport.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | 13 | #ifdef BUILD_GEOMETRY 14 | #define GEOMEXPORT __declspec( dllexport ) 15 | #else 16 | #define GEOMEXPORT __declspec( dllimport ) 17 | #endif 18 | 19 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/Graphics/DataBridgeExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2010 Autodesk, Inc. All rights reserved. 3 | // 4 | // Use of this software is subject to the terms of the Autodesk license 5 | // agreement provided at the time of installation or download, or which 6 | // otherwise accompanies this software in either electronic or hard copy form. 7 | // 8 | // 9 | 10 | #pragma once 11 | 12 | //! Preprocessor switch for the DLL's interface 13 | #ifdef DATA_BRIDGE_MODULE 14 | #define DataBridgeAPI __declspec( dllexport ) 15 | #else 16 | #define DataBridgeAPI __declspec( dllimport ) 17 | #endif 18 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/Graphics/GraphicsDriverExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2010 Autodesk, Inc. All rights reserved. 3 | // 4 | // Use of this software is subject to the terms of the Autodesk license 5 | // agreement provided at the time of installation or download, or which 6 | // otherwise accompanies this software in either electronic or hard copy form. 7 | // 8 | // 9 | 10 | #pragma once 11 | 12 | #ifdef GRAPHICS_DRIVER_EXPORTS 13 | # define GraphicsDriverAPI __declspec( dllexport ) 14 | #else 15 | # define GraphicsDriverAPI __declspec( dllimport ) 16 | #endif 17 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/Graphics/Types.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2010 Autodesk, Inc. All rights reserved. 3 | // 4 | // Use of this software is subject to the terms of the Autodesk license 5 | // agreement provided at the time of installation or download, or which 6 | // otherwise accompanies this software in either electronic or hard copy form. 7 | // 8 | // 9 | 10 | #pragma once 11 | 12 | #include 13 | 14 | namespace MaxSDK { namespace Graphics { 15 | 16 | /** This is the unique id type of our internal graphics objects. 17 | */ 18 | typedef unsigned __int64 Identifier; 19 | 20 | /** Invalid id value. 21 | */ 22 | const Identifier NIL_ID = (Identifier)-1; 23 | 24 | class MaterialRequiredStreams; 25 | 26 | class IObjectDisplay; 27 | class IGeometryDisplay; 28 | 29 | class SmartHandle; 30 | class StreamFormatHandle; 31 | class RenderItemHandle; 32 | class RenderNodeHandle; 33 | class MaterialHandle; 34 | 35 | class IRenderStates; 36 | class IDisplayCallback; 37 | 38 | class BaseMaterialHandle; 39 | class MaterialRequiredStreams; 40 | 41 | struct ShadowParameters; 42 | 43 | } } // namespaces 44 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/IGame/IGameExport.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: IGameExport.h 4 | 5 | DESCRIPTION: Defines preprocessor switch for IGame.dll 6 | and client application 7 | 8 | CREATED BY: Alex Zadorozhny 9 | 10 | HISTORY: 05|12|2005 11 | 12 | IGame Version: 1.122 13 | 14 | *> Copyright (c) 2005, All Rights Reserved. 15 | **********************************************************************/ 16 | /*!\file IGameExport.h 17 | \brief Defines preprocessor switch for IGame.dll 18 | and client application 19 | */ 20 | 21 | 22 | #pragma once 23 | 24 | 25 | //! Preprocessor switch for the DLL's interface 26 | #ifdef IMPORTING 27 | #define IGAMEEXPORT __declspec( dllimport ) 28 | #else 29 | #define IGAMEEXPORT __declspec( dllexport ) 30 | #endif 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/IGame/IGameStd.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: IGameStd.h 4 | 5 | DESCRIPTION: Main include file for IGame 6 | 7 | CREATED BY: Alex Zadorozhny 8 | 9 | HISTORY: Created 05/12/2005 10 | 11 | IGame Version: 1.122 12 | 13 | *> Copyright (c) 2005, All Rights Reserved. 14 | **********************************************************************/ 15 | #pragma once 16 | 17 | 18 | /*!\file IGameStd.h 19 | \brief Main include file for IGame interface 20 | */ 21 | 22 | 23 | #include "IGameExport.h" 24 | #include "IGameType.h" 25 | 26 | 27 | //! version of IGame the DLL version 28 | #define IGAMEDLLVERSION 2.2f 29 | 30 | //! 3ds Max versioin IGame compatible with 31 | #define SUPPORTMAXVERSION 9.0f 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/IGame/IXrefManager.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: IXRefManager.h 4 | 5 | DESCRIPTION: XRef interface for 3DXI 6 | 7 | CREATED BY: Alex Zadorozhny 8 | 9 | HISTORY: 11|12|2005 10 | 11 | 12 | *> Copyright (c) 2005, All Rights Reserved. 13 | **********************************************************************/ 14 | /*!\file IXRefManager.h 15 | \brief XRef interface 16 | */ 17 | #pragma once 18 | 19 | #include "IGameStd.h" 20 | #include "..\MaxHeap.h" 21 | #include "..\assetmanagement\AssetUser.h" 22 | 23 | class I3DXIXRefManager : public MaxHeapOperators 24 | { 25 | public: 26 | //! \brief Destructor 27 | virtual ~I3DXIXRefManager() {;} 28 | 29 | //!Add an XRef object to the scene 30 | /*! Add an XRef object to the scene from the specified source by object name 31 | \param fileName The source 3ds Max file 32 | \param objName The name of the object 33 | \return Pointer to the newly created XRef Object, NULL if not successful. 34 | */ 35 | virtual Object * AddXRefObjectFromFile(const MaxSDK::AssetManagement::AssetUser& file, MCHAR * objName) =0; 36 | 37 | }; 38 | 39 | 40 | //!External access to the 3DXI XRef manager 41 | IGAMEEXPORT I3DXIXRefManager * GetI3DXIXRefManager(); 42 | 43 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/INodeTransformModes.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // 4 | // This computer source code and related instructions and comments are the 5 | // unpublished confidential and proprietary information of Autodesk, Inc. and 6 | // are protected under applicable copyright and trade secret law. They may 7 | // not be disclosed to, copied or used by any third party without the prior 8 | // written consent of Autodesk, Inc. 9 | // 10 | // 11 | 12 | #pragma once 13 | 14 | // Transform modes -- passed to Move/Rotate/Scale 15 | #define PIV_NONE 0 16 | #define PIV_PIVOT_ONLY 1 17 | #define PIV_OBJECT_ONLY 2 18 | #define PIV_HIERARCHY_ONLY 3 -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/LightTypeEnums.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // 4 | // This computer source code and related instructions and comments are the 5 | // unpublished confidential and proprietary information of Autodesk, Inc. and 6 | // are protected under applicable copyright and trade secret law. They may 7 | // not be disclosed to, copied or used by any third party without the prior 8 | // written consent of Autodesk, Inc. 9 | #pragma once 10 | 11 | // light types 12 | enum LightType 13 | { 14 | OMNI_LGT, 15 | SPOT_LGT, 16 | DIRECT_LGT, 17 | AMBIENT_LGT 18 | }; -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/MAXVERSION.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/MAXVERSION.R -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/PB2Export.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // Use of this software is subject to the terms of the Autodesk license 4 | // agreement provided at the time of installation or download, or which 5 | // otherwise accompanies this software in either electronic or hard copy form. 6 | //**************************************************************************/ 7 | #pragma once 8 | 9 | #ifdef BLD_PARAMBLK2 10 | # define PB2Export __declspec( dllexport ) 11 | #else 12 | # define PB2Export __declspec( dllimport ) 13 | #endif 14 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/PatchTypeConstants.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // 4 | // This computer source code and related instructions and comments are the 5 | // unpublished confidential and proprietary information of Autodesk, Inc. and 6 | // are protected under applicable copyright and trade secret law. They may 7 | // not be disclosed to, copied or used by any third party without the prior 8 | // written consent of Autodesk, Inc. 9 | 10 | 11 | #pragma once 12 | 13 | // Patch types 14 | #define PATCH_UNDEF 0 // Undefined (watch out!) 15 | #define PATCH_TRI 3 // Triangular patch 16 | #define PATCH_QUAD 4 // Quadrilateral patch -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/RollupConstants.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | 13 | // Standard Category for rollups 14 | #define ROLLUP_CAT_SYSTEM 2000 15 | #define ROLLUP_CAT_STANDARD 4000 16 | #define ROLLUP_CAT_CUSTATTRIB 6000 -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/Strip.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // 4 | // This computer source code and related instructions and comments are the 5 | // unpublished confidential and proprietary information of Autodesk, Inc. and 6 | // are protected under applicable copyright and trade secret law. They may 7 | // not be disclosed to, copied or used by any third party without the prior 8 | // written consent of Autodesk, Inc. 9 | #pragma once 10 | #include "MaxHeap.h" 11 | #include "maxtypes.h" 12 | #include 13 | #include "TabTypes.h" 14 | 15 | //! \brief Graphics Strip Class 16 | class Strip : public MaxHeapOperators 17 | { 18 | public: 19 | MtlID mID; 20 | DWORD smGrp; 21 | DWTab v; 22 | DWTab n; 23 | DWTab tv; 24 | void AddVert(DWORD vtx) { v.Append(1, &vtx); } 25 | void AddVert(DWORD vtx, DWORD tvtx) { v.Append(1, &vtx); tv.Append(1, &tvtx); } 26 | void AddVertN(DWORD vtx, DWORD nor) { v.Append(1, &vtx); n.Append(1, &nor); } 27 | void AddVertN(DWORD vtx, DWORD tvtx, DWORD nor) { v.Append(1, &vtx); tv.Append(1, &tvtx); n.Append(1, &nor); } 28 | }; 29 | 30 | typedef Strip* StripPtr; 31 | typedef Tab StripTab; -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/SysNodeContext.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | 13 | enum SysNodeContext 14 | { 15 | kSNCClone, 16 | kSNCDelete, 17 | kSNCFileMerge, 18 | kSNCFileSave 19 | }; 20 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/TabTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2009 Autodesk, Inc. All rights reserved. 3 | // 4 | // This computer source code and related instructions and comments are the 5 | // unpublished confidential and proprietary information of Autodesk, Inc. and 6 | // are protected under applicable copyright and trade secret law. They may 7 | // not be disclosed to, copied or used by any third party without the prior 8 | // written consent of Autodesk, Inc. 9 | #pragma once 10 | #include "tab.h" 11 | #include "point3.h" 12 | 13 | // Pre defined Tab Containers 14 | typedef Tab IntTab; 15 | typedef Tab floatTab; 16 | typedef Tab FloatTab; 17 | typedef Tab DWTab; 18 | typedef Tab Point3Tab; 19 | /*! \sa Class Tab, Class AdjEdgeList.\n\n 20 | \par Description: 21 | This class is simply a table of DWORDs (32-bit values.) */ 22 | class DWORDTab : public Tab {}; -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/UVWMapTypes.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | 13 | //! \name Mapping types 14 | //! \brief Mapping types passed to ApplyUVWMap() 15 | //@{ 16 | #define MAP_PLANAR 0 17 | #define MAP_CYLINDRICAL 1 18 | #define MAP_SPHERICAL 2 19 | #define MAP_BALL 3 20 | #define MAP_BOX 4 21 | #define MAP_FACE 5 22 | #define MAP_ACAD_PLANAR 6 23 | #define MAP_ACAD_BOX 7 24 | #define MAP_ACAD_CYLINDRICAL 8 25 | #define MAP_ACAD_SPHERICAL 9 26 | //@} -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/actiontableTypedefs.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2008 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | #pragma once 12 | #include 13 | 14 | /*! Type used to uniquely identify action tables. 15 | See class ActionTable for more details. */ 16 | typedef DWORD ActionTableId; 17 | 18 | /*! Type used to identify the context of an action table. 19 | See class ActionContext for more details. */ 20 | typedef DWORD ActionContextId; 21 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/buildnumber.h: -------------------------------------------------------------------------------- 1 | /* This file is automatically generated by the DailyBuild script. */ 2 | /* VERSION_STRING is the build's posting, ie. MXXX, Daily, Midday. */ 3 | /* VERSION_INT is the last successful major (MXXX) with the letter prefix (M) dropped. */ 4 | #if defined(GAME_FREE_VER) 5 | #define VERSION_STRING "C000" 6 | #define VERSION_INT 0 7 | #elif defined(GAME_VER) 8 | #define VERSION_STRING "G000" 9 | #define VERSION_INT 0 10 | #elif defined(WEBVERSION) 11 | #define VERSION_STRING "M000" 12 | #define VERSION_INT 0 13 | #elif defined (DESIGN_VER) 14 | #define VERSION_STRING "B000" 15 | #define VERSION_INT 0 16 | #else // MAX 17 | #define VERSION_STRING "Rampage with PDBs MAX_R121_64_RL 02-22-2011 21:37 143392" 18 | #define VERSION_INT 121 19 | #endif 20 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/coreexp.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: coreexp.h 4 | 5 | DESCRIPTION: 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | #pragma once 14 | 15 | #include "CoreExport.h" 16 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/dbgprint.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: dbgprint.cpp 4 | 5 | DESCRIPTION: Simple Debug Print Function 6 | 7 | CREATED BY: Tom Hudson 8 | 9 | HISTORY: Created 3 July 1995 10 | 11 | *> Copyright (c) 1995, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #pragma once 15 | #include "utilexp.h" 16 | #include "strbasic.h" 17 | 18 | UtilExport void DebugPrint(const MCHAR* format, ...); 19 | 20 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/export.h: -------------------------------------------------------------------------------- 1 | #ifdef DllExport 2 | #undef DllExport 3 | #endif 4 | 5 | #ifdef IMPORTING 6 | #define DllExport __declspec( dllimport ) 7 | #else 8 | #define DllExport __declspec( dllexport ) 9 | #endif 10 | 11 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/genshape.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: genshape.h 4 | 5 | DESCRIPTION: Defines Generic Shape Class 6 | 7 | CREATED BY: Tom Hudson 8 | 9 | HISTORY: created 13 November 1995 10 | 11 | *> Copyright (c) 1995, All Rights Reserved. 12 | **********************************************************************/ 13 | #pragma once 14 | #include "coreexp.h" 15 | #include "maxtypes.h" 16 | 17 | extern CoreExport Class_ID genericShapeClassID; 18 | 19 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/geom.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "GeomExport.h" 4 | #include "gfloat.h" 5 | #include "point2.h" 6 | #include "point3.h" 7 | #include "point4.h" 8 | #include "ipoint2.h" 9 | #include "ipoint3.h" 10 | #include "dpoint3.h" 11 | #include "matrix2.h" 12 | #include "matrix3.h" 13 | #include "quat.h" 14 | #include "stack3.h" 15 | #include "box3.h" 16 | #include "box2.h" 17 | #include "bitarray.h" 18 | #include "color.h" 19 | #include "acolor.h" 20 | #include "euler.h" 21 | #include "gutil.h" 22 | 23 | 24 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/geomlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define IMPORTING 4 | #include "geom.h" 5 | #undef IMPORTING 6 | 7 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/gfxlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define IMPORTING 4 | #include "gfx.h" 5 | #undef IMPORTING 6 | 7 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/hitdata.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: hitdata.h 4 | 5 | DESCRIPTION: Defines the basic Hit Data class 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: created 9 September 1994 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #pragma once 15 | #include "maxheap.h" 16 | 17 | /*! \sa Class HitRecord.\n\n 18 | \par Description: 19 | This class is used during sub-object hit testing to identify sub-object 20 | components. If the 4 bytes available in the info data member of 21 | HitRecord are insufficient to identify the sub-object component an 22 | instance of this class can be created to contain the necessary data. */ 23 | class HitData: public MaxHeapOperators { 24 | public: 25 | /*! \remarks Implemented by the Plug-In.\n\n 26 | The virtual destructor allows the instance of HitData to be 27 | deleted when the HitRecord that points to it is deleted. */ 28 | virtual ~HitData() {} 29 | }; 30 | 31 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/impexpintf.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: impexpintf.h 4 | 5 | DESCRIPTION: Import/Export Interface (namespace) 6 | 7 | CREATED BY: Pete Samson 8 | 9 | HISTORY: created 7 January 2002 10 | 11 | *> Copyright (c) 2002, All Rights Reserved. 12 | **********************************************************************/ 13 | #pragma once 14 | 15 | #include 16 | #include "utilexp.h" 17 | 18 | namespace ImportExportInterface 19 | { 20 | /*! Plug-in calls to say whether plug-in can _both_ convert to/from current 21 | system units _and_ ignore them (no conversion) */ 22 | UtilExport void SetCanConvertUnits(bool ifSo); 23 | //! Max calls to ask how plug-in set canConvertUnits 24 | UtilExport bool GetCanConvertUnits(); 25 | //! Max calls (if plug-in can convert units) to ask user whether to do so 26 | UtilExport int AskUserConvertUnits(HWND hWnd, bool isExport); 27 | /*! Plug-in calls to ask whether user has indicated to convert to/from system 28 | units (only should be called if last call to 29 | SetCanConvertUnits(ifSo) had arg value true) */ 30 | UtilExport bool GetShouldConvertUnits(); 31 | }; 32 | 33 | 34 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/lockid.h: -------------------------------------------------------------------------------- 1 | //**************************************************************************/ 2 | // Copyright (c) 1998-2006 Autodesk, Inc. 3 | // All rights reserved. 4 | // 5 | // These coded instructions, statements, and computer programs contain 6 | // unpublished proprietary information written by Autodesk, Inc., and are 7 | // protected by Federal copyright law. They may not be disclosed to third 8 | // parties or copied or duplicated in any form, in whole or in part, without 9 | // the prior written consent of Autodesk, Inc. 10 | //**************************************************************************/ 11 | 12 | #pragma once 13 | #include "coreexp.h" 14 | #include "BuildWarnings.h" 15 | 16 | /*! \remarks Returns TRUE if the application is running under a trial license, as 17 | opposed to a full, authorized license; otherwise FALSE. */ 18 | extern CoreExport bool IsTrialLicense(); 19 | //! Returns true if the application is running under a network license. 20 | extern CoreExport bool IsNetworkLicense(); 21 | 22 | 23 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/arrays.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/arrays.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/atmospherics.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/atmospherics.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/bigmatrix.inl: -------------------------------------------------------------------------------- 1 | // Protocol for BigMatrix class 2 | 3 | #pragma warning(push) 4 | #pragma warning(disable:4100) 5 | 6 | use_generic ( get, "get"); 7 | use_generic ( put, "put"); 8 | use_generic ( identity, "identity"); //Should actually be mapped_generic 9 | use_generic ( plus, "+"); 10 | 11 | def_visible_generic_debug_ok ( invert, "invert"); 12 | def_visible_generic_debug_ok ( transpose, "transpose"); 13 | def_visible_generic_debug_ok ( clear, "clear"); 14 | def_visible_generic_debug_ok ( setSize, "setSize"); 15 | 16 | #pragma warning(pop) 17 | 18 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/biped.inl: -------------------------------------------------------------------------------- 1 | // Protocols for biped export classes 2 | 3 | #pragma warning(push) 4 | #pragma warning(disable:4100) 5 | 6 | def_visible_generic(SetNonUniformScale, "SetNonUniformScale"); 7 | 8 | #pragma warning(pop) 9 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/bitmaps.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/bitmaps.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/box.inl: -------------------------------------------------------------------------------- 1 | // Protocols for Box classes 2 | 3 | #pragma warning(push) 4 | #pragma warning(disable:4100) 5 | 6 | use_generic ( eq, "="); 7 | use_generic ( ne, "!="); 8 | use_generic ( scale, "scale"); 9 | use_generic ( translate, "translate"); 10 | 11 | def_visible_generic_debug_ok ( isEmpty, "isEmpty"); 12 | def_visible_generic_debug_ok ( contains, "contains"); 13 | def_visible_generic_debug_ok ( rectify, "rectify"); 14 | def_visible_generic_debug_ok ( empty, "empty"); 15 | 16 | #pragma warning(pop) 17 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/cameratracker.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/cameratracker.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/color.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/color.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/controller.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/controller.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/corenames.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/corenames.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/create.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/create.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/generics.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/generics.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/kernel.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/kernel.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/math.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/math.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/mathgeneric.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/mathgeneric.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/matrix.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/matrix.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/mousetool.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/mousetool.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/node.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/node.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/notekey.inl: -------------------------------------------------------------------------------- 1 | /* 2 | * noteTrack_protocol.h - protocol for MAX note tracks 3 | * 4 | * 5 | */ 6 | #pragma warning(push) 7 | #pragma warning(disable:4100) 8 | 9 | def_visible_generic ( sortNoteKeys, "sortNoteKeys" ); 10 | def_visible_generic ( addNewNoteKey, "addNewNoteKey" ); 11 | def_visible_generic ( deleteNoteKeys, "deleteNoteKeys" ); 12 | def_visible_generic ( deleteNoteKey, "deleteNoteKey" ); 13 | def_visible_generic_debug_ok ( getNoteKeyTime, "getNoteKeyTime" ); 14 | def_visible_generic_debug_ok ( getNoteKeyIndex, "getNoteKeyIndex" ); 15 | 16 | #pragma warning(pop) 17 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/physiqueblend.inl: -------------------------------------------------------------------------------- 1 | // Protocols for Physique Blended Vertex Interface classes 2 | #pragma warning(push) 3 | #pragma warning(disable:4100) 4 | 5 | def_visible_generic_debug_ok (GetNode, "GetNode"); 6 | def_visible_generic_debug_ok (GetOffsetVector, "GetOffsetVector"); 7 | def_visible_generic_debug_ok (GetWeight, "GetWeight"); 8 | 9 | #pragma warning(pop) 10 | 11 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/physiquemod.inl: -------------------------------------------------------------------------------- 1 | // Protocols for Physique Mod Context Vertex Interface classes 2 | 3 | #pragma warning(push) 4 | #pragma warning(disable:4100) 5 | 6 | def_visible_generic_debug_ok (ConvertToRigid, "ConvertToRigid"); 7 | def_visible_generic_debug_ok (AllowBlending, "AllowBlending"); 8 | def_visible_generic_debug_ok (GetVertexInterface, "GetVertexInterface"); 9 | 10 | #pragma warning(pop) 11 | 12 | 13 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/physiquevertex.inl: -------------------------------------------------------------------------------- 1 | // Protocols for Physique Rigid Vertex Interface classes 2 | #pragma warning(push) 3 | #pragma warning(disable:4100) 4 | 5 | def_visible_generic_debug_ok ( GetNode, "GetNode"); 6 | def_visible_generic_debug_ok ( GetOffsetVector, "GetOffsetVector"); 7 | 8 | #pragma warning(pop) 9 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/primitives.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/primitives.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/progn.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/progn.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/quat.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/quat.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/shadows.inl: -------------------------------------------------------------------------------- 1 | // Protocol for Shadow Type class 2 | 3 | #pragma warning(push) 4 | #pragma warning(disable:4100) 5 | 6 | def_visible_generic_debug_ok ( CanDoOmni, "CanDoOmni"); 7 | def_visible_generic_debug_ok ( SupportStdMapInterface, "SupportStdMapInterface"); 8 | def_visible_generic_debug_ok ( MapSize, "MapSize"); 9 | 10 | #pragma warning(pop) 11 | 12 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/streams.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/streams.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/strings.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/strings.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/textures.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/textures.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/thread_locals.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/thread_locals.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/time.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/time.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/timefunctions.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/timefunctions.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/transform.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/transform.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/vector.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/vector.inl -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/maxscript/protocols/xrefs.inl: -------------------------------------------------------------------------------- 1 | // xrefs_protocol.h - def_generics for XRefs protocol 2 | #pragma warning(push) 3 | #pragma warning(disable:4100) 4 | 5 | def_visible_generic ( merge_xref_file, "merge"); 6 | use_generic ( updateXRef, "updateXRef"); 7 | def_visible_generic ( flag_xref_changed, "flagChanged"); 8 | use_generic ( delete, "delete"); 9 | 10 | #pragma warning(pop) 11 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/mentalray/shared_src/mrShaderButtonHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/mentalray/shared_src/mrShaderButtonHandler.cpp -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/mentalray/shared_src/mrShaderFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/mentalray/shared_src/mrShaderFilter.cpp -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/meshlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define IMPORTING 4 | #include "mesh.h" 5 | #undef IMPORTING 6 | 7 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/mnmath.h: -------------------------------------------------------------------------------- 1 | // MN Math.h 2 | // Collection of headers for MNMath library 3 | 4 | #pragma once 5 | 6 | #include "mncommon.h" 7 | #include "mnmesh.h" 8 | #include "MNBigMat.h" 9 | #include "MNNormalSpec.h" 10 | 11 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/patchlib.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "patch.h" 4 | 5 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/trig.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2010 Autodesk, Inc. All rights reserved. 3 | // 4 | // Use of this software is subject to the terms of the Autodesk license 5 | // agreement provided at the time of installation or download, or which 6 | // otherwise accompanies this software in either electronic or hard copy form. 7 | // 8 | // 9 | 10 | #pragma once 11 | 12 | /** The constant Pi defined as float. Pi is the ratio of a circle's circumference to its diameter. */ 13 | #define PI ((float)3.1415926535) 14 | /** Two times the constant Pi defined as a float. */ 15 | #define TWOPI ((float)6.283185307) 16 | /** Half of the constant Pi defined as a float. */ 17 | #define HALFPI ((float)1.570796326794895) 18 | /** The coefficient to convert the value of an angle in degrees into radians. */ 19 | #define DEG_TO_RAD (PI/(float)180.0) 20 | /** The coefficient to convert the value of an angle in radians into degrees. */ 21 | #define RAD_TO_DEG ((float)180.0/PI) 22 | /** A function macro to convert degrees to radians with float precision. */ 23 | #define DegToRad(deg) (((float)deg)*DEG_TO_RAD) 24 | /** A function macro to convert radians to degrees with float precision. */ 25 | #define RadToDeg(rad) (((float)rad)*RAD_TO_DEG) 26 | 27 | 28 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/utilexp.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: utilexp.h 4 | 5 | DESCRIPTION: 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | 14 | #pragma once 15 | 16 | #ifdef BLD_UTIL 17 | #define UtilExport __declspec( dllexport ) 18 | #else 19 | #define UtilExport __declspec( dllimport ) 20 | #endif 21 | 22 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/utillib.h: -------------------------------------------------------------------------------- 1 | /********************************************************************** 2 | *< 3 | FILE: utillib.h 4 | 5 | DESCRIPTION: 6 | 7 | CREATED BY: Dan Silva 8 | 9 | HISTORY: 10 | 11 | *> Copyright (c) 1994, All Rights Reserved. 12 | **********************************************************************/ 13 | #pragma once 14 | 15 | #include "utilexp.h" 16 | #include "assert1.h" 17 | #include "tab.h" 18 | #include "strclass.h" 19 | #include "ptrvec.h" 20 | #include "genhier.h" 21 | #include "dbgprint.h" 22 | #include "nametab.h" 23 | #include "random.h" 24 | #include "SystemUtilities.h" 25 | #include "utilintf.h" 26 | #include "impexpintf.h" 27 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/include/vedge.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "maxheap.h" 3 | #include 4 | 5 | // Moved from VEDGE.CPP -TH 6 | #define UNDEF 0xFFFFFFFF 7 | #define UNDEF_FACE 0x3FFFFFFF 8 | 9 | class VEdge: public MaxHeapOperators { 10 | DWORD f[2]; 11 | public: 12 | void SetFace(int i, DWORD n) { f[i] =(f[i]&0xc0000000)|n;} 13 | void SetWhichSide(int i, int s) { f[i] =(f[i]&0x3FFFFFFF)|((s&3)<<30); } 14 | DWORD GetFace(int i){ return f[i]&0x3fffffff; } 15 | int GetWhichSide(int i) { return (f[i]>>30)&3; } 16 | }; 17 | 18 | struct Edge: public MaxHeapOperators { 19 | Edge(unsigned short fl = 0, DWORD v0 = UNDEF, DWORD v1 = UNDEF, DWORD f0 = UNDEF, DWORD f1 = UNDEF) 20 | { flags = fl; v[0] = v0; v[1] = v1; f[0] = f0; f[1]= f1;} 21 | unsigned short flags; 22 | DWORD v[2]; /* indices of two vertices defining edge */ 23 | DWORD f[2]; /* indices of two neighboring faces */ 24 | }; 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/core.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/core.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/geom.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/geom.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/gfx.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/gfx.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/igame.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/igame.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/maxscrpt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/maxscrpt.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/maxutil.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/maxutil.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/mesh.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/mesh.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/paramblk2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/paramblk2.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/core.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/core.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/geom.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/geom.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/gfx.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/gfx.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/igame.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/igame.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/maxscrpt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/maxscrpt.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/maxutil.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/maxutil.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/mesh.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/mesh.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/paramblk2.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/extern/maxsdk2012/lib/x64/paramblk2.lib -------------------------------------------------------------------------------- /tools/FMM_3DSMAX_ExportPlugin/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/9chu/fancy2d/61c91e4edd6d13eeccdf6e15dd751a9b6b53c236/tools/FMM_3DSMAX_ExportPlugin/resource.h --------------------------------------------------------------------------------