├── patches ├── usd.mod ├── usd.cmd ├── OpenEXR │ └── patch_openexr_cmakelists.diff ├── 0006-Bug-in-Intel-implementation-of-GL_ARB_shader_draw_pa.patch ├── 0003-Install-PDB-files.patch └── Qt │ └── 0001-Revert-qendian-Fix-float-conversions.patch ├── azure ├── azure-vm.ps1 └── make-env.bat ├── README.md ├── appveyor.yml ├── defs ├── OpenMayaFX.def └── OpenMayaAnim.def └── Makefile /patches/usd.mod: -------------------------------------------------------------------------------- 1 | + USD 18.09 . 2 | MAYA_PLUG_IN_PATH+:=plugin 3 | MAYA_SCRIPT_PATH+:=lib/usd/usdMaya/resources 4 | PATH+:=../../../boost/lib 5 | PATH+:=../../bin 6 | PATH+:=../../lib 7 | PATH+:=lib 8 | PXR_PLUGINPATH_NAME+:=plugin 9 | PYTHONPATH+:=../../lib/python 10 | USD_INSTALL_ROOT:=../.. 11 | XBMLANGPATH+:=third_party/maya/lib/usd/usdMaya/resources 12 | -------------------------------------------------------------------------------- /patches/usd.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | pushd %~dp0 4 | set USD_INSTALL_ROOT=%CD% 5 | popd 6 | 7 | setlocal 8 | 9 | set PATH=%PATH%;%USD_INSTALL_ROOT%\lib 10 | set PATH=%PATH%;%USD_INSTALL_ROOT%\..\boost\lib 11 | set PATH=%PATH%;%USD_INSTALL_ROOT%\bin 12 | set PATH=%PATH%;C:\Python27 13 | 14 | set PYTHONPATH=%PYTHONPATH%;%USD_INSTALL_ROOT%\lib\python 15 | 16 | set PXR_PLUGINPATH_NAME=%PXR_PLUGINPATH_NAME%;%USD_INSTALL_ROOT%\share\usd\plugins 17 | 18 | %* 19 | 20 | endlocal 21 | -------------------------------------------------------------------------------- /patches/OpenEXR/patch_openexr_cmakelists.diff: -------------------------------------------------------------------------------- 1 | --- CMakeLists.txt 2017-01-16 10:17:10.865955205 -0500 2 | +++ CMakeLists.txt 2017-01-16 10:14:49.000000000 -0500 3 | @@ -6,12 +6,12 @@ 4 | b44ExpLogTable.cpp 5 | ) 6 | 7 | TARGET_LINK_LIBRARIES ( b44ExpLogTable 8 | Half 9 | - Iex${ILMBASE_LIBSUFFIX} 10 | IlmThread${ILMBASE_LIBSUFFIX} 11 | + Iex${ILMBASE_LIBSUFFIX} 12 | ${PTHREAD_LIB} 13 | ) 14 | 15 | ADD_CUSTOM_COMMAND ( 16 | OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/b44ExpLogTable.h 17 | @@ -23,12 +23,12 @@ 18 | dwaLookups.cpp 19 | ) 20 | 21 | TARGET_LINK_LIBRARIES ( dwaLookups 22 | Half 23 | - Iex${ILMBASE_LIBSUFFIX} 24 | IlmThread${ILMBASE_LIBSUFFIX} 25 | + Iex${ILMBASE_LIBSUFFIX} 26 | ${PTHREAD_LIB} 27 | ) 28 | 29 | ADD_CUSTOM_COMMAND ( 30 | OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/dwaLookups.h 31 | -------------------------------------------------------------------------------- /patches/0006-Bug-in-Intel-implementation-of-GL_ARB_shader_draw_pa.patch: -------------------------------------------------------------------------------- 1 | From a94eda16454d87043c5bb2a2d8cdf1f964b723e7 Mon Sep 17 00:00:00 2001 2 | From: Victor Yudin 3 | Date: Sat, 18 Aug 2018 16:53:44 -0400 4 | Subject: [PATCH] Bug in Intel implementation of GL_ARB_shader_draw_parameters 5 | 6 | --- 7 | pxr/imaging/lib/glf/contextCaps.cpp | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/pxr/imaging/lib/glf/contextCaps.cpp b/pxr/imaging/lib/glf/contextCaps.cpp 11 | index 3b4f7739..db89ebde 100644 12 | --- a/pxr/imaging/glf/contextCaps.cpp 13 | +++ b/pxr/imaging/glf/contextCaps.cpp 14 | @@ -211,7 +211,7 @@ GlfContextCaps::_LoadCaps() 15 | if (GLEW_VERSION_4_5 || GLEW_ARB_direct_state_access) { 16 | directStateAccessEnabled = true; 17 | } 18 | - if (GLEW_ARB_shader_draw_parameters) { 19 | + if (false && GLEW_ARB_shader_draw_parameters) { 20 | shaderDrawParametersEnabled = true; 21 | } 22 | #endif 23 | -- 24 | 2.18.0.windows.1 25 | 26 | -------------------------------------------------------------------------------- /azure/azure-vm.ps1: -------------------------------------------------------------------------------- 1 | $VMLocalAdminUser = "" 2 | $VMLocalAdminSecurePassword = ConvertTo-SecureString -AsPlainText -Force 3 | 4 | # Virtual Machine 5 | $LocationName = "eastus" 6 | $VMSize = "Standard_B2s" 7 | 8 | # These resources shoud exist in Azure 9 | $ResourceGroupName = "VictorResourceGroup" 10 | $NetworkName = "VictorVnet" 11 | $NSName = "VictorSecurityGroup" 12 | $PIPName = "VictorPublicIpAddress" 13 | $SubnetName = "VictorSubnet" 14 | 15 | # These resources will be created 16 | $ComputerName = "SixMachine" 17 | $VMName = "SixMachine" 18 | $DiskName = "SixDisk" 19 | $NICName = "SixNIC" 20 | 21 | # Create a Virtual Network for the machine 22 | $Vnet = Get-AzureRmVirtualNetwork -Name $NetworkName -ResourceGroupName $ResourceGroupName 23 | $NS = Get-AzureRmNetworkSecurityGroup -Name $NSName -ResourceGroupName $ResourceGroupName 24 | $PIP = Get-AzureRmPublicIpAddress -Name $PIPName -ResourceGroupName $ResourceGroupName 25 | $NIC = New-AzureRmNetworkInterface -Name $NICName -ResourceGroupName $ResourceGroupName -Location $LocationName -SubnetId $Vnet.Subnets[0].Id -PublicIpAddressId $PIP.Id -NetworkSecurityGroupId $NS.Id 26 | 27 | # Create Username/Password 28 | $Credential = New-Object System.Management.Automation.PSCredential ($VMLocalAdminUser, $VMLocalAdminSecurePassword); 29 | 30 | # Configure Virtual Machine 31 | $VirtualMachine = New-AzureRmVMConfig -VMName $VMName -VMSize $VMSize 32 | $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -ProvisionVMAgent -EnableAutoUpdate 33 | $VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id 34 | $VirtualMachine = Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName 'MicrosoftVisualStudio' -Offer 'VisualStudio' -Skus 'VS-2017-Comm-Latest-Win10-N' -Version latest 35 | $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name $DiskName -CreateOption 'FromImage' -Windows -StorageAccountType 'Standard_LRS' 36 | 37 | # Create Virtual Machine 38 | New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $VirtualMachine -Verbose 39 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This repo is a Windows build recipe for [Pixar 2 | USD](https://github.com/PixarAnimationStudios/USD). The recipe is automatically 3 | validated and the binaries are ready to do download thanks to 4 | [AppVeyor](https://www.appveyor.com/). 5 | 6 | [![AppVeyor build 7 | status](https://ci.appveyor.com/api/projects/status/github/VictorYudin/saturn?branch=master&svg=true)](https://ci.appveyor.com/project/VictorYudin/saturn/branch/master) 8 | 9 | [Universal Scene Description 10 | (USD)](https://github.com/PixarAnimationStudios/USD), is a system that scalably 11 | encodes and interchanges geometry and shading data between Digital Content 12 | Creation applications. 13 | 14 | ## Something else? 15 | USD has a number of dependencies. Thus, the building script also contains the 16 | recipes for building lots of VFX (and other) libraries: 17 | * boost 18 | * embree 19 | * freeglut 20 | * freetype 21 | * glew 22 | * glfw 23 | * ilmbase 24 | * jpeg 25 | * libpng 26 | * materialx 27 | * oiio 28 | * openexr 29 | * opensubdiv 30 | * osl 31 | * png 32 | * ptex 33 | * tbb 34 | * tiff 35 | * usd 36 | * zlib 37 | 38 | ## What's included? 39 | USD monolithic library, Python stuff and UsdView. It's built 40 | with Visual Studio 2017 v15.x and linked with the static version of the run-time 41 | library. 42 | 43 | ## Linux 44 | The script works on CentOS 7. It requires the following packages. 45 | 46 | ``` 47 | sudo yum group install "Development Tools" 48 | sudo yum install -y nasm ed python-devel mesa-libGL-devel mesa-libGLES-devel mesa-libEGL-devel libXrandr-devel libXinerama-devel libXcursor-devel libXi-devel mesa-libGLU-devel 49 | ``` 50 | 51 | ## The environment for USD 52 | 53 | ### Maya 54 | 55 | This repo does not provide a Maya plugin anymore, as there is an [official Maya USD plugin from Autodesk](https://github.com/Autodesk/maya-usd/releases) now. 56 | 57 | ### usdview 58 | 59 | USD requires setting multiple environment variables. Saturn adds a windows 60 | script that sets the required environment: 61 | 62 | ``` 63 | c:\usd\usd.cmd usdview c:\kitchen_set\Kitchen_set.usd 64 | ``` 65 | 66 | #### Python requirements 67 | 68 | `usdview` requires [Python 2.7](https://www.python.org/downloads/) and several 69 | preinstalled python packages. After installing Python, you can install the 70 | packages with the following command: 71 | 72 | ``` 73 | c:\usd\usd.cmd python -m pip install PySide PyOpenGL Jinja2 74 | ``` 75 | 76 | -------------------------------------------------------------------------------- /patches/0003-Install-PDB-files.patch: -------------------------------------------------------------------------------- 1 | From 6e08edce84a0a7f0c1b43039ec4922ca85cec1ea Mon Sep 17 00:00:00 2001 2 | From: Victor Yudin 3 | Date: Sun, 2 Dec 2018 10:16:57 -0500 4 | Subject: [PATCH] Install PDB files 5 | 6 | --- 7 | cmake/macros/Private.cmake | 24 ++++++++++++++++++++++++ 8 | cmake/macros/Public.cmake | 6 ++++++ 9 | 2 files changed, 30 insertions(+) 10 | 11 | diff --git a/cmake/macros/Private.cmake b/cmake/macros/Private.cmake 12 | index 761bcf6d..02d88ddf 100644 13 | --- a/cmake/macros/Private.cmake 14 | +++ b/cmake/macros/Private.cmake 15 | @@ -1027,6 +1027,12 @@ function(_pxr_python_module NAME) 16 | LIBRARY DESTINATION ${libInstallPrefix} 17 | RUNTIME DESTINATION ${libInstallPrefix} 18 | ) 19 | + 20 | + install( 21 | + FILES $ 22 | + DESTINATION ${libInstallPrefix} 23 | + OPTIONAL 24 | + ) 25 | 26 | if(NOT "${PXR_PREFIX}" STREQUAL "") 27 | if(args_PRECOMPILED_HEADERS) 28 | @@ -1291,6 +1297,12 @@ function(_pxr_library NAME) 29 | PUBLIC_HEADER DESTINATION ${headerInstallPrefix} 30 | ) 31 | 32 | + install( 33 | + FILES $ 34 | + DESTINATION ${libInstallPrefix} 35 | + OPTIONAL 36 | + ) 37 | + 38 | export(TARGETS ${NAME} 39 | APPEND 40 | FILE "${PROJECT_BINARY_DIR}/pxrTargets.cmake" 41 | @@ -1298,11 +1310,23 @@ function(_pxr_library NAME) 42 | else() 43 | install( 44 | TARGETS ${NAME} 45 | + EXPORT pxrTargets 46 | LIBRARY DESTINATION ${libInstallPrefix} 47 | ARCHIVE DESTINATION ${libInstallPrefix} 48 | RUNTIME DESTINATION ${libInstallPrefix} 49 | PUBLIC_HEADER DESTINATION ${headerInstallPrefix} 50 | ) 51 | + 52 | + install( 53 | + FILES $ 54 | + DESTINATION ${libInstallPrefix} 55 | + OPTIONAL 56 | + ) 57 | + 58 | + export(TARGETS ${NAME} 59 | + APPEND 60 | + FILE "${PROJECT_BINARY_DIR}/pxrTargets.cmake" 61 | + ) 62 | endif() 63 | endif() 64 | _install_resource_files( 65 | diff --git a/cmake/macros/Public.cmake b/cmake/macros/Public.cmake 66 | index 583a56a2..8421b379 100644 67 | --- a/cmake/macros/Public.cmake 68 | +++ b/cmake/macros/Public.cmake 69 | @@ -898,6 +898,12 @@ function(pxr_toplevel_prologue) 70 | ARCHIVE DESTINATION ${libInstallPrefix} 71 | RUNTIME DESTINATION ${libInstallPrefix} 72 | ) 73 | + 74 | + install( 75 | + FILES $ 76 | + DESTINATION ${libInstallPrefix} 77 | + OPTIONAL 78 | + ) 79 | endif() 80 | endif() 81 | 82 | -- 83 | 2.18.0.windows.1 84 | 85 | -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | image: Visual Studio 2017 2 | platform: x64 3 | configuration: Release 4 | 5 | # clone directory 6 | clone_folder: c:\projects\saturn 7 | 8 | install: 9 | - cmd: set PATH=C:\Program Files\Git\cmd;C:\cygwin64\bin;C:\Program Files (x86)\CMake\bin;C:\Windows\System32;C:\Windows\System32\wbem 10 | 11 | # Python 12 | - cmd: curl https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi -o python.msi 13 | - cmd: msiexec /a python.msi /qb TARGETDIR=C:\projects\saturn\python 14 | - cmd: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 15 | - cmd: python\python.exe get-pip.py 16 | - cmd: python\python.exe -m pip install PySide PyOpenGL Jinja2 17 | 18 | # GNU ed 19 | - cmd: curl ftp://cygwin.osuosl.org/pub/cygwin/x86_64/release/ed/ed-1.16-1.tar.xz -o ed.tar.xz 20 | - cmd: tar -xf ed.tar.xz 21 | 22 | # unzip 23 | - cmd: curl ftp://cygwin.osuosl.org/pub/cygwin/x86_64/release/unzip/unzip-6.0-17.tar.xz -o unzip.tar.xz 24 | - cmd: tar -xf unzip.tar.xz 25 | 26 | # flex 27 | - cmd: curl ftp://cygwin.osuosl.org/pub/cygwin/x86_64/release/flex/flex-2.6.4-2.tar.xz -o flex.tar.xz 28 | - cmd: tar -xf flex.tar.xz 29 | - cmd: usr\bin\flex.exe --version 30 | 31 | # bison 32 | - cmd: curl ftp://cygwin.osuosl.org/pub/cygwin/x86_64/release/bison/bison-3.0.4-1.tar.xz -o bison.tar.xz 33 | - cmd: tar -xf bison.tar.xz 34 | - cmd: usr\bin\bison.exe --version 35 | 36 | # nasm 37 | - cmd: curl https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/nasm-2.14.02-win64.zip -o nasm.zip 38 | - cmd: usr\bin\unzip -q nasm.zip 39 | - cmd: chmod -R u+x nasm-2.14.02/nasm.exe 40 | - cmd: nasm-2.14.02\nasm.exe --version 41 | 42 | # jom 43 | - cmd: curl --tlsv1.2 -o jom.tar.xz -L https://github.com/VictorYudin/saturn-jom/releases/download/1.0.5/jom-v1.1.2.tar.xz 44 | - cmd: tar -xf jom.tar.xz 45 | 46 | # boost 47 | - cmd: curl --tlsv1.2 -o boost.tar.xz -L https://github.com/VictorYudin/saturn-boost/releases/download/1.0.5/boost-1_61_0.tar.xz 48 | - cmd: tar -xf boost.tar.xz 49 | 50 | # llvm 51 | - cmd: curl --tlsv1.2 -o llvm.tar.xz -L https://github.com/VictorYudin/saturn-llvm/releases/download/9.0.0/llvm-9.0.0.tar.xz 52 | - cmd: tar -xf llvm.tar.xz 53 | 54 | # Put them to PATH 55 | - cmd: set PATH=%PATH%;C:\projects\saturn\usr\bin;C:\projects\saturn\nasm-2.14.02;C:\projects\saturn\jom\bin;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0 56 | 57 | # MSVC environment 58 | - cmd: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"' 59 | 60 | build_script: 61 | - cmd: make BOOST_LINK=shared PYTHON_BIN=C:/projects/saturn/python/python.exe boost_EXTERNAL=C:/projects/saturn/boost llvm_EXTERNAL=C:/projects/saturn/llvm -j4 62 | 63 | artifacts: 64 | - path: usd*.tar.xz 65 | name: Package 66 | 67 | deploy: 68 | - provider: Environment 69 | name: GitHub Release 70 | 71 | test: off 72 | 73 | only_commits: 74 | message: /build/ 75 | -------------------------------------------------------------------------------- /patches/Qt/0001-Revert-qendian-Fix-float-conversions.patch: -------------------------------------------------------------------------------- 1 | From 2f908561c585b7210549574b20f99397466be118 Mon Sep 17 00:00:00 2001 2 | From: Victor Yudin 3 | Date: Sun, 11 Nov 2018 15:40:31 -0500 4 | Subject: [PATCH] Revert "qendian: Fix float conversions" 5 | 6 | This reverts commit 95476bfcf64aa9cb43775ebfe3410ce9565de4d5. 7 | --- 8 | src/corelib/global/qendian.h | 26 ------------ 9 | .../corelib/global/qtendian/tst_qtendian.cpp | 40 ++----------------- 10 | 2 files changed, 3 insertions(+), 63 deletions(-) 11 | 12 | diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h 13 | index 0e67a1ab8e..1cc8a823d9 100644 14 | --- a/src/corelib/global/qendian.h 15 | +++ b/src/corelib/global/qendian.h 16 | @@ -41,7 +41,6 @@ 17 | #ifndef QENDIAN_H 18 | #define QENDIAN_H 19 | 20 | -#include 21 | #include 22 | 23 | // include stdlib.h and hope that it defines __GLIBC__ for glibc-based systems 24 | @@ -152,31 +151,6 @@ template <> inline Q_DECL_CONSTEXPR qint8 qbswap(qint8 source) 25 | return source; 26 | } 27 | 28 | -// floating specializations 29 | -template 30 | -Float qbswapFloatHelper(Float source) 31 | -{ 32 | - // memcpy call in qFromUnaligned is recognized by optimizer as a correct way of type prunning 33 | - auto temp = qFromUnaligned::Unsigned>(&source); 34 | - temp = qbswap(temp); 35 | - return qFromUnaligned(&temp); 36 | -} 37 | - 38 | -template <> inline qfloat16 qbswap(qfloat16 source) 39 | -{ 40 | - return qbswapFloatHelper(source); 41 | -} 42 | - 43 | -template <> inline float qbswap(float source) 44 | -{ 45 | - return qbswapFloatHelper(source); 46 | -} 47 | - 48 | -template <> inline double qbswap(double source) 49 | -{ 50 | - return qbswapFloatHelper(source); 51 | -} 52 | - 53 | /* 54 | * qbswap(const T src, const void *dest); 55 | * Changes the byte order of \a src from big endian to little endian or vice versa 56 | diff --git a/tests/auto/corelib/global/qtendian/tst_qtendian.cpp b/tests/auto/corelib/global/qtendian/tst_qtendian.cpp 57 | index 2345bb39c1..7043969c2f 100644 58 | --- a/tests/auto/corelib/global/qtendian/tst_qtendian.cpp 59 | +++ b/tests/auto/corelib/global/qtendian/tst_qtendian.cpp 60 | @@ -64,9 +64,6 @@ struct TestData 61 | quint16 data16; 62 | quint8 data8; 63 | 64 | - float dataFloat; 65 | - double dataDouble; 66 | - 67 | quint8 reserved; 68 | }; 69 | 70 | @@ -75,7 +72,6 @@ template <> quint8 getData(const TestData &d) { return d.data8; } 71 | template <> quint16 getData(const TestData &d) { return d.data16; } 72 | template <> quint32 getData(const TestData &d) { return d.data32; } 73 | template <> quint64 getData(const TestData &d) { return d.data64; } 74 | -template <> float getData(const TestData &d) { return d.dataFloat; } 75 | 76 | union RawTestData 77 | { 78 | @@ -83,39 +79,9 @@ union RawTestData 79 | TestData data; 80 | }; 81 | 82 | -template 83 | -Float int2Float(typename QIntegerForSizeof::Unsigned i) 84 | -{ 85 | - Float result = 0; 86 | - memcpy(reinterpret_cast(&result), reinterpret_cast(&i), sizeof (Float)); 87 | - return result; 88 | -} 89 | - 90 | -static const TestData inNativeEndian = { 91 | - Q_UINT64_C(0x0123456789abcdef), 92 | - 0x00c0ffee, 93 | - 0xcafe, 94 | - 0xcf, 95 | - int2Float(0x00c0ffeeU), 96 | - int2Float(Q_UINT64_C(0x0123456789abcdef)), 97 | - '\0' 98 | -}; 99 | -static const RawTestData inBigEndian = { 100 | - "\x01\x23\x45\x67\x89\xab\xcd\xef" 101 | - "\x00\xc0\xff\xee" 102 | - "\xca\xfe" 103 | - "\xcf" 104 | - "\x00\xc0\xff\xee" 105 | - "\x01\x23\x45\x67\x89\xab\xcd\xef" 106 | -}; 107 | -static const RawTestData inLittleEndian = { 108 | - "\xef\xcd\xab\x89\x67\x45\x23\x01" 109 | - "\xee\xff\xc0\x00" 110 | - "\xfe\xca" 111 | - "\xcf" 112 | - "\xee\xff\xc0\x00" 113 | - "\xef\xcd\xab\x89\x67\x45\x23\x01" 114 | -}; 115 | +static const TestData inNativeEndian = { Q_UINT64_C(0x0123456789abcdef), 0x00c0ffee, 0xcafe, 0xcf, '\0' }; 116 | +static const RawTestData inBigEndian = { "\x01\x23\x45\x67\x89\xab\xcd\xef" "\x00\xc0\xff\xee" "\xca\xfe" "\xcf" }; 117 | +static const RawTestData inLittleEndian = { "\xef\xcd\xab\x89\x67\x45\x23\x01" "\xee\xff\xc0\x00" "\xfe\xca" "\xcf" }; 118 | 119 | #define EXPAND_ENDIAN_TEST(endian) \ 120 | do { \ 121 | -- 122 | 2.18.0.windows.1 123 | 124 | -------------------------------------------------------------------------------- /azure/make-env.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set SATURN_BASE=%cd% 4 | 5 | rem Using the Registry 6 | rem Press the Windows Key + R, type in regedit in the Run dialog box and click 7 | rem OK to open the Windows Registry. In the Registry Editor, navigate to 8 | rem HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender If you see a 9 | rem registry entry named DisableAntiSpyware, double click to edit it and change 10 | rem its value to 1. 11 | 12 | rem Windows has no built-in wget or curl, so we generate a VBS script to do the same 13 | set DLOAD_SCRIPT=%SATURN_BASE%\download.vbs 14 | echo Option Explicit > %DLOAD_SCRIPT% 15 | echo Dim args, http, fileSystem, adoStream, url, target, status >> %DLOAD_SCRIPT% 16 | echo. >> %DLOAD_SCRIPT% 17 | echo Set args = Wscript.Arguments >> %DLOAD_SCRIPT% 18 | echo Set http = CreateObject("WinHttp.WinHttpRequest.5.1") >> %DLOAD_SCRIPT% 19 | echo url = args(0) >> %DLOAD_SCRIPT% 20 | echo target = args(1) >> %DLOAD_SCRIPT% 21 | echo WScript.Echo "Getting '" ^& target ^& "' from '" ^& url ^& "'..." >> %DLOAD_SCRIPT% 22 | echo. >> %DLOAD_SCRIPT% 23 | echo http.Open "GET", url, False >> %DLOAD_SCRIPT% 24 | echo http.Send >> %DLOAD_SCRIPT% 25 | echo status = http.Status >> %DLOAD_SCRIPT% 26 | echo. >> %DLOAD_SCRIPT% 27 | echo If status ^<^> 200 Then >> %DLOAD_SCRIPT% 28 | echo WScript.Echo "FAILED to download: HTTP Status " ^& status >> %DLOAD_SCRIPT% 29 | echo WScript.Quit 1 >> %DLOAD_SCRIPT% 30 | echo End If >> %DLOAD_SCRIPT% 31 | echo. >> %DLOAD_SCRIPT% 32 | echo Set adoStream = CreateObject("ADODB.Stream") >> %DLOAD_SCRIPT% 33 | echo adoStream.Open >> %DLOAD_SCRIPT% 34 | echo adoStream.Type = 1 >> %DLOAD_SCRIPT% 35 | echo adoStream.Write http.ResponseBody >> %DLOAD_SCRIPT% 36 | echo adoStream.Position = 0 >> %DLOAD_SCRIPT% 37 | echo. >> %DLOAD_SCRIPT% 38 | echo Set fileSystem = CreateObject("Scripting.FileSystemObject") >> %DLOAD_SCRIPT% 39 | echo If fileSystem.FileExists(target) Then fileSystem.DeleteFile target >> %DLOAD_SCRIPT% 40 | echo adoStream.SaveToFile target >> %DLOAD_SCRIPT% 41 | echo adoStream.Close >> %DLOAD_SCRIPT% 42 | echo. 43 | 44 | echo Install base cygwin 45 | cscript /nologo %DLOAD_SCRIPT% https://cygwin.com/setup-x86_64.exe setup-x86_64.exe 46 | setup-x86_64 --no-admin --root %SATURN_BASE%\cygwin --quiet-mode --no-shortcuts --site http://cygwin.mirror.constant.com/ --categories Base -l %SATURN_BASE%\cygwin\var\cache\apt\packages --packages dos2unix,ncurses,wget,make,vim,ed,flex,bison,nasm,curl,unzip,patch,rsync 47 | 48 | set PATH=%PATH%;%SATURN_BASE%\cygwin\bin;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0 49 | 50 | echo Install jom 51 | curl --tlsv1.2 -o jom.tar.xz -L https://github.com/VictorYudin/saturn-jom/releases/download/1.0.5/jom-v1.1.2.tar.xz 52 | tar -xf jom.tar.xz 53 | set PATH=%PATH%;%SATURN_BASE%\jom\bin 54 | 55 | echo Install python 56 | curl https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi -o python.msi 57 | start /wait msiexec /a python.msi /qb TARGETDIR=%SATURN_BASE%\python 58 | curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 59 | python\python.exe get-pip.py 60 | python\python.exe -m pip install PySide PyOpenGL Jinja2 61 | 62 | echo Downloading Maya Devkit 63 | curl --tlsv1.2 -o mayaDevkit.zip -L https://github.com/VictorYudin/saturn/releases/download/Maya2018Devkit/Maya2018-DEVKIT_Windows.zip 64 | unzip -q mayaDevkit.zip 65 | rm -rf devkitBase/include/tbb 66 | rm -rf devkitBase/include/python2.7 67 | 68 | "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" 69 | 70 | rem make BOOST_LINK=shared CRT_LINKAGE=shared MAYA_ROOT=C:/Users/victor/saturn/devkitBase PYTHON_BIN=C:/Users/victor/saturn/python/python.exe -j4 71 | -------------------------------------------------------------------------------- /defs/OpenMayaFX.def: -------------------------------------------------------------------------------- 1 | LIBRARY OPENMAYAFX 2 | EXPORTS 3 | ??0MDynSweptLine@@AEAA@PEAX@Z 4 | ??0MDynSweptLine@@QEAA@XZ 5 | ??0MDynSweptTriangle@@AEAA@PEAX@Z 6 | ??0MDynSweptTriangle@@QEAA@XZ 7 | ??0MFnAirField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 8 | ??0MFnAirField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 9 | ??0MFnAirField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 10 | ??0MFnAirField@@QEAA@XZ 11 | ??0MFnDragField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 12 | ??0MFnDragField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 13 | ??0MFnDragField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 14 | ??0MFnDragField@@QEAA@XZ 15 | ??0MFnDynSweptGeometryData@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 16 | ??0MFnDynSweptGeometryData@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 17 | ??0MFnDynSweptGeometryData@@QEAA@XZ 18 | ??0MFnField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 19 | ??0MFnField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 20 | ??0MFnField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 21 | ??0MFnField@@QEAA@XZ 22 | ??0MFnFluid@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 23 | ??0MFnFluid@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 24 | ??0MFnFluid@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 25 | ??0MFnFluid@@QEAA@XZ 26 | ??0MFnGravityField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 27 | ??0MFnGravityField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 28 | ??0MFnGravityField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 29 | ??0MFnGravityField@@QEAA@XZ 30 | ??0MFnInstancer@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 31 | ??0MFnInstancer@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 32 | ??0MFnInstancer@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 33 | ??0MFnInstancer@@QEAA@XZ 34 | ??0MFnNIdData@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 35 | ??0MFnNIdData@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 36 | ??0MFnNIdData@@QEAA@XZ 37 | ??0MFnNObjectData@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 38 | ??0MFnNObjectData@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 39 | ??0MFnNObjectData@@QEAA@XZ 40 | ??0MFnNewtonField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 41 | ??0MFnNewtonField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 42 | ??0MFnNewtonField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 43 | ??0MFnNewtonField@@QEAA@XZ 44 | ??0MFnParticleSystem@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 45 | ??0MFnParticleSystem@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 46 | ??0MFnParticleSystem@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 47 | ??0MFnParticleSystem@@QEAA@XZ 48 | ??0MFnPfxGeometry@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 49 | ??0MFnPfxGeometry@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 50 | ??0MFnPfxGeometry@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 51 | ??0MFnPfxGeometry@@QEAA@XZ 52 | ??0MFnRadialField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 53 | ??0MFnRadialField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 54 | ??0MFnRadialField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 55 | ??0MFnRadialField@@QEAA@XZ 56 | ??0MFnTurbulenceField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 57 | ??0MFnTurbulenceField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 58 | ??0MFnTurbulenceField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 59 | ??0MFnTurbulenceField@@QEAA@XZ 60 | ??0MFnUniformField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 61 | ??0MFnUniformField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 62 | ??0MFnUniformField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 63 | ??0MFnUniformField@@QEAA@XZ 64 | ??0MFnVolumeAxisField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 65 | ??0MFnVolumeAxisField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 66 | ??0MFnVolumeAxisField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 67 | ??0MFnVolumeAxisField@@QEAA@XZ 68 | ??0MFnVortexField@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 69 | ??0MFnVortexField@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 70 | ??0MFnVortexField@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 71 | ??0MFnVortexField@@QEAA@XZ 72 | ??0MPxEmitterNode@@QEAA@AEBV0@@Z 73 | ??0MPxEmitterNode@@QEAA@XZ 74 | ??0MPxFieldNode@@QEAA@AEBV0@@Z 75 | ??0MPxFieldNode@@QEAA@XZ 76 | ??0MPxFluidEmitterNode@@QEAA@AEBV0@@Z 77 | ??0MPxFluidEmitterNode@@QEAA@XZ 78 | ??0MPxParticleAttributeMapperNode@@QEAA@AEBV0@@Z 79 | ??0MPxParticleAttributeMapperNode@@QEAA@XZ 80 | ??0MPxSpringNode@@QEAA@AEBV0@@Z 81 | ??0MPxSpringNode@@QEAA@XZ 82 | ??0MRenderLine@@AEAA@PEAX@Z 83 | ??0MRenderLine@@QEAA@XZ 84 | ??0MRenderLineArray@@AEAA@PEAX@Z 85 | ??0MRenderLineArray@@QEAA@XZ 86 | ??0MnCloth@@AEAA@PEAVTnCloth@@@Z 87 | ??0MnCloth@@QEAA@AEBV0@@Z 88 | ??0MnCloth@@QEAA@XZ 89 | ??0MnObject@@AEAA@PEAVTnObject@@@Z 90 | ??0MnObject@@QEAA@AEBV0@@Z 91 | ??0MnObject@@QEAA@XZ 92 | ??0MnParticle@@AEAA@PEAVTnParticle@@@Z 93 | ??0MnParticle@@QEAA@AEBV0@@Z 94 | ??0MnParticle@@QEAA@XZ 95 | ??0MnRigid@@AEAA@PEAVTnRigid@@@Z 96 | ??0MnRigid@@QEAA@AEBV0@@Z 97 | ??0MnRigid@@QEAA@XZ 98 | ??0MnSolver@@AEAA@PEAVTnSolver@@@Z 99 | ??0MnSolver@@QEAA@AEBV0@@Z 100 | ??0MnSolver@@QEAA@XZ 101 | ??0THdynEmitter@@QEAA@PEAVTpluginNode@@@Z 102 | ??0THdynEmitter@@QEAA@XZ 103 | ??0THdynField@@QEAA@PEAVTpluginNode@@@Z 104 | ??0THdynField@@QEAA@XZ 105 | ??0THdynSpring@@QEAA@PEAVTpluginNode@@@Z 106 | ??0THdynSpring@@QEAA@XZ 107 | ??0THfluidEmitter@@QEAA@PEAVTpluginNode@@@Z 108 | ??0THfluidEmitter@@QEAA@XZ 109 | ??1MDynSweptLine@@QEAA@XZ 110 | ??1MDynSweptTriangle@@QEAA@XZ 111 | ??1MFnAirField@@UEAA@XZ 112 | ??1MFnDragField@@UEAA@XZ 113 | ??1MFnDynSweptGeometryData@@UEAA@XZ 114 | ??1MFnField@@UEAA@XZ 115 | ??1MFnFluid@@UEAA@XZ 116 | ??1MFnGravityField@@UEAA@XZ 117 | ??1MFnInstancer@@UEAA@XZ 118 | ??1MFnNIdData@@UEAA@XZ 119 | ??1MFnNObjectData@@UEAA@XZ 120 | ??1MFnNewtonField@@UEAA@XZ 121 | ??1MFnParticleSystem@@UEAA@XZ 122 | ??1MFnPfxGeometry@@UEAA@XZ 123 | ??1MFnRadialField@@UEAA@XZ 124 | ??1MFnTurbulenceField@@UEAA@XZ 125 | ??1MFnUniformField@@UEAA@XZ 126 | ??1MFnVolumeAxisField@@UEAA@XZ 127 | ??1MFnVortexField@@UEAA@XZ 128 | ??1MPxEmitterNode@@UEAA@XZ 129 | ??1MPxFieldNode@@UEAA@XZ 130 | ??1MPxFluidEmitterNode@@UEAA@XZ 131 | ??1MPxParticleAttributeMapperNode@@UEAA@XZ 132 | ??1MPxSpringNode@@UEAA@XZ 133 | ??1MRenderLine@@QEAA@XZ 134 | ??1MRenderLineArray@@QEAA@XZ 135 | ??1MnCloth@@UEAA@XZ 136 | ??1MnObject@@UEAA@XZ 137 | ??1MnParticle@@UEAA@XZ 138 | ??1MnRigid@@UEAA@XZ 139 | ??1MnSolver@@UEAA@XZ 140 | ??1THdynEmitter@@UEAA@XZ 141 | ??1THdynField@@UEAA@XZ 142 | ??1THdynSpring@@UEAA@XZ 143 | ??1THfluidEmitter@@UEAA@XZ 144 | ??4?$TiteratorWrapperBase@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@QEAAAEAV0@AEBV0@@Z 145 | ??4?$TiteratorWrapperBase@UNodesOfBaseNameConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@QEAAAEAV0@AEBV0@@Z 146 | ??4?$TiteratorWrapperBase@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@QEAAAEAV0@AEBV0@@Z 147 | ??4?$TiteratorWrapperBidir@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 148 | ??4?$TiteratorWrapperBidir@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 149 | ??4?$TiteratorWrapperFwd@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 150 | ??4?$TiteratorWrapperFwd@UNodesOfBaseNameConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UNodesOfBaseNameConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 151 | ??4?$TiteratorWrapperFwd@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 152 | ??4MDynSweptLine@@QEAAAEAV0@AEBV0@@Z 153 | ??4MDynSweptTriangle@@QEAAAEAV0@AEBV0@@Z 154 | ??4MDynamicsUtil@@QEAAAEAV0@AEBV0@@Z 155 | ??4MFnAirField@@AEAAAEAV0@AEBV0@@Z 156 | ??4MFnDragField@@AEAAAEAV0@AEBV0@@Z 157 | ??4MFnDynSweptGeometryData@@AEAAAEAV0@AEBV0@@Z 158 | ??4MFnField@@AEAAAEAV0@AEBV0@@Z 159 | ??4MFnFluid@@AEAAAEAV0@AEBV0@@Z 160 | ??4MFnGravityField@@AEAAAEAV0@AEBV0@@Z 161 | ??4MFnInstancer@@AEAAAEAV0@AEBV0@@Z 162 | ??4MFnNIdData@@AEAAAEAV0@AEBV0@@Z 163 | ??4MFnNObjectData@@AEAAAEAV0@AEBV0@@Z 164 | ??4MFnNewtonField@@AEAAAEAV0@AEBV0@@Z 165 | ??4MFnParticleSystem@@AEAAAEAV0@AEBV0@@Z 166 | ??4MFnPfxGeometry@@AEAAAEAV0@AEBV0@@Z 167 | ??4MFnRadialField@@AEAAAEAV0@AEBV0@@Z 168 | ??4MFnTurbulenceField@@AEAAAEAV0@AEBV0@@Z 169 | ??4MFnUniformField@@AEAAAEAV0@AEBV0@@Z 170 | ??4MFnVolumeAxisField@@AEAAAEAV0@AEBV0@@Z 171 | ??4MFnVortexField@@AEAAAEAV0@AEBV0@@Z 172 | ??4MHairSystem@@QEAAAEAV0@AEBV0@@Z 173 | ??4MPxEmitterNode@@QEAAAEAV0@AEBV0@@Z 174 | ??4MPxFieldNode@@QEAAAEAV0@AEBV0@@Z 175 | ??4MPxFluidEmitterNode@@QEAAAEAV0@AEBV0@@Z 176 | ??4MPxParticleAttributeMapperNode@@QEAAAEAV0@AEBV0@@Z 177 | ??4MPxSpringNode@@QEAAAEAV0@AEBV0@@Z 178 | ??4MRenderLine@@QEAAAEAV0@AEBV0@@Z 179 | ??4MRenderLineArray@@QEAAAEAV0@AEBV0@@Z 180 | ??4MnCloth@@QEAAAEAV0@AEBV0@@Z 181 | ??4MnObject@@QEAAAEAV0@AEBV0@@Z 182 | ??4MnParticle@@QEAAAEAV0@AEBV0@@Z 183 | ??4MnRigid@@QEAAAEAV0@AEBV0@@Z 184 | ??4MnSolver@@QEAAAEAV0@AEBV0@@Z 185 | ??4TapiCastFX@@QEAAAEAV0@AEBV0@@Z 186 | ??4TapiCastPFX@@QEAAAEAV0@AEBV0@@Z 187 | ??IMFnAirField@@AEBAPEAV0@XZ 188 | ??IMFnDragField@@AEBAPEAV0@XZ 189 | ??IMFnDynSweptGeometryData@@AEBAPEAV0@XZ 190 | ??IMFnField@@AEBAPEAV0@XZ 191 | ??IMFnFluid@@AEBAPEAV0@XZ 192 | ??IMFnGravityField@@AEBAPEAV0@XZ 193 | ??IMFnInstancer@@AEBAPEAV0@XZ 194 | ??IMFnNIdData@@AEBAPEAV0@XZ 195 | ??IMFnNObjectData@@AEBAPEAV0@XZ 196 | ??IMFnNewtonField@@AEBAPEAV0@XZ 197 | ??IMFnParticleSystem@@AEBAPEAV0@XZ 198 | ??IMFnPfxGeometry@@AEBAPEAV0@XZ 199 | ??IMFnRadialField@@AEBAPEAV0@XZ 200 | ??IMFnTurbulenceField@@AEBAPEAV0@XZ 201 | ??IMFnUniformField@@AEBAPEAV0@XZ 202 | ??IMFnVolumeAxisField@@AEBAPEAV0@XZ 203 | ??IMFnVortexField@@AEBAPEAV0@XZ 204 | ??_7MFnAirField@@6B@ 205 | ??_7MFnDragField@@6B@ 206 | ??_7MFnDynSweptGeometryData@@6B@ 207 | ??_7MFnField@@6B@ 208 | ??_7MFnFluid@@6B@ 209 | ??_7MFnGravityField@@6B@ 210 | ??_7MFnInstancer@@6B@ 211 | ??_7MFnNIdData@@6B@ 212 | ??_7MFnNObjectData@@6B@ 213 | ??_7MFnNewtonField@@6B@ 214 | ??_7MFnParticleSystem@@6B@ 215 | ??_7MFnPfxGeometry@@6B@ 216 | ??_7MFnRadialField@@6B@ 217 | ??_7MFnTurbulenceField@@6B@ 218 | ??_7MFnUniformField@@6B@ 219 | ??_7MFnVolumeAxisField@@6B@ 220 | ??_7MFnVortexField@@6B@ 221 | ??_7MPxEmitterNode@@6B@ 222 | ??_7MPxFieldNode@@6B@ 223 | ??_7MPxFluidEmitterNode@@6B@ 224 | ??_7MPxParticleAttributeMapperNode@@6B@ 225 | ??_7MPxSpringNode@@6B@ 226 | ??_7MnCloth@@6B@ 227 | ??_7MnObject@@6B@ 228 | ??_7MnParticle@@6B@ 229 | ??_7MnRigid@@6B@ 230 | ??_7MnSolver@@6B@ 231 | ??_7THdynEmitter@@6BAttach@Data@adsk@@@ 232 | ??_7THdynEmitter@@6BTclient@@@ 233 | ??_7THdynEmitter@@6BTdelayedClientServer@@@ 234 | ??_7THdynEmitter@@6BTnameObject@@@ 235 | ??_7THdynEmitter@@6BTscenePartitionNode@@@ 236 | ??_7THdynField@@6BAttach@Data@adsk@@@ 237 | ??_7THdynField@@6BTclient@@@ 238 | ??_7THdynField@@6BTdelayedClientServer@@@ 239 | ??_7THdynField@@6BTnameObject@@@ 240 | ??_7THdynField@@6BTscenePartitionNode@@@ 241 | ??_7THdynSpring@@6BAttach@Data@adsk@@@ 242 | ??_7THdynSpring@@6BTclient@@@ 243 | ??_7THdynSpring@@6BTdelayedClientServer@@@ 244 | ??_7THdynSpring@@6BTnameObject@@@ 245 | ??_7THdynSpring@@6BTscenePartitionNode@@@ 246 | ??_7THfluidEmitter@@6BAttach@Data@adsk@@@ 247 | ??_7THfluidEmitter@@6BTclient@@@ 248 | ??_7THfluidEmitter@@6BTdelayedClientServer@@@ 249 | ??_7THfluidEmitter@@6BTnameObject@@@ 250 | ??_7THfluidEmitter@@6BTscenePartitionNode@@@ 251 | ?THdynEmitterTmeta@@3PEAVTmetaclass@@EA 252 | ?THdynFieldTmeta@@3PEAVTmetaclass@@EA 253 | ?THdynSpringTmeta@@3PEAVTmetaclass@@EA 254 | ?THfluidEmitterTmeta@@3PEAVTmetaclass@@EA 255 | ?acceleration@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 256 | ?addNObject@MnSolver@@QEAA?AVMStatus@@PEAVMnObject@@@Z 257 | ?addNodeTypeToRunup@MDynamicsUtil@@SA_NAEBVMString@@@Z 258 | ?age@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 259 | ?allInstances@MFnInstancer@@QEBA?AVMStatus@@AEAVMDagPathArray@@AEAVMMatrixArray@@AEAVMIntArray@@2@Z 260 | ?apiType@THdynEmitter@@UEBA?AVMFn@@XZ 261 | ?apiType@THdynField@@UEBA?AVMFn@@XZ 262 | ?apiType@THdynSpring@@UEBA?AVMFn@@XZ 263 | ?apiType@THfluidEmitter@@UEBA?AVMFn@@XZ 264 | ?apiTypeString@THdynEmitter@@UEBAPEBDXZ 265 | ?apiTypeString@THdynField@@UEBAPEBDXZ 266 | ?apiTypeString@THdynSpring@@UEBAPEBDXZ 267 | ?apiTypeString@THfluidEmitter@@UEBAPEBDXZ 268 | ?apiUserObject@THdynEmitter@@UEBAPEAXXZ 269 | ?apiUserObject@THdynField@@UEBAPEAXXZ 270 | ?apiUserObject@THdynSpring@@UEBAPEAXXZ 271 | ?apiUserObject@THfluidEmitter@@UEBAPEAXXZ 272 | ?apply@THdynField@@UEAA_NPEAVTdynPointReceptor@@I_N@Z 273 | ?applyHookLaw@THdynSpring@@UEAAXNNNNNAEBVT4dDblVector@@000AEAV2@1@Z 274 | ?applySpringLaw@MPxSpringNode@@UEAA?AVMStatus@@NNNNNAEBVMVector@@000AEAV3@1@Z 275 | ?area@MDynSweptTriangle@@QEAANXZ 276 | ?attenuation@MFnField@@QEBANPEAVMStatus@@@Z 277 | ?axis@MFnVortexField@@QEBA?AVMVector@@PEAVMStatus@@@Z 278 | ?betterIllum@MFnParticleSystem@@QEBA_NXZ 279 | ?cachedChildCount@THdynEmitter@@UEBAIAEBVTplug@@AEBVTdgContext@@@Z 280 | ?cachedChildCount@THdynField@@UEBAIAEBVTplug@@AEBVTdgContext@@@Z 281 | ?cachedChildCount@THdynSpring@@UEBAIAEBVTplug@@AEBVTdgContext@@@Z 282 | ?cachedChildCount@THfluidEmitter@@UEBAIAEBVTplug@@AEBVTdgContext@@@Z 283 | ?cast@THdynEmitter@@UEAAPEAXPEAVTmetaclass@@@Z 284 | ?cast@THdynField@@UEAAPEAXPEAVTmetaclass@@@Z 285 | ?cast@THdynSpring@@UEAAPEAXPEAVTmetaclass@@@Z 286 | ?cast@THfluidEmitter@@UEAAPEAXPEAVTmetaclass@@@Z 287 | ?castsShadows@MFnParticleSystem@@QEBA_NXZ 288 | ?classAttributes@THdynEmitter@@UEAAAEAVTattributeArray@@XZ 289 | ?classAttributes@THdynField@@UEAAAEAVTattributeArray@@XZ 290 | ?classAttributes@THdynSpring@@UEAAAEAVTattributeArray@@XZ 291 | ?classAttributes@THfluidEmitter@@UEAAAEAVTattributeArray@@XZ 292 | ?className@MDynSweptLine@@SAPEBDXZ 293 | ?className@MDynSweptTriangle@@SAPEBDXZ 294 | ?className@MFnAirField@@SAPEBDXZ 295 | ?className@MFnDragField@@SAPEBDXZ 296 | ?className@MFnDynSweptGeometryData@@SAPEBDXZ 297 | ?className@MFnField@@SAPEBDXZ 298 | ?className@MFnFluid@@SAPEBDXZ 299 | ?className@MFnGravityField@@SAPEBDXZ 300 | ?className@MFnInstancer@@SAPEBDXZ 301 | ?className@MFnNIdData@@SAPEBDXZ 302 | ?className@MFnNObjectData@@SAPEBDXZ 303 | ?className@MFnNewtonField@@SAPEBDXZ 304 | ?className@MFnParticleSystem@@SAPEBDXZ 305 | ?className@MFnPfxGeometry@@SAPEBDXZ 306 | ?className@MFnRadialField@@SAPEBDXZ 307 | ?className@MFnTurbulenceField@@SAPEBDXZ 308 | ?className@MFnUniformField@@SAPEBDXZ 309 | ?className@MFnVolumeAxisField@@SAPEBDXZ 310 | ?className@MFnVortexField@@SAPEBDXZ 311 | ?className@MHairSystem@@SAPEBDXZ 312 | ?className@MPxEmitterNode@@SAPEBDXZ 313 | ?className@MPxFieldNode@@SAPEBDXZ 314 | ?className@MPxFluidEmitterNode@@SAPEBDXZ 315 | ?className@MPxParticleAttributeMapperNode@@SAPEBDXZ 316 | ?className@MPxSpringNode@@SAPEBDXZ 317 | ?className@MRenderLine@@SAPEBDXZ 318 | ?className@MRenderLineArray@@SAPEBDXZ 319 | ?className@THdynEmitter@@SAPEBDXZ 320 | ?className@THdynField@@SAPEBDXZ 321 | ?className@THdynSpring@@SAPEBDXZ 322 | ?className@THfluidEmitter@@SAPEBDXZ 323 | ?clearInstance@THdynEmitter@@UEAAXXZ 324 | ?clearInstance@THdynField@@UEAAXXZ 325 | ?clearInstance@THdynSpring@@UEAAXXZ 326 | ?clearInstance@THfluidEmitter@@UEAAXXZ 327 | ?cloneCache@THdynEmitter@@UEAA_NAEBVTdependNode@@@Z 328 | ?cloneCache@THdynField@@UEAA_NAEBVTdependNode@@@Z 329 | ?cloneCache@THdynSpring@@UEAA_NAEBVTdependNode@@@Z 330 | ?cloneCache@THfluidEmitter@@UEAA_NAEBVTdependNode@@@Z 331 | ?componentOnly@MFnAirField@@QEBA_NPEAVMStatus@@@Z 332 | ?compute@MPxEmitterNode@@UEAA?AVMStatus@@AEBVMPlug@@AEAVMDataBlock@@@Z 333 | ?compute@MPxFieldNode@@UEAA?AVMStatus@@AEBVMPlug@@AEAVMDataBlock@@@Z 334 | ?compute@MPxFluidEmitterNode@@UEAA?AVMStatus@@AEBVMPlug@@AEAVMDataBlock@@@Z 335 | ?compute@MPxParticleAttributeMapperNode@@UEAA?AVMStatus@@AEBVMPlug@@AEAVMDataBlock@@@Z 336 | ?computeNode@MPxParticleAttributeMapperNode@@2VMObject@@A 337 | ?computeNodeColor@MPxParticleAttributeMapperNode@@2VMObject@@A 338 | ?computeNodeColorB@MPxParticleAttributeMapperNode@@2VMObject@@A 339 | ?computeNodeColorG@MPxParticleAttributeMapperNode@@2VMObject@@A 340 | ?computeNodeColorR@MPxParticleAttributeMapperNode@@2VMObject@@A 341 | ?computePlug@THdynEmitter@@UEAAXAEBVTplug@@AEAVTdataBlock@@@Z 342 | ?computePlug@THdynField@@UEAAXAEBVTplug@@AEAVTdataBlock@@@Z 343 | ?computePlug@THdynSpring@@UEAAXAEBVTplug@@AEAVTdataBlock@@@Z 344 | ?computePlug@THfluidEmitter@@UEAAXAEBVTplug@@AEAVTdataBlock@@@Z 345 | ?connectionBroken@THdynEmitter@@UEAAXAEBVTplug@@0_N@Z 346 | ?connectionBroken@THdynField@@UEAAXAEBVTplug@@0_N@Z 347 | ?connectionBroken@THdynSpring@@UEAAXAEBVTplug@@0_N@Z 348 | ?connectionBroken@THfluidEmitter@@UEAAXAEBVTplug@@0_N@Z 349 | ?connectionMade@THdynEmitter@@UEAAXAEBVTplug@@0_N@Z 350 | ?connectionMade@THdynField@@UEAAXAEBVTplug@@0_N@Z 351 | ?connectionMade@THdynSpring@@UEAAXAEBVTplug@@0_N@Z 352 | ?connectionMade@THfluidEmitter@@UEAAXAEBVTplug@@0_N@Z 353 | ?construct@THdynEmitter@@SAPEAV1@PEAVTmetaclass@@@Z 354 | ?construct@THdynField@@SAPEAV1@PEAVTmetaclass@@@Z 355 | ?construct@THdynSpring@@SAPEAV1@PEAVTmetaclass@@@Z 356 | ?construct@THfluidEmitter@@SAPEAV1@PEAVTmetaclass@@@Z 357 | ?copyInternalData@THdynEmitter@@UEAAXAEBVTdependNode@@@Z 358 | ?copyInternalData@THdynField@@UEAAXAEBVTdependNode@@@Z 359 | ?copyInternalData@THdynSpring@@UEAAXAEBVTdependNode@@@Z 360 | ?copyInternalData@THfluidEmitter@@UEAAXAEBVTdependNode@@@Z 361 | ?count@MFnParticleSystem@@QEBAIXZ 362 | ?create2D@MFnFluid@@QEAA?AVMObject@@IINNV2@PEAVMStatus@@@Z 363 | ?create3D@MFnFluid@@QEAA?AVMObject@@IIINNNV2@PEAVMStatus@@@Z 364 | ?create@MFnDynSweptGeometryData@@QEAA?AVMObject@@PEAVMStatus@@@Z 365 | ?create@MFnFluid@@AEAA?AVMObject@@V2@_NPEAVMStatus@@@Z 366 | ?create@MFnNIdData@@QEBA?AVMObject@@XZ 367 | ?create@MFnNObjectData@@QEBA?AVMObject@@XZ 368 | ?create@MFnParticleSystem@@QEAA?AVMObject@@PEAVMStatus@@@Z 369 | ?create@MFnParticleSystem@@QEAA?AVMObject@@V2@PEAVMStatus@@@Z 370 | ?createNCloth@MnCloth@@QEAA?AVMStatus@@XZ 371 | ?createNParticle@MnParticle@@QEAA?AVMStatus@@XZ 372 | ?createNRigid@MnRigid@@QEAA?AVMStatus@@XZ 373 | ?createNSolver@MnSolver@@QEAA?AVMStatus@@XZ 374 | ?creator@THdynEmitter@@SAPEAXPEAVTmetaclass@@@Z 375 | ?creator@THdynField@@SAPEAXPEAVTmetaclass@@@Z 376 | ?creator@THdynSpring@@SAPEAXPEAVTmetaclass@@@Z 377 | ?creator@THfluidEmitter@@SAPEAXPEAVTmetaclass@@@Z 378 | ?defaultName@THdynEmitter@@UEBA?AVTstring@@XZ 379 | ?defaultName@THdynField@@UEBA?AVTstring@@XZ 380 | ?defaultName@THdynSpring@@UEBA?AVTstring@@XZ 381 | ?defaultName@THfluidEmitter@@UEBA?AVTstring@@XZ 382 | ?deformedParticleShape@MFnParticleSystem@@QEBA?AVMObject@@PEAVMStatus@@@Z 383 | ?deleteArray@MRenderLineArray@@QEAAXXZ 384 | ?density@MFnFluid@@QEAAPEAMPEAVMStatus@@@Z 385 | ?dependencies@THdynEmitter@@UEBAAEBVTdependencyMatrix@@XZ 386 | ?dependencies@THdynField@@UEBAAEBVTdependencyMatrix@@XZ 387 | ?dependencies@THdynSpring@@UEBAAEBVTdependencyMatrix@@XZ 388 | ?dependencies@THfluidEmitter@@UEBAAEBVTdependencyMatrix@@XZ 389 | ?detailTurbulence@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 390 | ?detailTurbulence@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 391 | ?direction@MFnAirField@@QEBA?AVMVector@@PEAVMStatus@@@Z 392 | ?direction@MFnDragField@@QEBA?AVMVector@@PEAVMStatus@@@Z 393 | ?direction@MFnGravityField@@QEBA?AVMVector@@PEAVMStatus@@@Z 394 | ?direction@MFnUniformField@@QEBA?AVMVector@@PEAVMStatus@@@Z 395 | ?direction@MFnVolumeAxisField@@QEBA?AVMVector@@PEAVMStatus@@@Z 396 | ?directionalSpeed@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 397 | ?disableCloudAxis@MFnParticleSystem@@QEBA_NXZ 398 | ?doDraw@THdynEmitter@@UEBAXAEAVTdrawArgs@@@Z 399 | ?doDraw@THdynField@@UEBAXAEAVTdrawArgs@@@Z 400 | ?draw@MPxEmitterNode@@UEAAXAEAVM3dView@@AEBVMDagPath@@W4DisplayStyle@2@W4DisplayStatus@2@@Z 401 | ?draw@MPxFieldNode@@UEAAXAEAVM3dView@@AEBVMDagPath@@W4DisplayStyle@2@W4DisplayStatus@2@@Z 402 | ?drawIcon@THdynField@@UEBAPEAVTglBitmap@@XZ 403 | ?dynSweptLine@TapiCastFX@@SA?AVMDynSweptLine@@AEAVTdynSweptLine@@@Z 404 | ?dynSweptTriangle@TapiCastFX@@SA?AVMDynSweptTriangle@@AEAVTdynSweptTriangle@@@Z 405 | ?emission@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 406 | ?emit@MFnParticleSystem@@QEAA?AVMStatus@@AEBVMPoint@@@Z 407 | ?emit@MFnParticleSystem@@QEAA?AVMStatus@@AEBVMPoint@@AEBVMVector@@@Z 408 | ?emit@MFnParticleSystem@@QEAA?AVMStatus@@AEBVMPointArray@@@Z 409 | ?emit@MFnParticleSystem@@QEAA?AVMStatus@@AEBVMPointArray@@AEBVMVectorArray@@@Z 410 | ?emitIntoArrays@MFnFluid@@QEAAXMHHHMMM_NAEBVMColor@@@Z 411 | ?enableSpread@MFnAirField@@QEBA_NPEAVMStatus@@@Z 412 | ?evalDynamics2dTexture@MDynamicsUtil@@SA?AVMStatus@@AEBVMObject@@0AEAVMDoubleArray@@1PEAVMVectorArray@@PEAV4@@Z 413 | ?evalEmission2dTexture@MPxEmitterNode@@QEAA?AVMStatus@@AEBVMObject@@AEAVMDoubleArray@@1PEAVMVectorArray@@PEAV4@@Z 414 | ?evaluateDynamics@MFnParticleSystem@@QEAAXAEAVMTime@@_N@Z 415 | ?expandToInclude@MFnFluid@@QEAA?AVMStatus@@AEBVMPoint@@0@Z 416 | ?extensionAttrs@THdynEmitter@@UEAAAEAVTattributeList@@XZ 417 | ?extensionAttrs@THdynEmitter@@UEBAAEBVTattributeList@@XZ 418 | ?extensionAttrs@THdynField@@UEAAAEAVTattributeList@@XZ 419 | ?extensionAttrs@THdynField@@UEBAAEBVTattributeList@@XZ 420 | ?extensionAttrs@THdynSpring@@UEAAAEAVTattributeList@@XZ 421 | ?extensionAttrs@THdynSpring@@UEBAAEBVTattributeList@@XZ 422 | ?extensionAttrs@THfluidEmitter@@UEAAAEAVTattributeList@@XZ 423 | ?extensionAttrs@THfluidEmitter@@UEBAAEBVTattributeList@@XZ 424 | ?extensionOffsets@THdynEmitter@@UEBAAEBVTuInt32Array@@XZ 425 | ?extensionOffsets@THdynField@@UEBAAEBVTuInt32Array@@XZ 426 | ?extensionOffsets@THdynSpring@@UEBAAEBVTuInt32Array@@XZ 427 | ?extensionOffsets@THfluidEmitter@@UEBAAEBVTuInt32Array@@XZ 428 | ?fRegisteringCallableScript@MHairSystem@@0_NA 429 | ?falloff@MFnFluid@@QEAAPEAMPEAVMStatus@@@Z 430 | ?falloffCurve@MFnField@@QEAANNPEAVMStatus@@@Z 431 | ?falloffCurve@MPxFieldNode@@UEAANNPEAVMStatus@@@Z 432 | ?flatShaded@MFnParticleSystem@@QEBA_NXZ 433 | ?fluidColor@MPxFluidEmitterNode@@QEAA?AVMColor@@AEAVMDataBlock@@@Z 434 | ?fluidDensityEmission@MPxFluidEmitterNode@@QEAANAEAVMDataBlock@@@Z 435 | ?fluidDropoff@MPxFluidEmitterNode@@QEAANAEAVMDataBlock@@@Z 436 | ?fluidEmitColor@MPxFluidEmitterNode@@QEAA_NAEAVMDataBlock@@@Z 437 | ?fluidEmitter@MPxFluidEmitterNode@@UEAA?AVMStatus@@AEBVMObject@@AEBVMMatrix@@H@Z 438 | ?fluidEmitter@THfluidEmitter@@UEAAXPEAVTfluid@@I@Z 439 | ?fluidFuelEmission@MPxFluidEmitterNode@@QEAANAEAVMDataBlock@@@Z 440 | ?fluidHeatEmission@MPxFluidEmitterNode@@QEAANAEAVMDataBlock@@@Z 441 | ?fluidJitter@MPxFluidEmitterNode@@QEAA_NAEAVMDataBlock@@@Z 442 | ?frequency@MFnTurbulenceField@@QEBANPEAVMStatus@@@Z 443 | ?fsVsData@THdynEmitter@@2PEAVTdnVSTHdynEmitter@@EA 444 | ?fsVsData@THdynField@@2PEAVTdnVSTHdynField@@EA 445 | ?fsVsData@THdynSpring@@2PEAVTdnVSTHdynSpring@@EA 446 | ?fsVsData@THfluidEmitter@@2PEAVTdnVSTHfluidEmitter@@EA 447 | ?fuel@MFnFluid@@QEAAPEAMPEAVMStatus@@@Z 448 | ?getBounce@MnCloth@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 449 | ?getBounce@MnParticle@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 450 | ?getBounce@MnRigid@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 451 | ?getBoundingBox@MFnPfxGeometry@@QEAA?AVMStatus@@PEAN0@Z 452 | ?getCached@MFnNObjectData@@QEBA?AVMStatus@@AEA_N@Z 453 | ?getCachedValue@THdynEmitter@@UEAA_NAEBVTplug@@AEAVTdataHandle@@AEBVTdgContext@@@Z 454 | ?getCachedValue@THdynField@@UEAA_NAEBVTplug@@AEAVTdataHandle@@AEBVTdgContext@@@Z 455 | ?getCachedValue@THdynSpring@@UEAA_NAEBVTplug@@AEAVTdataHandle@@AEBVTdgContext@@@Z 456 | ?getCachedValue@THfluidEmitter@@UEAA_NAEBVTplug@@AEAVTdataHandle@@AEBVTdgContext@@@Z 457 | ?getClothObjectPtr@MFnNObjectData@@QEBAPEAVMnCloth@@PEAVMStatus@@@Z 458 | ?getCollide@MFnNObjectData@@QEBA?AVMStatus@@AEA_N@Z 459 | ?getCollisionObject@MHairSystem@@SA?AVMObject@@V2@HPEAVMStatus@@@Z 460 | ?getCollisionObject@MHairSystem@@SA?AVMStatus@@VMObject@@AEAVMObjectArray@@AEAVMIntArray@@@Z 461 | ?getColor@MRenderLine@@QEBA?AVMVectorArray@@XZ 462 | ?getColorMode@MFnFluid@@QEAA?AVMStatus@@AEAW4ColorMethod@1@@Z 463 | ?getColors@MFnFluid@@QEAA?AVMStatus@@AEAPEAM00@Z 464 | ?getCoordinateMode@MFnFluid@@QEAA?AVMStatus@@AEAW4CoordinateMethod@1@@Z 465 | ?getCoordinates@MFnFluid@@QEAA?AVMStatus@@AEAPEAM00@Z 466 | ?getCurrentTime@MPxEmitterNode@@QEAA?AVMTime@@AEAVMDataBlock@@@Z 467 | ?getDeltaTime@MPxEmitterNode@@QEAA?AVMTime@@HAEAVMDataBlock@@@Z 468 | ?getDensityMode@MFnFluid@@QEAA?AVMStatus@@AEAW4FluidMethod@1@AEAW4FluidGradient@1@@Z 469 | ?getDimensions@MFnFluid@@QEBA?AVMStatus@@AEAN00@Z 470 | ?getEmitterType@MPxEmitterNode@@QEAA?AW4MEmitterType@1@AEAVMDataBlock@@@Z 471 | ?getExternalContent@THdynEmitter@@UEBAXAEAVTexternalContentInfoTable@@@Z 472 | ?getExternalContent@THdynField@@UEBAXAEAVTexternalContentInfoTable@@@Z 473 | ?getExternalContent@THdynSpring@@UEBAXAEAVTexternalContentInfoTable@@@Z 474 | ?getExternalContent@THfluidEmitter@@UEBAXAEAVTexternalContentInfoTable@@@Z 475 | ?getFalloffMode@MFnFluid@@QEAA?AVMStatus@@AEAW4FalloffMethod@1@@Z 476 | ?getFlatness@MRenderLine@@QEBA?AVMDoubleArray@@XZ 477 | ?getFollicle@MHairSystem@@SA?AVMObject@@V2@HPEAVMStatus@@@Z 478 | ?getFollicle@MHairSystem@@SA?AVMStatus@@VMObject@@AEAVMObjectArray@@AEAVMIntArray@@@Z 479 | ?getForceAtPoint@MFnField@@QEAA?AVMStatus@@AEBVMPointArray@@AEBVMVectorArray@@AEBVMDoubleArray@@AEAV4@N@Z 480 | ?getForceAtPoint@MFnField@@QEAA?AVMStatus@@AEBVMVectorArray@@0AEBVMDoubleArray@@AEAV3@N@Z 481 | ?getForceAtPoint@MFnFluid@@QEAA?AVMStatus@@AEBVMPointArray@@AEBVMVectorArray@@AEBVMDoubleArray@@AEAV4@N@Z 482 | ?getForceAtPoint@MFnFluid@@QEAA?AVMStatus@@AEBVMVectorArray@@0AEBVMDoubleArray@@AEAV3@N@Z 483 | ?getForceAtPoint@MPxFieldNode@@UEAA?AVMStatus@@AEBVMVectorArray@@0AEBVMDoubleArray@@AEAV3@N@Z 484 | ?getForceAtPoint@THdynField@@UEAAHAEBVT4dDblVectorArray@@0AEBVTdoubleArray@@AEAV2@N@Z 485 | ?getFriction@MnCloth@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 486 | ?getFriction@MnParticle@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 487 | ?getFriction@MnRigid@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 488 | ?getFuelMode@MFnFluid@@QEAA?AVMStatus@@AEAW4FluidMethod@1@AEAW4FluidGradient@1@@Z 489 | ?getIncandescence@MRenderLine@@QEBA?AVMVectorArray@@XZ 490 | ?getInverseMass@MnCloth@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 491 | ?getInverseMass@MnParticle@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 492 | ?getInverseMass@MnRigid@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 493 | ?getLine@MRenderLine@@QEBA?AVMVectorArray@@XZ 494 | ?getLineData@MFnPfxGeometry@@QEAA?AVMStatus@@AEAVMRenderLineArray@@00_N11111111@Z 495 | ?getMaxDistance@MPxEmitterNode@@QEAANAEAVMDataBlock@@@Z 496 | ?getMinDistance@MPxEmitterNode@@QEAANAEAVMDataBlock@@@Z 497 | ?getNCloth@MnCloth@@AEAAPEAVTnCloth@@XZ 498 | ?getNObject@MnObject@@AEAAPEAVTnObject@@XZ 499 | ?getNParticle@MnParticle@@AEAAPEAVTnParticle@@XZ 500 | ?getNRigid@MnRigid@@AEAAPEAVTnRigid@@XZ 501 | ?getNSolver@MnSolver@@AEAAPEAVTnSolver@@XZ 502 | ?getNumVertices@MnCloth@@QEBA?AVMStatus@@AEAI@Z 503 | ?getNumVertices@MnParticle@@QEBA?AVMStatus@@AEAI@Z 504 | ?getNumVertices@MnRigid@@QEBA?AVMStatus@@AEAI@Z 505 | ?getObjectPtr@MFnNIdData@@QEBA?AVMStatus@@AEAPEAVMnObject@@@Z 506 | ?getObjectPtr@MFnNIdData@@QEBAPEAVMnObject@@PEAVMStatus@@@Z 507 | ?getObjectPtr@MFnNObjectData@@QEBA?AVMStatus@@AEAPEAVMnCloth@@@Z 508 | ?getObjectPtr@MFnNObjectData@@QEBA?AVMStatus@@AEAPEAVMnParticle@@@Z 509 | ?getObjectPtr@MFnNObjectData@@QEBA?AVMStatus@@AEAPEAVMnRigid@@@Z 510 | ?getOwnerShape@MPxEmitterNode@@QEAA?AVMObject@@XZ 511 | ?getParameter@MRenderLine@@QEBA?AVMDoubleArray@@XZ 512 | ?getParticleObjectPtr@MFnNObjectData@@QEBAPEAVMnParticle@@PEAVMStatus@@@Z 513 | ?getPerParticleAttribute@MFnParticleSystem@@QEBAIAEBVMString@@AEAVMDoubleArray@@PEAVMStatus@@@Z 514 | ?getPerParticleAttribute@MFnParticleSystem@@QEBAIAEBVMString@@AEAVMIntArray@@PEAVMStatus@@@Z 515 | ?getPerParticleAttribute@MFnParticleSystem@@QEBAIAEBVMString@@AEAVMVectorArray@@PEAVMStatus@@@Z 516 | ?getPositions@MnCloth@@QEBA?AVMStatus@@AEAVMFloatPointArray@@@Z 517 | ?getPositions@MnParticle@@QEBA?AVMStatus@@AEAVMFloatPointArray@@@Z 518 | ?getPositions@MnRigid@@QEBA?AVMStatus@@AEAVMFloatPointArray@@@Z 519 | ?getRandomSeed@MPxEmitterNode@@QEAAHHAEAVMDataBlock@@@Z 520 | ?getRandomState@MPxEmitterNode@@QEAAXHAEAVMDataBlock@@@Z 521 | ?getRate@MPxEmitterNode@@QEAANAEAVMDataBlock@@@Z 522 | ?getResolution@MFnFluid@@QEBA?AVMStatus@@AEAI00@Z 523 | ?getResolution@MFnFluid@@QEBA?AVMStatus@@AEAI0@Z 524 | ?getRigidObjectPtr@MFnNObjectData@@QEBAPEAVMnRigid@@PEAVMStatus@@@Z 525 | ?getStartTime@MPxEmitterNode@@QEAA?AVMTime@@HAEAVMDataBlock@@@Z 526 | ?getTemperatureMode@MFnFluid@@QEAA?AVMStatus@@AEAW4FluidMethod@1@AEAW4FluidGradient@1@@Z 527 | ?getThickness@MnCloth@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 528 | ?getThickness@MnParticle@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 529 | ?getThickness@MnRigid@@QEBA?AVMStatus@@AEAVMFloatArray@@@Z 530 | ?getTransparency@MRenderLine@@QEBA?AVMVectorArray@@XZ 531 | ?getTwist@MRenderLine@@QEBA?AVMVectorArray@@XZ 532 | ?getVelocities@MnCloth@@QEBA?AVMStatus@@AEAVMFloatPointArray@@@Z 533 | ?getVelocities@MnParticle@@QEBA?AVMStatus@@AEAVMFloatPointArray@@@Z 534 | ?getVelocities@MnRigid@@QEBA?AVMStatus@@AEAVMFloatPointArray@@@Z 535 | ?getVelocity@MFnFluid@@QEAA?AVMStatus@@AEAPEAM00@Z 536 | ?getVelocityMode@MFnFluid@@QEAA?AVMStatus@@AEAW4FluidMethod@1@AEAW4FluidGradient@1@@Z 537 | ?getWidth@MRenderLine@@QEBA?AVMDoubleArray@@XZ 538 | ?getWorldMatrix@MPxEmitterNode@@QEAA?AVMMatrix@@XZ 539 | ?getWorldPosition@MPxEmitterNode@@QEAA?AVMPoint@@XZ 540 | ?gridSize@MFnFluid@@QEAAIPEAVMStatus@@@Z 541 | ?hasEmission@MFnParticleSystem@@QEBA_NXZ 542 | ?hasLifespan@MFnParticleSystem@@QEBA_NXZ 543 | ?hasOpacity@MFnParticleSystem@@QEBA_NXZ 544 | ?hasRgb@MFnParticleSystem@@QEBA_NXZ 545 | ?hasValidDynamics2dTexture@MDynamicsUtil@@SA_NAEBVMObject@@0PEAVMStatus@@@Z 546 | ?hasValidEmission2dTexture@MPxEmitterNode@@QEAA_NAEBVMObject@@PEAVMStatus@@@Z 547 | ?iconBitmap@MPxFieldNode@@UEAA?AVMStatus@@PEAE@Z 548 | ?iconSizeAndOrigin@MPxFieldNode@@UEAA?AVMStatus@@AEAI000@Z 549 | ?iffTag@THdynEmitter@@UEBAAEBVTiffTag@@XZ 550 | ?iffTag@THdynField@@UEBAAEBVTiffTag@@XZ 551 | ?iffTag@THdynSpring@@UEBAAEBVTiffTag@@XZ 552 | ?iffTag@THfluidEmitter@@UEBAAEBVTiffTag@@XZ 553 | ?inRunup@MDynamicsUtil@@SA_NXZ 554 | ?index@MFnFluid@@QEAAHHH@Z 555 | ?index@MFnFluid@@QEAAHHHH@Z 556 | ?index@MFnFluid@@QEAAHHHHHHH@Z 557 | ?index@MFnFluid@@QEAAXHAEAH00@Z 558 | ?index@MFnFluid@@QEAAXHHHHAEAH00@Z 559 | ?inheritRotation@MFnAirField@@QEBA_NPEAVMStatus@@@Z 560 | ?inheritVelocity@MFnAirField@@QEBANPEAVMStatus@@@Z 561 | ?initialSetup@MPxEmitterNode@@CAXXZ 562 | ?initialSetup@MPxFieldNode@@CAXXZ 563 | ?initialSetup@MPxFluidEmitterNode@@CAXXZ 564 | ?initialSetup@MPxParticleAttributeMapperNode@@CAXXZ 565 | ?initialSetup@MPxSpringNode@@CAXXZ 566 | ?instancesForParticle@MFnInstancer@@QEBAHHAEAVMDagPathArray@@AEAVMMatrix@@PEAVMStatus@@@Z 567 | ?invertAttenuation@MFnVolumeAxisField@@QEBA_NPEAVMStatus@@@Z 568 | ?isAutoResize@MFnFluid@@QEAA_NXZ 569 | ?isCached@MFnNObjectData@@QEBA_NPEAVMStatus@@@Z 570 | ?isDeformedParticleShape@MFnParticleSystem@@QEBA_NPEAVMStatus@@@Z 571 | ?isFalloffCurveConstantOne@MFnField@@QEAA_NPEAVMStatus@@@Z 572 | ?isFalloffCurveConstantOne@MPxFieldNode@@UEAA_NPEAVMStatus@@@Z 573 | ?isPassiveOutput@THdynEmitter@@UEBA_NAEBVTplug@@@Z 574 | ?isPassiveOutput@THdynField@@UEBA_NAEBVTplug@@@Z 575 | ?isPassiveOutput@THdynSpring@@UEBA_NAEBVTplug@@@Z 576 | ?isPassiveOutput@THfluidEmitter@@UEBA_NAEBVTplug@@@Z 577 | ?isPerParticleDoubleAttribute@MFnParticleSystem@@QEBA_NAEBVMString@@PEAVMStatus@@@Z 578 | ?isPerParticleIntAttribute@MFnParticleSystem@@QEBA_NAEBVMString@@PEAVMStatus@@@Z 579 | ?isPerParticleVectorAttribute@MFnParticleSystem@@QEBA_NAEBVMString@@PEAVMStatus@@@Z 580 | ?isResizeToEmitter@MFnFluid@@QEAA_NXZ 581 | ?isValid@MFnParticleSystem@@QEBA_NXZ 582 | ?legalConnection@THdynEmitter@@UEBA_NAEBVTplug@@0_N@Z 583 | ?legalConnection@THdynField@@UEBA_NAEBVTplug@@0_N@Z 584 | ?legalConnection@THdynSpring@@UEBA_NAEBVTplug@@0_N@Z 585 | ?legalConnection@THfluidEmitter@@UEBA_NAEBVTplug@@0_N@Z 586 | ?legalDisconnection@THdynEmitter@@UEBA_NAEBVTplug@@0_N@Z 587 | ?legalDisconnection@THdynField@@UEBA_NAEBVTplug@@0_N@Z 588 | ?legalDisconnection@THdynSpring@@UEBA_NAEBVTplug@@0_N@Z 589 | ?legalDisconnection@THfluidEmitter@@UEBA_NAEBVTplug@@0_N@Z 590 | ?length@MDynSweptLine@@QEAANN@Z 591 | ?length@MRenderLineArray@@QEBAHXZ 592 | ?lifespan@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 593 | ?lineCount@MFnDynSweptGeometryData@@QEBAHPEAVMStatus@@@Z 594 | ?mApplyPerVertex@MPxFieldNode@@2VMObject@@A 595 | ?mAttenuation@MPxFieldNode@@2VMObject@@A 596 | ?mCurrentTime@MPxEmitterNode@@2VMObject@@A 597 | ?mDeltaTime@MPxEmitterNode@@2VMObject@@A 598 | ?mDeltaTime@MPxFieldNode@@2VMObject@@A 599 | ?mDeltaTime@MPxSpringNode@@2VMObject@@A 600 | ?mDirection@MPxEmitterNode@@2VMObject@@A 601 | ?mDirectionX@MPxEmitterNode@@2VMObject@@A 602 | ?mDirectionY@MPxEmitterNode@@2VMObject@@A 603 | ?mDirectionZ@MPxEmitterNode@@2VMObject@@A 604 | ?mEmissionFunction@MPxFluidEmitterNode@@2VMObject@@A 605 | ?mEmitFluidColor@MPxFluidEmitterNode@@2VMObject@@A 606 | ?mEmitterType@MPxEmitterNode@@2VMObject@@A 607 | ?mEnd1Weight@MPxSpringNode@@2VMObject@@A 608 | ?mEnd2Weight@MPxSpringNode@@2VMObject@@A 609 | ?mFluidColor@MPxFluidEmitterNode@@2VMObject@@A 610 | ?mFluidColorB@MPxFluidEmitterNode@@2VMObject@@A 611 | ?mFluidColorG@MPxFluidEmitterNode@@2VMObject@@A 612 | ?mFluidColorR@MPxFluidEmitterNode@@2VMObject@@A 613 | ?mFluidDensityEmission@MPxFluidEmitterNode@@2VMObject@@A 614 | ?mFluidDropoff@MPxFluidEmitterNode@@2VMObject@@A 615 | ?mFluidFuelEmission@MPxFluidEmitterNode@@2VMObject@@A 616 | ?mFluidHeatEmission@MPxFluidEmitterNode@@2VMObject@@A 617 | ?mFluidJitter@MPxFluidEmitterNode@@2VMObject@@A 618 | ?mInheritFactor@MPxEmitterNode@@2VMObject@@A 619 | ?mInputData@MPxFieldNode@@2VMObject@@A 620 | ?mInputForce@MPxFieldNode@@2VMObject@@A 621 | ?mInputMass@MPxFieldNode@@2VMObject@@A 622 | ?mInputPPData@MPxFieldNode@@2VMObject@@A 623 | ?mInputPositions@MPxFieldNode@@2VMObject@@A 624 | ?mInputVelocities@MPxFieldNode@@2VMObject@@A 625 | ?mIsFull@MPxEmitterNode@@2VMObject@@A 626 | ?mMagnitude@MPxFieldNode@@2VMObject@@A 627 | ?mMaxDistance@MPxEmitterNode@@2VMObject@@A 628 | ?mMaxDistance@MPxFieldNode@@2VMObject@@A 629 | ?mMinDistance@MPxEmitterNode@@2VMObject@@A 630 | ?mOutput@MPxEmitterNode@@2VMObject@@A 631 | ?mOutputForce@MPxFieldNode@@2VMObject@@A 632 | ?mOwnerCentroid@MPxEmitterNode@@2VMObject@@A 633 | ?mOwnerCentroid@MPxFieldNode@@2VMObject@@A 634 | ?mOwnerCentroidX@MPxEmitterNode@@2VMObject@@A 635 | ?mOwnerCentroidX@MPxFieldNode@@2VMObject@@A 636 | ?mOwnerCentroidY@MPxEmitterNode@@2VMObject@@A 637 | ?mOwnerCentroidY@MPxFieldNode@@2VMObject@@A 638 | ?mOwnerCentroidZ@MPxEmitterNode@@2VMObject@@A 639 | ?mOwnerCentroidZ@MPxFieldNode@@2VMObject@@A 640 | ?mOwnerPPData@MPxFieldNode@@2VMObject@@A 641 | ?mOwnerPosData@MPxEmitterNode@@2VMObject@@A 642 | ?mOwnerPosData@MPxFieldNode@@2VMObject@@A 643 | ?mOwnerVelData@MPxEmitterNode@@2VMObject@@A 644 | ?mOwnerVelData@MPxFieldNode@@2VMObject@@A 645 | ?mRandState@MPxEmitterNode@@2VMObject@@A 646 | ?mRandStateX@MPxEmitterNode@@2VMObject@@A 647 | ?mRandStateY@MPxEmitterNode@@2VMObject@@A 648 | ?mRandStateZ@MPxEmitterNode@@2VMObject@@A 649 | ?mRate@MPxEmitterNode@@2VMObject@@A 650 | ?mSeed@MPxEmitterNode@@2VMObject@@A 651 | ?mSpeed@MPxEmitterNode@@2VMObject@@A 652 | ?mStartTime@MPxEmitterNode@@2VMObject@@A 653 | ?mSweptGeometry@MPxEmitterNode@@2VMObject@@A 654 | ?mTurbulence@MPxFluidEmitterNode@@2VMObject@@A 655 | ?mUseMaxDistance@MPxFieldNode@@2VMObject@@A 656 | ?mWorldMatrix@MPxEmitterNode@@2VMObject@@A 657 | ?mWorldMatrix@MPxFieldNode@@2VMObject@@A 658 | ?magnitude@MFnField@@QEBANPEAVMStatus@@@Z 659 | ?makeAllCollide@MnSolver@@QEAA?AVMStatus@@XZ 660 | ?mass@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 661 | ?maxDistance@MFnField@@QEBANPEAVMStatus@@@Z 662 | ?metaNodeClassInfo@THdynEmitter@@UEBAPEAVTmetaNodeClass@@XZ 663 | ?metaNodeClassInfo@THdynField@@UEBAPEAVTmetaNodeClass@@XZ 664 | ?metaNodeClassInfo@THdynSpring@@UEBAPEAVTmetaNodeClass@@XZ 665 | ?metaNodeClassInfo@THfluidEmitter@@UEBAPEAVTmetaNodeClass@@XZ 666 | ?minDistance@MFnNewtonField@@QEBANPEAVMStatus@@@Z 667 | ?normal@MDynSweptLine@@QEAA?AVMVector@@NNNN@Z 668 | ?normal@MDynSweptTriangle@@QEAA?AVMVector@@N@Z 669 | ?normalToPoint@MDynSweptTriangle@@QEAA?AVMVector@@NNNN@Z 670 | ?objectChanged@MFnFluid@@MEAA_NW4Type@MFn@@PEAVMStatus@@@Z 671 | ?objectChanged@MFnParticleSystem@@MEAA_NW4Type@MFn@@PEAVMStatus@@@Z 672 | ?opacity@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 673 | ?originalParticleShape@MFnParticleSystem@@QEBA?AVMObject@@PEAVMStatus@@@Z 674 | ?outColorPP@MPxParticleAttributeMapperNode@@2VMObject@@A 675 | ?outMaxValue@MPxParticleAttributeMapperNode@@2VMObject@@A 676 | ?outMinValue@MPxParticleAttributeMapperNode@@2VMObject@@A 677 | ?outValuePP@MPxParticleAttributeMapperNode@@2VMObject@@A 678 | ?particleCount@MFnInstancer@@QEBAHXZ 679 | ?particleIds@MFnParticleSystem@@QEBAXAEAVMIntArray@@@Z 680 | ?particleName@MFnParticleSystem@@QEBA?AVMString@@XZ 681 | ?passThrough@THdynEmitter@@UEBAPEAVTplug@@AEBV2@@Z 682 | ?passThrough@THdynField@@UEBAPEAVTplug@@AEBV2@@Z 683 | ?passThrough@THdynSpring@@UEBAPEAVTplug@@AEBV2@@Z 684 | ?passThrough@THfluidEmitter@@UEBAPEAVTplug@@AEBV2@@Z 685 | ?passThroughToAll@THdynEmitter@@UEBAXAEBVTplug@@AEAVTplugArray@@@Z 686 | ?passThroughToAll@THdynField@@UEBAXAEBVTplug@@AEAVTplugArray@@@Z 687 | ?passThroughToAll@THdynSpring@@UEBAXAEBVTplug@@AEAVTplugArray@@@Z 688 | ?passThroughToAll@THfluidEmitter@@UEBAXAEBVTplug@@AEAVTplugArray@@@Z 689 | ?perVertex@MFnField@@QEBA_NPEAVMStatus@@@Z 690 | ?phase@MFnTurbulenceField@@QEBANPEAVMStatus@@@Z 691 | ?pluginNodeInfo@THdynEmitter@@UEBAPEAVTpluginNode@@XZ 692 | ?pluginNodeInfo@THdynField@@UEBAPEAVTpluginNode@@XZ 693 | ?pluginNodeInfo@THdynSpring@@UEBAPEAVTpluginNode@@XZ 694 | ?pluginNodeInfo@THfluidEmitter@@UEBAPEAVTpluginNode@@XZ 695 | ?position0@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 696 | ?position1@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 697 | ?position@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 698 | ?postEvaluation@THdynEmitter@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@I@Z 699 | ?postEvaluation@THdynField@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@I@Z 700 | ?postEvaluation@THdynSpring@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@I@Z 701 | ?postEvaluation@THfluidEmitter@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@I@Z 702 | ?preEvaluation@THdynEmitter@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@@Z 703 | ?preEvaluation@THdynField@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@@Z 704 | ?preEvaluation@THdynSpring@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@@Z 705 | ?preEvaluation@THfluidEmitter@@UEAAXAEBVTdgContext@@AEBVTevaluationNode@@@Z 706 | ?pressure@MFnFluid@@QEAAPEAMPEAVMStatus@@@Z 707 | ?primaryVisibility@MFnParticleSystem@@QEBA_NXZ 708 | ?radialType@MFnRadialField@@QEBANPEAVMStatus@@@Z 709 | ?radius0@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 710 | ?radius1@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 711 | ?radius@MFnParticleSystem@@QEBAXAEAVMDoubleArray@@@Z 712 | ?randgen@MPxEmitterNode@@QEAANXZ 713 | ?receiveShadows@MFnParticleSystem@@QEBA_NXZ 714 | ?registerCollisionSolverCollide@MHairSystem@@SA?AVMStatus@@P6A_NVMObject@@HAEAVMVectorArray@@1AEBVMDoubleArray@@HHNNPEBX@Z@Z 715 | ?registerCollisionSolverPreFrame@MHairSystem@@SA?AVMStatus@@P6A_NVMObject@@NPEAPEAX@Z@Z 716 | ?registeringCallableScript@MHairSystem@@SA_NXZ 717 | ?removeAllCollisions@MnSolver@@QEAA?AVMStatus@@XZ 718 | ?removeNObject@MnSolver@@QEAA?AVMStatus@@PEAVMnObject@@@Z 719 | ?removeNodeTypeFromRunup@MDynamicsUtil@@SA_NAEBVMString@@@Z 720 | ?renderLine@MRenderLineArray@@QEBA?AVMRenderLine@@IPEAVMStatus@@@Z 721 | ?renderLine@TapiCastPFX@@SA?AVMRenderLine@@AEAVTrenderLine@@@Z 722 | ?renderLineArray@TapiCastPFX@@SA?AVMRenderLineArray@@AEAVTrenderLineArray@@@Z 723 | ?renderType@MFnParticleSystem@@QEBA?AW4RenderType@1@XZ 724 | ?resetRandomState@MPxEmitterNode@@QEAAXHAEAVMDataBlock@@@Z 725 | ?rgb@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 726 | ?runupIfRequired@MDynamicsUtil@@SA_NXZ 727 | ?sVsBaseData@THdynEmitter@@SAAEAVTdependNodeVS@@XZ 728 | ?sVsBaseData@THdynField@@SAAEAVTdependNodeVS@@XZ 729 | ?sVsBaseData@THdynSpring@@SAAEAVTdependNodeVS@@XZ 730 | ?sVsBaseData@THfluidEmitter@@SAAEAVTdependNodeVS@@XZ 731 | ?sVsData@THdynEmitter@@SAAEAVTdnVSTHdynEmitter@@XZ 732 | ?sVsData@THdynField@@SAAEAVTdnVSTHdynField@@XZ 733 | ?sVsData@THdynSpring@@SAAEAVTdnVSTHdynSpring@@XZ 734 | ?sVsData@THfluidEmitter@@SAAEAVTdnVSTHfluidEmitter@@XZ 735 | ?saveInitialState@MFnParticleSystem@@QEBA?AVMStatus@@XZ 736 | ?schedulingType@THdynEmitter@@UEBA?AW4eSchedulingType@TdependNode@@XZ 737 | ?schedulingType@THdynField@@UEBA?AW4eSchedulingType@TdependNode@@XZ 738 | ?schedulingType@THdynSpring@@UEBA?AW4eSchedulingType@TdependNode@@XZ 739 | ?schedulingType@THfluidEmitter@@UEBA?AW4eSchedulingType@TdependNode@@XZ 740 | ?setAddCrossLinks@MnCloth@@QEAA?AVMStatus@@M@Z 741 | ?setAirDensity@MnSolver@@QEAA?AVMStatus@@M@Z 742 | ?setAirTightness@MnCloth@@QEAA?AVMStatus@@M@Z 743 | ?setApiUserObject@THdynEmitter@@UEAAXPEAX@Z 744 | ?setApiUserObject@THdynField@@UEAAXPEAX@Z 745 | ?setApiUserObject@THdynSpring@@UEAAXPEAX@Z 746 | ?setApiUserObject@THfluidEmitter@@UEAAXPEAX@Z 747 | ?setAttenuation@MFnField@@QEAA?AVMStatus@@N@Z 748 | ?setAxis@MFnVortexField@@QEAA?AVMStatus@@AEBVMVector@@@Z 749 | ?setBendAngleDropoff@MnCloth@@QEAA?AVMStatus@@M@Z 750 | ?setBendAngleScale@MnCloth@@QEAA?AVMStatus@@M@Z 751 | ?setBendResistance@MnCloth@@QEAA?AVMStatus@@M@Z 752 | ?setBendRestAngleFromPositions@MnCloth@@QEAA?AVMStatus@@AEBVMFloatPointArray@@@Z 753 | ?setBounce@MnCloth@@QEAA?AVMStatus@@M@Z 754 | ?setBounce@MnCloth@@QEAA?AVMStatus@@PEAM@Z 755 | ?setBounce@MnParticle@@QEAA?AVMStatus@@M@Z 756 | ?setBounce@MnParticle@@QEAA?AVMStatus@@PEAM@Z 757 | ?setBounce@MnRigid@@QEAA?AVMStatus@@M@Z 758 | ?setBounce@MnRigid@@QEAA?AVMStatus@@PEAM@Z 759 | ?setCached@MFnNObjectData@@QEAA?AVMStatus@@_N@Z 760 | ?setCachedValue@THdynEmitter@@UEAA_NAEBVTplug@@AEBVTdataHandle@@AEBVTdgContext@@@Z 761 | ?setCachedValue@THdynField@@UEAA_NAEBVTplug@@AEBVTdataHandle@@AEBVTdgContext@@@Z 762 | ?setCachedValue@THdynSpring@@UEAA_NAEBVTplug@@AEBVTdataHandle@@AEBVTdgContext@@@Z 763 | ?setCachedValue@THfluidEmitter@@UEAA_NAEBVTplug@@AEBVTdataHandle@@AEBVTdgContext@@@Z 764 | ?setCollide@MnParticle@@QEAA?AVMStatus@@_N@Z 765 | ?setCollisionFlags@MnCloth@@QEAA?AVMStatus@@_N00@Z 766 | ?setCollisionFlags@MnRigid@@QEAA?AVMStatus@@_N00@Z 767 | ?setColorMode@MFnFluid@@QEAA?AVMStatus@@W4ColorMethod@1@@Z 768 | ?setComponentOnly@MFnAirField@@QEAA?AVMStatus@@_N@Z 769 | ?setComputeRestAngles@MnCloth@@QEAA?AVMStatus@@_N@Z 770 | ?setComputeRestLength@MnCloth@@QEAA?AVMStatus@@_N@Z 771 | ?setCoordinateMode@MFnFluid@@QEAA?AVMStatus@@W4CoordinateMethod@1@@Z 772 | ?setCount@MFnParticleSystem@@QEBAXI@Z 773 | ?setDamping@MnCloth@@QEAA?AVMStatus@@M@Z 774 | ?setDamping@MnCloth@@QEAA?AVMStatus@@PEAM@Z 775 | ?setDamping@MnParticle@@QEAA?AVMStatus@@M@Z 776 | ?setDamping@MnParticle@@QEAA?AVMStatus@@PEAM@Z 777 | ?setDensityMode@MFnFluid@@QEAA?AVMStatus@@W4FluidMethod@1@W4FluidGradient@1@@Z 778 | ?setDependentsDirty@THdynEmitter@@UEAAXAEAVTmsgDirty@@@Z 779 | ?setDependentsDirty@THdynField@@UEAAXAEAVTmsgDirty@@@Z 780 | ?setDependentsDirty@THdynSpring@@UEAAXAEAVTmsgDirty@@@Z 781 | ?setDependentsDirty@THfluidEmitter@@UEAAXAEAVTmsgDirty@@@Z 782 | ?setDirection@MFnAirField@@QEAA?AVMStatus@@AEBVMVector@@@Z 783 | ?setDirection@MFnDragField@@QEAA?AVMStatus@@AEBVMVector@@@Z 784 | ?setDirection@MFnGravityField@@QEAA?AVMStatus@@AEBVMVector@@@Z 785 | ?setDirection@MFnUniformField@@QEAA?AVMStatus@@AEBVMVector@@@Z 786 | ?setDirection@MFnVolumeAxisField@@QEAA?AVMStatus@@AEBVMVector@@@Z 787 | ?setDirectionalSpeed@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 788 | ?setDisableGravity@MnCloth@@QEAA?AVMStatus@@_N@Z 789 | ?setDisableGravity@MnParticle@@QEAA?AVMStatus@@_N@Z 790 | ?setDisabled@MnSolver@@QEAA?AVMStatus@@_N@Z 791 | ?setDragAndLift@MnCloth@@QEAA?AVMStatus@@MM@Z 792 | ?setDragAndLift@MnParticle@@QEAA?AVMStatus@@MM@Z 793 | ?setEnableSpread@MFnAirField@@QEAA?AVMStatus@@_N@Z 794 | ?setExternalContent@THdynEmitter@@UEAAXAEBVTexternalContentLocationTable@@@Z 795 | ?setExternalContent@THdynField@@UEAAXAEBVTexternalContentLocationTable@@@Z 796 | ?setExternalContent@THdynSpring@@UEAAXAEBVTexternalContentLocationTable@@@Z 797 | ?setExternalContent@THfluidEmitter@@UEAAXAEBVTexternalContentLocationTable@@@Z 798 | ?setFalloffMode@MFnFluid@@QEAA?AVMStatus@@W4FalloffMethod@1@@Z 799 | ?setFrequency@MFnTurbulenceField@@QEAA?AVMStatus@@N@Z 800 | ?setFriction@MnCloth@@QEAA?AVMStatus@@M@Z 801 | ?setFriction@MnCloth@@QEAA?AVMStatus@@PEAM@Z 802 | ?setFriction@MnParticle@@QEAA?AVMStatus@@M@Z 803 | ?setFriction@MnParticle@@QEAA?AVMStatus@@PEAM@Z 804 | ?setFriction@MnRigid@@QEAA?AVMStatus@@M@Z 805 | ?setFriction@MnRigid@@QEAA?AVMStatus@@PEAM@Z 806 | ?setFuelMode@MFnFluid@@QEAA?AVMStatus@@W4FluidMethod@1@W4FluidGradient@1@@Z 807 | ?setGravity@MnSolver@@QEAA?AVMStatus@@M@Z 808 | ?setGravityDir@MnSolver@@QEAA?AVMStatus@@MMM@Z 809 | ?setIncompressibility@MnCloth@@QEAA?AVMStatus@@M@Z 810 | ?setIncompressibility@MnParticle@@QEAA?AVMStatus@@M@Z 811 | ?setInheritRotation@MFnAirField@@QEAA?AVMStatus@@_N@Z 812 | ?setInheritVelocity@MFnAirField@@QEAA?AVMStatus@@N@Z 813 | ?setInputMeshAttractAndRigidStrength@MnCloth@@QEAA?AVMStatus@@PEAM00@Z 814 | ?setInputMeshAttractDamping@MnCloth@@QEAA?AVMStatus@@M@Z 815 | ?setInputMeshAttractPositions@MnCloth@@QEAA?AVMStatus@@AEBVMFloatPointArray@@@Z 816 | ?setInverseMass@MnCloth@@QEAA?AVMStatus@@M@Z 817 | ?setInverseMass@MnCloth@@QEAA?AVMStatus@@PEAM@Z 818 | ?setInverseMass@MnParticle@@QEAA?AVMStatus@@M@Z 819 | ?setInverseMass@MnParticle@@QEAA?AVMStatus@@PEAM@Z 820 | ?setInvertAttenuation@MFnVolumeAxisField@@QEAA?AVMStatus@@_N@Z 821 | ?setLinksRestLengthFromPositions@MnCloth@@QEAA?AVMStatus@@AEBVMFloatPointArray@@@Z 822 | ?setLiquidRadiusScale@MnParticle@@QEAA?AVMStatus@@M@Z 823 | ?setLiquidSimulation@MnParticle@@QEAA?AVMStatus@@_N@Z 824 | ?setMagnitude@MFnField@@QEAA?AVMStatus@@N@Z 825 | ?setMaxDistance@MFnField@@QEAA?AVMStatus@@N@Z 826 | ?setMaxIterations@MnCloth@@QEAA?AVMStatus@@H@Z 827 | ?setMaxIterations@MnParticle@@QEAA?AVMStatus@@H@Z 828 | ?setMaxIterations@MnSolver@@QEAA?AVMStatus@@H@Z 829 | ?setMaxSelfCollisionIterations@MnCloth@@QEAA?AVMStatus@@H@Z 830 | ?setMaxSelfCollisionIterations@MnParticle@@QEAA?AVMStatus@@H@Z 831 | ?setMinDistance@MFnNewtonField@@QEAA?AVMStatus@@N@Z 832 | ?setNCloth@MnCloth@@AEAAXPEAVTnCloth@@_N@Z 833 | ?setNObject@MnObject@@AEAAXPEAVTnObject@@_N@Z 834 | ?setNParticle@MnParticle@@AEAAXPEAVTnParticle@@_N@Z 835 | ?setNRigid@MnRigid@@AEAAXPEAVTnRigid@@_N@Z 836 | ?setNSolver@MnSolver@@AEAAXPEAVTnSolver@@_N@Z 837 | ?setObjectPtr@MFnNObjectData@@QEAA?AVMStatus@@PEAVMnCloth@@@Z 838 | ?setObjectPtr@MFnNObjectData@@QEAA?AVMStatus@@PEAVMnParticle@@@Z 839 | ?setObjectPtr@MFnNObjectData@@QEAA?AVMStatus@@PEAVMnRigid@@@Z 840 | ?setPerParticleAttribute@MFnParticleSystem@@QEBAXAEBVMString@@AEAVMDoubleArray@@PEAVMStatus@@@Z 841 | ?setPerParticleAttribute@MFnParticleSystem@@QEBAXAEBVMString@@AEAVMVectorArray@@PEAVMStatus@@@Z 842 | ?setPerVertex@MFnField@@QEAA?AVMStatus@@_N@Z 843 | ?setPhase@MFnTurbulenceField@@QEAA?AVMStatus@@N@Z 844 | ?setPluginNodeInfo@THdynEmitter@@UEAAXPEAVTpluginNode@@@Z 845 | ?setPluginNodeInfo@THdynField@@UEAAXPEAVTpluginNode@@@Z 846 | ?setPluginNodeInfo@THdynSpring@@UEAAXPEAVTpluginNode@@@Z 847 | ?setPluginNodeInfo@THfluidEmitter@@UEAAXPEAVTpluginNode@@@Z 848 | ?setPositions@MnCloth@@QEAA?AVMStatus@@AEBVMFloatPointArray@@_N@Z 849 | ?setPositions@MnParticle@@QEAA?AVMStatus@@AEBVMFloatPointArray@@_N@Z 850 | ?setPositions@MnRigid@@QEAA?AVMStatus@@AEBVMFloatPointArray@@_N@Z 851 | ?setPressure@MnCloth@@QEAA?AVMStatus@@M@Z 852 | ?setPressureDamping@MnCloth@@QEAA?AVMStatus@@M@Z 853 | ?setPumpRate@MnCloth@@QEAA?AVMStatus@@M@Z 854 | ?setRandomState@MPxEmitterNode@@QEAAXHAEAVMDataBlock@@@Z 855 | ?setRegisteringCallableScript@MHairSystem@@SAXXZ 856 | ?setRestDensity@MnParticle@@QEAA?AVMStatus@@M@Z 857 | ?setRestitutionAngle@MnCloth@@QEAA?AVMStatus@@M@Z 858 | ?setRestitutionTension@MnCloth@@QEAA?AVMStatus@@M@Z 859 | ?setSealHoles@MnCloth@@QEAA?AVMStatus@@_N@Z 860 | ?setSelfCollide@MnParticle@@QEAA?AVMStatus@@_N@Z 861 | ?setSelfCollideWidth@MnCloth@@QEAA?AVMStatus@@M@Z 862 | ?setSelfCollideWidth@MnParticle@@QEAA?AVMStatus@@M@Z 863 | ?setSelfCollisionFlags@MnCloth@@QEAA?AVMStatus@@_N0000@Z 864 | ?setSelfCollisionSoftness@MnCloth@@QEAA?AVMStatus@@M@Z 865 | ?setSelfCollisionSoftness@MnParticle@@QEAA?AVMStatus@@M@Z 866 | ?setSelfCrossoverPush@MnCloth@@QEAA?AVMStatus@@M@Z 867 | ?setSelfTrappedCheck@MnCloth@@QEAA?AVMStatus@@_N@Z 868 | ?setShearResistance@MnCloth@@QEAA?AVMStatus@@M@Z 869 | ?setSize@MFnFluid@@QEAA?AVMStatus@@IIINNN_N@Z 870 | ?setSize@MFnFluid@@QEAA?AVMStatus@@IINN_N@Z 871 | ?setSpeed@MFnAirField@@QEAA?AVMStatus@@N@Z 872 | ?setSpeedAlongAxis@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 873 | ?setSpeedAroundAxis@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 874 | ?setSpeedAwayFromAxis@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 875 | ?setSpeedAwayFromCenter@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 876 | ?setSpread@MFnAirField@@QEAA?AVMStatus@@N@Z 877 | ?setStartPressure@MnCloth@@QEAA?AVMStatus@@M@Z 878 | ?setStartTime@MnSolver@@QEAA?AVMStatus@@M@Z 879 | ?setStretchAndCompressionResistance@MnCloth@@QEAA?AVMStatus@@MM@Z 880 | ?setStretchAndCompressionResistance@MnCloth@@QEAA?AVMStatus@@PEAM0@Z 881 | ?setSubsteps@MnSolver@@QEAA?AVMStatus@@H@Z 882 | ?setSurfaceTension@MnParticle@@QEAA?AVMStatus@@M@Z 883 | ?setSurfaceTension@MnParticle@@QEAA?AVMStatus@@PEAM@Z 884 | ?setTangentialDrag@MnCloth@@QEAA?AVMStatus@@M@Z 885 | ?setTemperatureMode@MFnFluid@@QEAA?AVMStatus@@W4FluidMethod@1@W4FluidGradient@1@@Z 886 | ?setThickness@MnCloth@@QEAA?AVMStatus@@M@Z 887 | ?setThickness@MnCloth@@QEAA?AVMStatus@@PEAM@Z 888 | ?setThickness@MnParticle@@QEAA?AVMStatus@@M@Z 889 | ?setThickness@MnParticle@@QEAA?AVMStatus@@PEAM@Z 890 | ?setThickness@MnRigid@@QEAA?AVMStatus@@M@Z 891 | ?setThickness@MnRigid@@QEAA?AVMStatus@@PEAM@Z 892 | ?setTopology@MnCloth@@QEAA?AVMStatus@@HPEAH0H0@Z 893 | ?setTopology@MnParticle@@QEAA?AVMStatus@@H@Z 894 | ?setTopology@MnRigid@@QEAA?AVMStatus@@HPEAH0H0@Z 895 | ?setTrackVolume@MnCloth@@QEAA?AVMStatus@@_N@Z 896 | ?setTurbulence@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 897 | ?setTurbulenceFrequency@MFnVolumeAxisField@@QEAA?AVMStatus@@AEBVMVector@@@Z 898 | ?setTurbulenceOffset@MFnVolumeAxisField@@QEAA?AVMStatus@@AEBVMVector@@@Z 899 | ?setTurbulenceSpeed@MFnVolumeAxisField@@QEAA?AVMStatus@@N@Z 900 | ?setType@MFnRadialField@@QEAA?AVMStatus@@N@Z 901 | ?setUseDirection@MFnDragField@@QEAA?AVMStatus@@_N@Z 902 | ?setUseMaxDistance@MFnField@@QEAA?AVMStatus@@_N@Z 903 | ?setVelocities@MnCloth@@QEAA?AVMStatus@@AEBVMFloatPointArray@@@Z 904 | ?setVelocities@MnParticle@@QEAA?AVMStatus@@AEBVMFloatPointArray@@@Z 905 | ?setVelocities@MnRigid@@QEAA?AVMStatus@@AEBVMFloatPointArray@@@Z 906 | ?setVelocityMode@MFnFluid@@QEAA?AVMStatus@@W4FluidMethod@1@W4FluidGradient@1@@Z 907 | ?setViscosity@MnParticle@@QEAA?AVMStatus@@M@Z 908 | ?setViscosity@MnParticle@@QEAA?AVMStatus@@PEAM@Z 909 | ?setWindDir@MnSolver@@QEAA?AVMStatus@@MMM@Z 910 | ?setWindNoiseIntensity@MnSolver@@QEAA?AVMStatus@@M@Z 911 | ?setWindSpeed@MnSolver@@QEAA?AVMStatus@@M@Z 912 | ?shouldBeWritten@THdynEmitter@@UEAA_NAEAVTplug@@_N1@Z 913 | ?shouldBeWritten@THdynField@@UEAA_NAEAVTplug@@_N1@Z 914 | ?shouldBeWritten@THdynSpring@@UEAA_NAEAVTplug@@_N1@Z 915 | ?shouldBeWritten@THfluidEmitter@@UEAA_NAEAVTplug@@_N1@Z 916 | ?solve@MnSolver@@QEAA?AVMStatus@@M@Z 917 | ?speed@MFnAirField@@QEBANPEAVMStatus@@@Z 918 | ?speedAlongAxis@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 919 | ?speedAroundAxis@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 920 | ?speedAwayFromAxis@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 921 | ?speedAwayFromCenter@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 922 | ?spread@MFnAirField@@QEBANPEAVMStatus@@@Z 923 | ?standardAttrs@THdynEmitter@@UEAAAEAVTattributeList@@XZ 924 | ?standardAttrs@THdynEmitter@@UEBAAEBVTattributeList@@XZ 925 | ?standardAttrs@THdynField@@UEAAAEAVTattributeList@@XZ 926 | ?standardAttrs@THdynField@@UEBAAEBVTattributeList@@XZ 927 | ?standardAttrs@THdynSpring@@UEAAAEAVTattributeList@@XZ 928 | ?standardAttrs@THdynSpring@@UEBAAEBVTattributeList@@XZ 929 | ?standardAttrs@THfluidEmitter@@UEAAAEAVTattributeList@@XZ 930 | ?standardAttrs@THfluidEmitter@@UEBAAEBVTattributeList@@XZ 931 | ?standardOffsets@THdynEmitter@@UEBAAEBVTuInt32Array@@XZ 932 | ?standardOffsets@THdynField@@UEBAAEBVTuInt32Array@@XZ 933 | ?standardOffsets@THdynSpring@@UEBAAEBVTuInt32Array@@XZ 934 | ?standardOffsets@THfluidEmitter@@UEBAAEBVTuInt32Array@@XZ 935 | ?surfaceShading@MFnParticleSystem@@QEBANXZ 936 | ?sweptLine@MFnDynSweptGeometryData@@QEBA?AVMDynSweptLine@@HPEAVMStatus@@@Z 937 | ?sweptTriangle@MFnDynSweptGeometryData@@QEBA?AVMDynSweptTriangle@@HPEAVMStatus@@@Z 938 | ?tailSize@MFnParticleSystem@@QEBANXZ 939 | ?tangent@MDynSweptLine@@QEAA?AVMVector@@N@Z 940 | ?temperature@MFnFluid@@QEAAPEAMPEAVMStatus@@@Z 941 | ?threshold@MFnParticleSystem@@QEBANXZ 942 | ?time@MPxParticleAttributeMapperNode@@2VMObject@@A 943 | ?toGridIndex@MFnFluid@@QEAA_NAEBVMPoint@@AEAY02HPEAVMStatus@@@Z 944 | ?triangleCount@MFnDynSweptGeometryData@@QEBAHPEAVMStatus@@@Z 945 | ?turbulence@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 946 | ?turbulence@MPxFluidEmitterNode@@QEAANAEAVMDataBlock@@@Z 947 | ?turbulenceFrequency@MFnVolumeAxisField@@QEBA?AVMVector@@PEAVMStatus@@@Z 948 | ?turbulenceOffset@MFnVolumeAxisField@@QEBA?AVMVector@@PEAVMStatus@@@Z 949 | ?turbulenceSpeed@MFnVolumeAxisField@@QEBANPEAVMStatus@@@Z 950 | ?type@MFnAirField@@UEBA?AW4Type@MFn@@XZ 951 | ?type@MFnDragField@@UEBA?AW4Type@MFn@@XZ 952 | ?type@MFnDynSweptGeometryData@@UEBA?AW4Type@MFn@@XZ 953 | ?type@MFnField@@UEBA?AW4Type@MFn@@XZ 954 | ?type@MFnFluid@@UEBA?AW4Type@MFn@@XZ 955 | ?type@MFnGravityField@@UEBA?AW4Type@MFn@@XZ 956 | ?type@MFnInstancer@@UEBA?AW4Type@MFn@@XZ 957 | ?type@MFnNIdData@@UEBA?AW4Type@MFn@@XZ 958 | ?type@MFnNObjectData@@UEBA?AW4Type@MFn@@XZ 959 | ?type@MFnNewtonField@@UEBA?AW4Type@MFn@@XZ 960 | ?type@MFnParticleSystem@@UEBA?AW4Type@MFn@@XZ 961 | ?type@MFnPfxGeometry@@UEBA?AW4Type@MFn@@XZ 962 | ?type@MFnRadialField@@UEBA?AW4Type@MFn@@XZ 963 | ?type@MFnTurbulenceField@@UEBA?AW4Type@MFn@@XZ 964 | ?type@MFnUniformField@@UEBA?AW4Type@MFn@@XZ 965 | ?type@MFnVolumeAxisField@@UEBA?AW4Type@MFn@@XZ 966 | ?type@MFnVortexField@@UEBA?AW4Type@MFn@@XZ 967 | ?type@MPxEmitterNode@@UEBA?AW4Type@MPxNode@@XZ 968 | ?type@MPxFieldNode@@UEBA?AW4Type@MPxNode@@XZ 969 | ?type@MPxFluidEmitterNode@@UEBA?AW4Type@MPxNode@@XZ 970 | ?type@MPxParticleAttributeMapperNode@@UEBA?AW4Type@MPxNode@@XZ 971 | ?type@MPxSpringNode@@UEBA?AW4Type@MPxNode@@XZ 972 | ?typeName@THdynEmitter@@UEBA?AVTstring@@XZ 973 | ?typeName@THdynField@@UEBA?AVTstring@@XZ 974 | ?typeName@THdynSpring@@UEBA?AVTstring@@XZ 975 | ?typeName@THfluidEmitter@@UEBA?AVTstring@@XZ 976 | ?typeof@THdynEmitter@@UEBAPEAVTmetaclass@@XZ 977 | ?typeof@THdynField@@UEBAPEAVTmetaclass@@XZ 978 | ?typeof@THdynSpring@@UEBAPEAVTmetaclass@@XZ 979 | ?typeof@THfluidEmitter@@UEBAPEAVTmetaclass@@XZ 980 | ?uCoordPP@MPxParticleAttributeMapperNode@@2VMObject@@A 981 | ?unregisterCollisionSolverCollide@MHairSystem@@SA?AVMStatus@@XZ 982 | ?unregisterCollisionSolverPreFrame@MHairSystem@@SA?AVMStatus@@XZ 983 | ?updateConstGeomPtr@MFnFluid@@IEBAPEAXXZ 984 | ?updateGeomPtr@MFnFluid@@IEAAPEAXXZ 985 | ?updateGrid@MFnFluid@@QEAA?AVMStatus@@XZ 986 | ?useDirection@MFnDragField@@QEBA_NPEAVMStatus@@@Z 987 | ?useMaxDistance@MFnField@@QEBA_NPEAVMStatus@@@Z 988 | ?userNodeValid@THdynEmitter@@QEBA_NXZ 989 | ?userNodeValid@THdynField@@QEBA_NXZ 990 | ?userNodeValid@THdynSpring@@QEBA_NXZ 991 | ?userNodeValid@THfluidEmitter@@QEBA_NXZ 992 | ?uvPoint@MDynSweptTriangle@@QEAA?AVMVector@@H@Z 993 | ?vCoordPP@MPxParticleAttributeMapperNode@@2VMObject@@A 994 | ?velocity@MFnParticleSystem@@QEBAXAEAVMVectorArray@@@Z 995 | ?velocityGridSizes@MFnFluid@@QEAA?AVMStatus@@AEAH00@Z 996 | ?vertex@MDynSweptLine@@QEAA?AVMVector@@HN@Z 997 | ?vertex@MDynSweptTriangle@@QEAA?AVMVector@@HN@Z 998 | ?visibleInReflections@MFnParticleSystem@@QEBA_NXZ 999 | ?visibleInRefractions@MFnParticleSystem@@QEBA_NXZ 1000 | ?volumePrimitiveBoundingBox@MPxEmitterNode@@QEAA_NAEAVMBoundingBox@@@Z 1001 | ?volumePrimitiveDistanceFromAxis@MPxEmitterNode@@QEAANAEBVMPoint@@AEBVMMatrix@@@Z 1002 | ?volumePrimitivePointInside@MPxEmitterNode@@QEAA_NAEBVMPoint@@AEBVMMatrix@@@Z 1003 | ?voxelCenterPosition@MFnFluid@@QEAA?AVMStatus@@HHHAEAVMPoint@@@Z 1004 | ?vsData@THdynEmitter@@UEBAAEAVTdependNodeVS@@XZ 1005 | ?vsData@THdynField@@UEBAAEAVTdependNodeVS@@XZ 1006 | ?vsData@THdynSpring@@UEBAAEAVTdependNodeVS@@XZ 1007 | ?vsData@THfluidEmitter@@UEBAAEAVTdependNodeVS@@XZ 1008 | -------------------------------------------------------------------------------- /defs/OpenMayaAnim.def: -------------------------------------------------------------------------------- 1 | LIBRARY OPENMAYAANIM 2 | EXPORTS 3 | ??$checkType@W4AnimCurveType@MFnAnimCurve@@@MPyUtil@@SA_NPEAU_object@@_N@Z 4 | ??$checkType@W4InfinityType@MFnAnimCurve@@@MPyUtil@@SA_NPEAU_object@@_N@Z 5 | ??$objectToValue@VMAnimCurveClipboardItem@@@MPyUtil@@SA?AVMAnimCurveClipboardItem@@PEAU_object@@_N@Z 6 | ??$objectToValue@VMAnimCurveClipboardItemArray@@@MPyUtil@@SA?AVMAnimCurveClipboardItemArray@@PEAU_object@@_N@Z 7 | ??$objectToValue@W4AnimCurveType@MFnAnimCurve@@@MPyUtil@@SA?AW4AnimCurveType@MFnAnimCurve@@PEAU_object@@_N@Z 8 | ??$objectToValue@W4InfinityType@MFnAnimCurve@@@MPyUtil@@SA?AW4InfinityType@MFnAnimCurve@@PEAU_object@@_N@Z 9 | ??$valueToObject@VMAnimCurveClipboardItem@@@MPyUtil@@SAPEAU_object@@VMAnimCurveClipboardItem@@@Z 10 | ??$valueToObject@VMAnimCurveClipboardItemArray@@@MPyUtil@@SAPEAU_object@@VMAnimCurveClipboardItemArray@@@Z 11 | ??$valueToObject@W4AnimCurveType@MFnAnimCurve@@@MPyUtil@@SAPEAU_object@@W4AnimCurveType@MFnAnimCurve@@@Z 12 | ??$valueToObject@W4InfinityType@MFnAnimCurve@@@MPyUtil@@SAPEAU_object@@W4InfinityType@MFnAnimCurve@@@Z 13 | ??0MAnimControl@@QEAA@AEBV0@@Z 14 | ??0MAnimControl@@QEAA@XZ 15 | ??0MAnimCurveChange@@QEAA@PEAVMStatus@@@Z 16 | ??0MAnimCurveClipboard@@QEAA@XZ 17 | ??0MAnimCurveClipboardItem@@QEAA@AEBV0@@Z 18 | ??0MAnimCurveClipboardItem@@QEAA@XZ 19 | ??0MAnimCurveClipboardItemArray@@QEAA@AEBV0@@Z 20 | ??0MAnimCurveClipboardItemArray@@QEAA@IAEBVMAnimCurveClipboardItem@@@Z 21 | ??0MAnimCurveClipboardItemArray@@QEAA@QEBVMAnimCurveClipboardItem@@I@Z 22 | ??0MAnimCurveClipboardItemArray@@QEAA@XZ 23 | ??0MFnAnimCurve@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 24 | ??0MFnAnimCurve@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 25 | ??0MFnAnimCurve@@QEAA@AEBVMPlug@@PEAVMStatus@@@Z 26 | ??0MFnAnimCurve@@QEAA@XZ 27 | ??0MFnBlendShapeDeformer@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 28 | ??0MFnBlendShapeDeformer@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 29 | ??0MFnBlendShapeDeformer@@QEAA@XZ 30 | ??0MFnCharacter@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 31 | ??0MFnCharacter@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 32 | ??0MFnCharacter@@QEAA@XZ 33 | ??0MFnClip@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 34 | ??0MFnClip@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 35 | ??0MFnClip@@QEAA@XZ 36 | ??0MFnGeometryFilter@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 37 | ??0MFnGeometryFilter@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 38 | ??0MFnGeometryFilter@@QEAA@XZ 39 | ??0MFnHikEffector@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 40 | ??0MFnHikEffector@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 41 | ??0MFnHikEffector@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 42 | ??0MFnHikEffector@@QEAA@XZ 43 | ??0MFnIkEffector@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 44 | ??0MFnIkEffector@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 45 | ??0MFnIkEffector@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 46 | ??0MFnIkEffector@@QEAA@XZ 47 | ??0MFnIkHandle@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 48 | ??0MFnIkHandle@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 49 | ??0MFnIkHandle@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 50 | ??0MFnIkHandle@@QEAA@XZ 51 | ??0MFnIkJoint@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 52 | ??0MFnIkJoint@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 53 | ??0MFnIkJoint@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 54 | ??0MFnIkJoint@@QEAA@XZ 55 | ??0MFnIkSolver@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 56 | ??0MFnIkSolver@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 57 | ??0MFnIkSolver@@QEAA@XZ 58 | ??0MFnKeyframeDelta@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 59 | ??0MFnKeyframeDelta@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 60 | ??0MFnKeyframeDelta@@QEAA@XZ 61 | ??0MFnKeyframeDeltaAddRemove@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 62 | ??0MFnKeyframeDeltaAddRemove@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 63 | ??0MFnKeyframeDeltaAddRemove@@QEAA@XZ 64 | ??0MFnKeyframeDeltaBlockAddRemove@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 65 | ??0MFnKeyframeDeltaBlockAddRemove@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 66 | ??0MFnKeyframeDeltaBlockAddRemove@@QEAA@XZ 67 | ??0MFnKeyframeDeltaBreakdown@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 68 | ??0MFnKeyframeDeltaBreakdown@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 69 | ??0MFnKeyframeDeltaBreakdown@@QEAA@XZ 70 | ??0MFnKeyframeDeltaInfType@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 71 | ??0MFnKeyframeDeltaInfType@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 72 | ??0MFnKeyframeDeltaInfType@@QEAA@XZ 73 | ??0MFnKeyframeDeltaMove@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 74 | ??0MFnKeyframeDeltaMove@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 75 | ??0MFnKeyframeDeltaMove@@QEAA@XZ 76 | ??0MFnKeyframeDeltaScale@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 77 | ??0MFnKeyframeDeltaScale@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 78 | ??0MFnKeyframeDeltaScale@@QEAA@XZ 79 | ??0MFnKeyframeDeltaTangent@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 80 | ??0MFnKeyframeDeltaTangent@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 81 | ??0MFnKeyframeDeltaTangent@@QEAA@XZ 82 | ??0MFnKeyframeDeltaWeighted@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 83 | ??0MFnKeyframeDeltaWeighted@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 84 | ??0MFnKeyframeDeltaWeighted@@QEAA@XZ 85 | ??0MFnLattice@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 86 | ??0MFnLattice@@QEAA@AEBVMDagPath@@PEAVMStatus@@@Z 87 | ??0MFnLattice@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 88 | ??0MFnLattice@@QEAA@XZ 89 | ??0MFnLatticeDeformer@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 90 | ??0MFnLatticeDeformer@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 91 | ??0MFnLatticeDeformer@@QEAA@XZ 92 | ??0MFnMotionPath@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 93 | ??0MFnMotionPath@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 94 | ??0MFnMotionPath@@QEAA@XZ 95 | ??0MFnSkinCluster@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 96 | ??0MFnSkinCluster@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 97 | ??0MFnSkinCluster@@QEAA@XZ 98 | ??0MFnWeightGeometryFilter@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 99 | ??0MFnWeightGeometryFilter@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 100 | ??0MFnWeightGeometryFilter@@QEAA@XZ 101 | ??0MFnWireDeformer@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 102 | ??0MFnWireDeformer@@QEAA@AEBVMObject@@PEAVMStatus@@@Z 103 | ??0MFnWireDeformer@@QEAA@XZ 104 | ??0MGPUDeformerRegistrationInfo@@QEAA@AEBV0@@Z 105 | ??0MGPUDeformerRegistrationInfo@@QEAA@XZ 106 | ??0MIkHandleGroup@@AEAA@PEAX@Z 107 | ??0MIkHandleGroup@@QEAA@XZ 108 | ??0MItKeyframe@@QEAA@AEAVMObject@@PEAVMStatus@@@Z 109 | ??0MPxAnimCurveInterpolator@@QEAA@AEBV0@@Z 110 | ??0MPxAnimCurveInterpolator@@QEAA@XZ 111 | ??0MPxBlendShape@@QEAA@AEBV0@@Z 112 | ??0MPxBlendShape@@QEAA@XZ 113 | ??0MPxConstraint@@QEAA@AEBV0@@Z 114 | ??0MPxConstraint@@QEAA@XZ 115 | ??0MPxConstraintCommand@@QEAA@AEBV0@@Z 116 | ??0MPxConstraintCommand@@QEAA@XZ 117 | ??0MPxDeformerNode@@QEAA@AEBV0@@Z 118 | ??0MPxDeformerNode@@QEAA@XZ 119 | ??0MPxGPUDeformer@@QEAA@AEBV0@@Z 120 | ??0MPxGPUDeformer@@QEAA@XZ 121 | ??0MPxGeometryFilter@@QEAA@AEBV0@@Z 122 | ??0MPxGeometryFilter@@QEAA@XZ 123 | ??0MPxIkSolver@@IEAA@XZ 124 | ??0MPxIkSolver@@QEAA@AEBV0@@Z 125 | ??0MPxIkSolverNode@@IEAA@XZ 126 | ??0MPxIkSolverNode@@QEAA@AEBV0@@Z 127 | ??0MPxMotionPathNode@@QEAA@AEBV0@@Z 128 | ??0MPxMotionPathNode@@QEAA@XZ 129 | ??0MPxSkinCluster@@QEAA@AEBV0@@Z 130 | ??0MPxSkinCluster@@QEAA@XZ 131 | ??1MAnimControl@@UEAA@XZ 132 | ??1MAnimCurveChange@@QEAA@XZ 133 | ??1MAnimCurveClipboard@@QEAA@XZ 134 | ??1MAnimCurveClipboardItem@@QEAA@XZ 135 | ??1MAnimCurveClipboardItemArray@@QEAA@XZ 136 | ??1MAnimUtil@@AEAA@XZ 137 | ??1MFnAnimCurve@@UEAA@XZ 138 | ??1MFnBlendShapeDeformer@@UEAA@XZ 139 | ??1MFnCharacter@@UEAA@XZ 140 | ??1MFnClip@@UEAA@XZ 141 | ??1MFnGeometryFilter@@UEAA@XZ 142 | ??1MFnHikEffector@@UEAA@XZ 143 | ??1MFnIkEffector@@UEAA@XZ 144 | ??1MFnIkHandle@@UEAA@XZ 145 | ??1MFnIkJoint@@UEAA@XZ 146 | ??1MFnIkSolver@@UEAA@XZ 147 | ??1MFnKeyframeDelta@@UEAA@XZ 148 | ??1MFnKeyframeDeltaAddRemove@@UEAA@XZ 149 | ??1MFnKeyframeDeltaBlockAddRemove@@UEAA@XZ 150 | ??1MFnKeyframeDeltaBreakdown@@UEAA@XZ 151 | ??1MFnKeyframeDeltaInfType@@UEAA@XZ 152 | ??1MFnKeyframeDeltaMove@@UEAA@XZ 153 | ??1MFnKeyframeDeltaScale@@UEAA@XZ 154 | ??1MFnKeyframeDeltaTangent@@UEAA@XZ 155 | ??1MFnKeyframeDeltaWeighted@@UEAA@XZ 156 | ??1MFnLattice@@UEAA@XZ 157 | ??1MFnLatticeDeformer@@UEAA@XZ 158 | ??1MFnMotionPath@@UEAA@XZ 159 | ??1MFnSkinCluster@@UEAA@XZ 160 | ??1MFnWeightGeometryFilter@@UEAA@XZ 161 | ??1MFnWireDeformer@@UEAA@XZ 162 | ??1MGPUDeformerRegistrationInfo@@UEAA@XZ 163 | ??1MIkHandleGroup@@QEAA@XZ 164 | ??1MItKeyframe@@QEAA@XZ 165 | ??1MPxAnimCurveInterpolator@@UEAA@XZ 166 | ??1MPxBlendShape@@UEAA@XZ 167 | ??1MPxConstraint@@UEAA@XZ 168 | ??1MPxConstraintCommand@@UEAA@XZ 169 | ??1MPxDeformerNode@@UEAA@XZ 170 | ??1MPxGPUDeformer@@UEAA@XZ 171 | ??1MPxGeometryFilter@@UEAA@XZ 172 | ??1MPxIkSolver@@UEAA@XZ 173 | ??1MPxIkSolverNode@@UEAA@XZ 174 | ??1MPxMotionPathNode@@UEAA@XZ 175 | ??1MPxSkinCluster@@UEAA@XZ 176 | ??4?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@QEAAAEAV0@AEBV0@@Z 177 | ??4?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@QEAAAEAV0@AEBV0@@Z 178 | ??4?$MPyTypeObjectStatic@VMAnimCurveClipboardItemArray@@@@QEAAAEAV0@AEBV0@@Z 179 | ??4?$TiteratorWrapperBase@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@QEAAAEAV0@AEBV0@@Z 180 | ??4?$TiteratorWrapperBase@UNodesOfBaseNameConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@QEAAAEAV0@AEBV0@@Z 181 | ??4?$TiteratorWrapperBase@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@QEAAAEAV0@AEBV0@@Z 182 | ??4?$TiteratorWrapperBidir@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 183 | ??4?$TiteratorWrapperBidir@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 184 | ??4?$TiteratorWrapperFwd@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 185 | ??4?$TiteratorWrapperFwd@UNodesOfBaseNameConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UNodesOfBaseNameConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 186 | ??4?$TiteratorWrapperFwd@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UNodesOfTypeConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV0@AEBV0@@Z 187 | ??4MAnimControl@@QEAAAEAV0@AEBV0@@Z 188 | ??4MAnimCurveChange@@QEAAAEAV0@AEBV0@@Z 189 | ??4MAnimCurveClipboard@@AEAAAEAV0@AEBV0@@Z 190 | ??4MAnimCurveClipboardItem@@QEAAAEAV0@AEBV0@@Z 191 | ??4MAnimCurveClipboardItemArray@@QEAAAEAV0@AEBV0@@Z 192 | ??4MAnimMessage@@QEAAAEAV0@AEBV0@@Z 193 | ??4MAnimUtil@@QEAAAEAV0@AEBV0@@Z 194 | ??4MFnAnimCurve@@AEAAAEAV0@AEBV0@@Z 195 | ??4MFnBlendShapeDeformer@@AEAAAEAV0@AEBV0@@Z 196 | ??4MFnCharacter@@AEAAAEAV0@AEBV0@@Z 197 | ??4MFnClip@@AEAAAEAV0@AEBV0@@Z 198 | ??4MFnGeometryFilter@@AEAAAEAV0@AEBV0@@Z 199 | ??4MFnHikEffector@@AEAAAEAV0@AEBV0@@Z 200 | ??4MFnIkEffector@@AEAAAEAV0@AEBV0@@Z 201 | ??4MFnIkHandle@@AEAAAEAV0@AEBV0@@Z 202 | ??4MFnIkJoint@@AEAAAEAV0@AEBV0@@Z 203 | ??4MFnIkSolver@@AEAAAEAV0@AEBV0@@Z 204 | ??4MFnKeyframeDelta@@AEAAAEAV0@AEBV0@@Z 205 | ??4MFnKeyframeDeltaAddRemove@@AEAAAEAV0@AEBV0@@Z 206 | ??4MFnKeyframeDeltaBlockAddRemove@@AEAAAEAV0@AEBV0@@Z 207 | ??4MFnKeyframeDeltaBreakdown@@AEAAAEAV0@AEBV0@@Z 208 | ??4MFnKeyframeDeltaInfType@@AEAAAEAV0@AEBV0@@Z 209 | ??4MFnKeyframeDeltaMove@@AEAAAEAV0@AEBV0@@Z 210 | ??4MFnKeyframeDeltaScale@@AEAAAEAV0@AEBV0@@Z 211 | ??4MFnKeyframeDeltaTangent@@AEAAAEAV0@AEBV0@@Z 212 | ??4MFnKeyframeDeltaWeighted@@AEAAAEAV0@AEBV0@@Z 213 | ??4MFnLattice@@AEAAAEAV0@AEBV0@@Z 214 | ??4MFnLatticeDeformer@@AEAAAEAV0@AEBV0@@Z 215 | ??4MFnMotionPath@@AEAAAEAV0@AEBV0@@Z 216 | ??4MFnSkinCluster@@AEAAAEAV0@AEBV0@@Z 217 | ??4MFnWeightGeometryFilter@@AEAAAEAV0@AEBV0@@Z 218 | ??4MFnWireDeformer@@AEAAAEAV0@AEBV0@@Z 219 | ??4MGPUDeformerRegistrationInfo@@QEAAAEAV0@AEBV0@@Z 220 | ??4MGPUDeformerRegistry@@QEAAAEAV0@AEBV0@@Z 221 | ??4MIkHandleGroup@@QEAAAEAV0@AEBV0@@Z 222 | ??4MIkSystem@@QEAAAEAV0@AEBV0@@Z 223 | ??4MItKeyframe@@QEAAAEAV0@AEBV0@@Z 224 | ??4MPxAnimCurveInterpolator@@QEAAAEAV0@AEBV0@@Z 225 | ??4MPxBlendShape@@QEAAAEAV0@AEBV0@@Z 226 | ??4MPxConstraint@@QEAAAEAV0@AEBV0@@Z 227 | ??4MPxConstraintCommand@@QEAAAEAV0@AEBV0@@Z 228 | ??4MPxDeformerNode@@QEAAAEAV0@AEBV0@@Z 229 | ??4MPxGPUDeformer@@QEAAAEAV0@AEBV0@@Z 230 | ??4MPxGeometryFilter@@QEAAAEAV0@AEBV0@@Z 231 | ??4MPxIkSolver@@QEAAAEAV0@AEBV0@@Z 232 | ??4MPxIkSolverNode@@QEAAAEAV0@AEBV0@@Z 233 | ??4MPxMotionPathNode@@QEAAAEAV0@AEBV0@@Z 234 | ??4MPxSkinCluster@@QEAAAEAV0@AEBV0@@Z 235 | ??4MPyMAnimControl_Type@@QEAAAEAV0@AEBV0@@Z 236 | ??4MPyMAnimCurveChange_Type@@QEAAAEAV0@AEBV0@@Z 237 | ??4MPyMAnimCurveClipboardItemArray_Type@@QEAAAEAV0@AEBV0@@Z 238 | ??4MPyMAnimCurveClipboardItem_Type@@QEAAAEAV0@AEBV0@@Z 239 | ??4MPyMAnimCurveClipboard_Type@@QEAAAEAV0@AEBV0@@Z 240 | ??4MPyMAnimMessage_Type@@QEAAAEAV0@AEBV0@@Z 241 | ??4MPyMAnimUtil_Type@@QEAAAEAV0@AEBV0@@Z 242 | ??4MPyMFnAnimCurve_Type@@QEAAAEAV0@AEBV0@@Z 243 | ??4MPyMFnGeometryFilter_Type@@QEAAAEAV0@AEBV0@@Z 244 | ??4MPyMFnSkinCluster_Type@@QEAAAEAV0@AEBV0@@Z 245 | ??4TapiCastAnim@@QEAAAEAV0@AEBV0@@Z 246 | ??4TapiEnumAnim@@QEAAAEAV0@AEBV0@@Z 247 | ??4TpluginInterpDBase@@QEAAAEAV0@AEBV0@@Z 248 | ??8MAnimCurveClipboardItem@@QEBA_NAEBV0@@Z 249 | ??AMAnimCurveClipboardItemArray@@QEAAAEAVMAnimCurveClipboardItem@@I@Z 250 | ??AMAnimCurveClipboardItemArray@@QEBAAEBVMAnimCurveClipboardItem@@I@Z 251 | ??E?$TiteratorWrapperFwd@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@V?$TiteratorWrapper@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@@@QEAAAEAV?$TiteratorWrapper@UConstIteratorDescriptor@TmultiIndexDependNodeSet@@@@XZ 252 | ??IMFnAnimCurve@@AEBAPEAV0@XZ 253 | ??IMFnBlendShapeDeformer@@AEBAPEAV0@XZ 254 | ??IMFnCharacter@@AEBAPEAV0@XZ 255 | ??IMFnClip@@AEBAPEAV0@XZ 256 | ??IMFnGeometryFilter@@AEBAPEAV0@XZ 257 | ??IMFnHikEffector@@AEBAPEAV0@XZ 258 | ??IMFnIkEffector@@AEBAPEAV0@XZ 259 | ??IMFnIkHandle@@AEBAPEAV0@XZ 260 | ??IMFnIkJoint@@AEBAPEAV0@XZ 261 | ??IMFnIkSolver@@AEBAPEAV0@XZ 262 | ??IMFnKeyframeDelta@@AEBAPEAV0@XZ 263 | ??IMFnKeyframeDeltaAddRemove@@AEBAPEAV0@XZ 264 | ??IMFnKeyframeDeltaBlockAddRemove@@AEBAPEAV0@XZ 265 | ??IMFnKeyframeDeltaBreakdown@@AEBAPEAV0@XZ 266 | ??IMFnKeyframeDeltaInfType@@AEBAPEAV0@XZ 267 | ??IMFnKeyframeDeltaMove@@AEBAPEAV0@XZ 268 | ??IMFnKeyframeDeltaScale@@AEBAPEAV0@XZ 269 | ??IMFnKeyframeDeltaTangent@@AEBAPEAV0@XZ 270 | ??IMFnKeyframeDeltaWeighted@@AEBAPEAV0@XZ 271 | ??IMFnLattice@@AEBAPEAV0@XZ 272 | ??IMFnLatticeDeformer@@AEBAPEAV0@XZ 273 | ??IMFnMotionPath@@AEBAPEAV0@XZ 274 | ??IMFnSkinCluster@@AEBAPEAV0@XZ 275 | ??IMFnWeightGeometryFilter@@AEBAPEAV0@XZ 276 | ??IMFnWireDeformer@@AEBAPEAV0@XZ 277 | ??_7MAnimControl@@6B@ 278 | ??_7MFnAnimCurve@@6B@ 279 | ??_7MFnBlendShapeDeformer@@6B@ 280 | ??_7MFnCharacter@@6B@ 281 | ??_7MFnClip@@6B@ 282 | ??_7MFnGeometryFilter@@6B@ 283 | ??_7MFnHikEffector@@6B@ 284 | ??_7MFnIkEffector@@6B@ 285 | ??_7MFnIkHandle@@6B@ 286 | ??_7MFnIkJoint@@6B@ 287 | ??_7MFnIkSolver@@6B@ 288 | ??_7MFnKeyframeDelta@@6B@ 289 | ??_7MFnKeyframeDeltaAddRemove@@6B@ 290 | ??_7MFnKeyframeDeltaBlockAddRemove@@6B@ 291 | ??_7MFnKeyframeDeltaBreakdown@@6B@ 292 | ??_7MFnKeyframeDeltaInfType@@6B@ 293 | ??_7MFnKeyframeDeltaMove@@6B@ 294 | ??_7MFnKeyframeDeltaScale@@6B@ 295 | ??_7MFnKeyframeDeltaTangent@@6B@ 296 | ??_7MFnKeyframeDeltaWeighted@@6B@ 297 | ??_7MFnLattice@@6B@ 298 | ??_7MFnLatticeDeformer@@6B@ 299 | ??_7MFnMotionPath@@6B@ 300 | ??_7MFnSkinCluster@@6B@ 301 | ??_7MFnWeightGeometryFilter@@6B@ 302 | ??_7MFnWireDeformer@@6B@ 303 | ??_7MGPUDeformerRegistrationInfo@@6B@ 304 | ??_7MPxAnimCurveInterpolator@@6B@ 305 | ??_7MPxBlendShape@@6B@ 306 | ??_7MPxConstraint@@6B@ 307 | ??_7MPxConstraintCommand@@6B@ 308 | ??_7MPxDeformerNode@@6B@ 309 | ??_7MPxGPUDeformer@@6B@ 310 | ??_7MPxGeometryFilter@@6B@ 311 | ??_7MPxIkSolver@@6B@ 312 | ??_7MPxIkSolverNode@@6B@ 313 | ??_7MPxMotionPathNode@@6B@ 314 | ??_7MPxSkinCluster@@6B@ 315 | ??_B?1??appendToStr@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAXAEBVMAnimCurveClipboardItemArray@@PEAPEAU_object@@@Z@51 316 | ??_B?1??copySequenceToArray@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_NPEAU_object@@AEAVMAnimCurveClipboardItemArray@@_N@Z@51 317 | ??_FMAnimCurveChange@@QEAAXXZ 318 | ?_getJointAngles@MPxIkSolverNode@@QEBA?AVMStatus@@AEAVMDoubleArray@@@Z 319 | ?_setJointAngles@MPxIkSolverNode@@QEAA?AVMStatus@@AEBVMDoubleArray@@@Z 320 | ?_setToRestAngles@MPxIkSolverNode@@QEAAXXZ 321 | ?_syntax@MPxConstraintCommand@@QEBA?AVMSyntax@@PEAVMStatus@@@Z 322 | ?accessoryAttribute@MPxGeometryFilter@@UEBAAEAVMObject@@XZ 323 | ?accessoryNodeSetup@MPxGeometryFilter@@UEAA?AVMStatus@@AEAVMDagModifier@@@Z 324 | ?add@TpluginInterpDBase@@SAPEAVTpluginObject@@AEBVTstring@@IIPEAVTplugin@@P6APEAXXZ@Z 325 | ?addAnimCurveEditedCallback@MAnimMessage@@SA_KP6AXAEAVMObjectArray@@PEAX@Z1PEAVMStatus@@@Z 326 | ?addAnimKeyframeEditCheckCallback@MAnimMessage@@SA_KP6AXPEA_NAEAVMPlug@@PEAX@Z2PEAVMStatus@@@Z 327 | ?addAnimKeyframeEditedCallback@MAnimMessage@@SA_KAEAVMObject@@P6AX0AEAVMObjectArray@@PEAX@Z2PEAVMStatus@@@Z 328 | ?addAnimKeyframeEditedCallback@MAnimMessage@@SA_KP6AXAEAVMObjectArray@@PEAX@Z1PEAVMStatus@@@Z 329 | ?addAnimatedObject@MFnMotionPath@@QEAA?AVMStatus@@AEBVMDagPath@@PEAVMDGModifier@@@Z 330 | ?addBaseObject@MFnBlendShapeDeformer@@QEAA?AVMStatus@@AEAVMObject@@@Z 331 | ?addCurveToClip@MFnCharacter@@QEAA?AVMStatus@@AEAVMObject@@0AEAVMPlug@@AEAVMDGModifier@@@Z 332 | ?addDisableImplicitControlCallback@MAnimMessage@@SA_KP6AXAEAVMPlugArray@@AEAVMDGModifier@@PEAX@Z2PEAVMStatus@@@Z 333 | ?addGeometry@MFnLatticeDeformer@@QEAA?AVMStatus@@AEBVMObject@@@Z 334 | ?addGeometry@MFnWireDeformer@@QEAA?AVMStatus@@AEBVMObject@@@Z 335 | ?addKey@MFnAnimCurve@@QEAAIAEBVMTime@@0W4TangentType@1@1PEAVMAnimCurveChange@@PEAVMStatus@@@Z 336 | ?addKey@MFnAnimCurve@@QEAAIAEBVMTime@@NW4TangentType@1@1PEAVMAnimCurveChange@@PEAVMStatus@@@Z 337 | ?addKey@MFnAnimCurve@@QEAAINAEBVMTime@@W4TangentType@1@1PEAVMAnimCurveChange@@PEAVMStatus@@@Z 338 | ?addKey@MFnAnimCurve@@QEAAINNW4TangentType@1@0PEAVMAnimCurveChange@@PEAVMStatus@@@Z 339 | ?addKeyframe@MFnAnimCurve@@QEAA?AVMStatus@@AEBVMTime@@NPEAVMAnimCurveChange@@@Z 340 | ?addKeyframe@MFnAnimCurve@@QEAA?AVMStatus@@AEBVMTime@@NW4TangentType@1@1PEAVMAnimCurveChange@@@Z 341 | ?addKeys@MFnAnimCurve@@QEAA?AVMStatus@@PEAVMTimeArray@@PEAVMDoubleArray@@W4TangentType@1@2_NPEAVMAnimCurveChange@@@Z 342 | ?addNodeAnimKeyframeEditedCallback@MAnimMessage@@SA_KAEAVMObject@@P6AX0AEAVMObjectArray@@PEAX@Z2PEAVMStatus@@@Z 343 | ?addPostBakeResultsCallback@MAnimMessage@@SA_KP6AXAEAVMPlugArray@@AEAVMDGModifier@@PEAX@Z2PEAVMStatus@@@Z 344 | ?addPreBakeResultsCallback@MAnimMessage@@SA_KP6AXAEAVMPlugArray@@AEAVMDGModifier@@PEAX@Z2PEAVMStatus@@@Z 345 | ?addTarget@MFnBlendShapeDeformer@@QEAA?AVMStatus@@AEBVMObject@@H0N@Z 346 | ?addToModule@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_NPEAU_object@@PEBD@Z 347 | ?addToModule@MPyMAnimControl_Type@@SA_NPEAU_object@@@Z 348 | ?addToModule@MPyMAnimCurveChange_Type@@SA_NPEAU_object@@@Z 349 | ?addToModule@MPyMAnimCurveClipboardItemArray_Type@@SA_NPEAU_object@@@Z 350 | ?addToModule@MPyMAnimCurveClipboardItem_Type@@SA_NPEAU_object@@@Z 351 | ?addToModule@MPyMAnimCurveClipboard_Type@@SA_NPEAU_object@@@Z 352 | ?addToModule@MPyMAnimMessage_Type@@SA_NPEAU_object@@@Z 353 | ?addToModule@MPyMAnimUtil_Type@@SA_NPEAU_object@@@Z 354 | ?addToModule@MPyMFnAnimCurve_Type@@SA_NPEAU_object@@@Z 355 | ?addToModule@MPyMFnGeometryFilter_Type@@SA_NPEAU_object@@@Z 356 | ?addToModule@MPyMFnSkinCluster_Type@@SA_NPEAU_object@@@Z 357 | ?addWire@MFnWireDeformer@@QEAA?AVMStatus@@AEBVMObject@@@Z 358 | ?aimVectorAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 359 | ?allCoordinates@MPxMotionPathNode@@2VMObject@@A 360 | ?animCurve@MAnimCurveClipboardItem@@QEBA?BVMObject@@PEAVMStatus@@@Z 361 | ?animCurveDeltaComp@TapiCastAnim@@SAAEAVTparamCurveDeltaComp@@AEAVMAnimCurveChange@@@Z 362 | ?animCurveDeltaComp@TapiCastAnim@@SAAEBVTparamCurveDeltaComp@@AEBVMAnimCurveChange@@@Z 363 | ?animCurveType@MAnimCurveClipboardItem@@QEBA?AW4AnimCurveType@MFnAnimCurve@@PEAVMStatus@@@Z 364 | ?animCurveType@MFnAnimCurve@@QEBA?AW4AnimCurveType@1@PEAVMStatus@@@Z 365 | ?animTangentType@TapiCastAnim@@SA?AW4TangentType@MFnAnimCurve@@W4TtangentType@@@Z 366 | ?animTangentType@TapiCastAnim@@SA?AW4TtangentType@@W4TangentType@MFnAnimCurve@@@Z 367 | ?animationEndTime@MAnimControl@@SA?AVMTime@@XZ 368 | ?animationStartTime@MAnimControl@@SA?AVMTime@@XZ 369 | ?append@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 370 | ?append@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@AEBVMAnimCurveClipboardItem@@@Z 371 | ?appendSyntax@MPxConstraintCommand@@UEAA?AVMStatus@@XZ 372 | ?appendToStr@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAXAEBVMAnimCurveClipboardItemArray@@PEAPEAU_object@@@Z 373 | ?attachInstanceToCharacter@MFnCharacter@@QEAA?AVMStatus@@AEAVMObject@@AEAVMDGModifier@@@Z 374 | ?attachSourceToCharacter@MFnCharacter@@QEAA?AVMStatus@@AEAVMObject@@AEAVMDGModifier@@@Z 375 | ?autoKeyMode@MAnimControl@@SA_NXZ 376 | ?bank@MFnMotionPath@@QEBA_NPEAVMStatus@@@Z 377 | ?bank@MPxMotionPathNode@@2VMObject@@A 378 | ?bankScale@MFnMotionPath@@QEAANPEAVMStatus@@@Z 379 | ?bankScale@MPxMotionPathNode@@2VMObject@@A 380 | ?bankThreshold@MFnMotionPath@@QEAANPEAVMStatus@@@Z 381 | ?bankThreshold@MPxMotionPathNode@@2VMObject@@A 382 | ?banking@MPxMotionPathNode@@QEBA?AVMQuaternion@@AEAVMDataBlock@@NAEBVMVector@@NNPEAVMStatus@@@Z 383 | ?baseLattice@MFnLatticeDeformer@@QEAA?AVMObject@@PEAVMStatus@@@Z 384 | ?bindPreMatrix@MPxSkinCluster@@2VMObject@@A 385 | ?blendExists@MFnCharacter@@QEAA_NAEAVMObject@@00@Z 386 | ?checkEffectorAtGoal@MIkHandleGroup@@QEAA_NPEAVMStatus@@@Z 387 | ?className@MAnimCurveChange@@SAPEBDXZ 388 | ?className@MAnimCurveClipboardItem@@SAPEBDXZ 389 | ?className@MAnimCurveClipboardItemArray@@SAPEBDXZ 390 | ?className@MAnimMessage@@SAPEBDXZ 391 | ?className@MAnimUtil@@SAPEBDXZ 392 | ?className@MFnAnimCurve@@SAPEBDXZ 393 | ?className@MFnBlendShapeDeformer@@SAPEBDXZ 394 | ?className@MFnCharacter@@SAPEBDXZ 395 | ?className@MFnClip@@SAPEBDXZ 396 | ?className@MFnGeometryFilter@@SAPEBDXZ 397 | ?className@MFnHikEffector@@SAPEBDXZ 398 | ?className@MFnIkEffector@@SAPEBDXZ 399 | ?className@MFnIkHandle@@SAPEBDXZ 400 | ?className@MFnIkJoint@@SAPEBDXZ 401 | ?className@MFnIkSolver@@SAPEBDXZ 402 | ?className@MFnKeyframeDelta@@SAPEBDXZ 403 | ?className@MFnKeyframeDeltaAddRemove@@SAPEBDXZ 404 | ?className@MFnKeyframeDeltaBlockAddRemove@@SAPEBDXZ 405 | ?className@MFnKeyframeDeltaBreakdown@@SAPEBDXZ 406 | ?className@MFnKeyframeDeltaInfType@@SAPEBDXZ 407 | ?className@MFnKeyframeDeltaMove@@SAPEBDXZ 408 | ?className@MFnKeyframeDeltaScale@@SAPEBDXZ 409 | ?className@MFnKeyframeDeltaTangent@@SAPEBDXZ 410 | ?className@MFnKeyframeDeltaWeighted@@SAPEBDXZ 411 | ?className@MFnLattice@@SAPEBDXZ 412 | ?className@MFnLatticeDeformer@@SAPEBDXZ 413 | ?className@MFnMotionPath@@SAPEBDXZ 414 | ?className@MFnSkinCluster@@SAPEBDXZ 415 | ?className@MFnWeightGeometryFilter@@SAPEBDXZ 416 | ?className@MFnWireDeformer@@SAPEBDXZ 417 | ?className@MIkHandleGroup@@SAPEBDXZ 418 | ?className@MIkSystem@@SAPEBDXZ 419 | ?className@MItKeyframe@@SAPEBDXZ 420 | ?className@MPxBlendShape@@SAPEBDXZ 421 | ?className@MPxConstraint@@SAPEBDXZ 422 | ?className@MPxDeformerNode@@SAPEBDXZ 423 | ?className@MPxGeometryFilter@@SAPEBDXZ 424 | ?className@MPxIkSolver@@SAPEBDXZ 425 | ?className@MPxIkSolverNode@@SAPEBDXZ 426 | ?className@MPxMotionPathNode@@CAPEBDXZ 427 | ?className@MPxSkinCluster@@SAPEBDXZ 428 | ?clear@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@@Z 429 | ?clear@MAnimCurveClipboard@@QEAA?AVMStatus@@XZ 430 | ?clear@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@XZ 431 | ?clipboardItems@MAnimCurveClipboard@@QEBA?BVMAnimCurveClipboardItemArray@@PEAVMStatus@@@Z 432 | ?closestNormal@MPxConstraint@@IEBA?AVMStatus@@AEBVMObject@@AEBVMPoint@@AEAVMVector@@@Z 433 | ?closestPoint@MPxConstraint@@IEBA?AVMStatus@@AEBVMObject@@AEBVMPoint@@AEAV4@@Z 434 | ?closestTangent@MPxConstraint@@IEBA?AVMStatus@@AEBVMObject@@AEBVMPoint@@AEAVMVector@@@Z 435 | ?computeAim@MPxConstraint@@IEBA?AVMEulerRotation@@AEBVMMatrix@@AEBVMVector@@111W4RotationOrder@2@AEBVMQuaternion@@PEAVMStatus@@@Z 436 | ?con1@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_NPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@1@Z 437 | ?con2@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_NPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@1@Z 438 | ?con3@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA?AW4ConStatus@1@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@1@Z 439 | ?con4@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA?AW4ConStatus@1@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@1@Z 440 | ?connectGeometryAttribute@MPxConstraintCommand@@IEAA?AVMStatus@@PEAXHAEAVMObject@@@Z 441 | ?connectObjectAndConstraint@MPxConstraintCommand@@MEAA?AVMStatus@@AEAVMDGModifier@@@Z 442 | ?connectObjectAttribute@MPxConstraintCommand@@IEAA?AVMStatus@@AEBVMObject@@0_N1@Z 443 | ?connectTarget@MPxConstraintCommand@@MEAA?AVMStatus@@AEAVMDagPath@@H@Z 444 | ?connectTarget@MPxConstraintCommand@@MEAA?AVMStatus@@PEAXH@Z 445 | ?connectTargetAttribute@MPxConstraintCommand@@IEAA?AVMStatus@@AEAVMDagPath@@HAEAVMObject@@1_N@Z 446 | ?connectTargetAttribute@MPxConstraintCommand@@IEAA?AVMStatus@@PEAXHAEAVMObject@@@Z 447 | ?constraintEnableRestAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 448 | ?constraintInstancedAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 449 | ?constraintNode@MPxConstraintCommand@@QEAAPEAVMPxConstraint@@XZ 450 | ?constraintOutputAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 451 | ?constraintRestAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 452 | ?constraintRotateOrderAttribute@MPxConstraint@@UEBA?BVMObject@@XZ 453 | ?constraintTargetAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 454 | ?constraintTargetInstancedAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 455 | ?constraintTargetWeightAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 456 | ?constraintTypeId@MPxConstraintCommand@@MEBA?AVMTypeId@@XZ 457 | ?convert@MPxConstraint@@AEBAPEAVTdataGeometry@@AEBVMObject@@@Z 458 | ?copy@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 459 | ?copy@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@AEBV1@@Z 460 | ?copySequenceToArray@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_NPEAU_object@@AEAVMAnimCurveClipboardItemArray@@_N@Z 461 | ?create@MFnAnimCurve@@QEAA?AVMObject@@AEBV2@0PEAVMDGModifier@@PEAVMStatus@@@Z 462 | ?create@MFnAnimCurve@@QEAA?AVMObject@@AEBV2@0W4AnimCurveType@1@PEAVMDGModifier@@PEAVMStatus@@@Z 463 | ?create@MFnAnimCurve@@QEAA?AVMObject@@AEBVMPlug@@PEAVMDGModifier@@PEAVMStatus@@@Z 464 | ?create@MFnAnimCurve@@QEAA?AVMObject@@AEBVMPlug@@W4AnimCurveType@1@PEAVMDGModifier@@PEAVMStatus@@@Z 465 | ?create@MFnAnimCurve@@QEAA?AVMObject@@W4AnimCurveType@1@PEAVMDGModifier@@PEAVMStatus@@@Z 466 | ?create@MFnBlendShapeDeformer@@QEAA?AVMObject@@AEBVMObjectArray@@W4Origin@1@W4HistoryLocation@1@PEAVMStatus@@@Z 467 | ?create@MFnBlendShapeDeformer@@QEAA?AVMObject@@V2@W4Origin@1@PEAVMStatus@@@Z 468 | ?create@MFnHikEffector@@QEAA?AVMObject@@V2@PEAVMStatus@@@Z 469 | ?create@MFnIkEffector@@QEAA?AVMObject@@V2@PEAVMStatus@@@Z 470 | ?create@MFnIkHandle@@QEAA?AVMObject@@AEAVMDagPath@@0PEAVMStatus@@@Z 471 | ?create@MFnIkJoint@@QEAA?AVMObject@@V2@PEAVMStatus@@@Z 472 | ?create@MFnLattice@@QEAA?AVMObject@@IIIV2@PEAVMStatus@@@Z 473 | ?create@MFnLatticeDeformer@@QEAA?AVMObject@@IIIPEAVMStatus@@@Z 474 | ?create@MFnMotionPath@@QEAA?AVMObject@@AEBVMDagPath@@0AEAVMTime@@1PEAVMDGModifier@@PEAVMStatus@@@Z 475 | ?create@MFnWireDeformer@@QEAA?AVMObject@@PEAVMStatus@@@Z 476 | ?create@MPxIkSolver@@QEAAXXZ 477 | ?create@MPxIkSolverNode@@QEAAXXZ 478 | ?createBlend@MFnCharacter@@QEAA?AVMObject@@AEAV2@00AEAVMDGModifier@@PEAVMStatus@@@Z 479 | ?createInstance@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SAPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@0@Z 480 | ?createInstance@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SAPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAVMAnimCurveClipboardItemArray@@@Z 481 | ?createInstance@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SAPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@XZ 482 | ?createInstance@?$MPyTypeObjectStatic@VMAnimCurveClipboardItemArray@@@@SAPEAU_object@@PEAU2@0@Z 483 | ?createInstance@?$MPyTypeObjectStatic@VMAnimCurveClipboardItemArray@@@@SAPEAU_object@@XZ 484 | ?createInstance@MPyMAnimCurveChange_Type@@SAPEAV?$MPyObject@VMAnimCurveChange@@@@PEAU_object@@0@Z 485 | ?createInstance@MPyMAnimCurveChange_Type@@SAPEAV?$MPyObject@VMAnimCurveChange@@@@PEAVMAnimCurveChange@@@Z 486 | ?createInstance@MPyMAnimCurveChange_Type@@SAPEAV?$MPyObject@VMAnimCurveChange@@@@XZ 487 | ?createInstance@MPyMAnimCurveClipboardItemArray_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@0@Z 488 | ?createInstance@MPyMAnimCurveClipboardItemArray_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAVMAnimCurveClipboardItemArray@@@Z 489 | ?createInstance@MPyMAnimCurveClipboardItemArray_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@XZ 490 | ?createInstance@MPyMAnimCurveClipboardItem_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboardItem@@@@PEAU_object@@0@Z 491 | ?createInstance@MPyMAnimCurveClipboardItem_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboardItem@@@@PEAVMAnimCurveClipboardItem@@@Z 492 | ?createInstance@MPyMAnimCurveClipboardItem_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboardItem@@@@XZ 493 | ?createInstance@MPyMAnimCurveClipboard_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboard@@@@PEAU_object@@0@Z 494 | ?createInstance@MPyMAnimCurveClipboard_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboard@@@@PEAVMAnimCurveClipboard@@@Z 495 | ?createInstance@MPyMAnimCurveClipboard_Type@@SAPEAV?$MPyObject@VMAnimCurveClipboard@@@@XZ 496 | ?createInstance@MPyMFnAnimCurve_Type@@SAPEAV?$MPyObject@VMFnAnimCurve@@@@PEAU_object@@0@Z 497 | ?createInstance@MPyMFnAnimCurve_Type@@SAPEAV?$MPyObject@VMFnAnimCurve@@@@PEAVMFnAnimCurve@@@Z 498 | ?createInstance@MPyMFnAnimCurve_Type@@SAPEAV?$MPyObject@VMFnAnimCurve@@@@XZ 499 | ?createInstance@MPyMFnGeometryFilter_Type@@SAPEAV?$MPyObject@VMFnGeometryFilter@@@@PEAU_object@@0@Z 500 | ?createInstance@MPyMFnGeometryFilter_Type@@SAPEAV?$MPyObject@VMFnGeometryFilter@@@@PEAVMFnGeometryFilter@@@Z 501 | ?createInstance@MPyMFnGeometryFilter_Type@@SAPEAV?$MPyObject@VMFnGeometryFilter@@@@XZ 502 | ?createInstance@MPyMFnSkinCluster_Type@@SAPEAV?$MPyObject@VMFnSkinCluster@@@@PEAU_object@@0@Z 503 | ?createInstance@MPyMFnSkinCluster_Type@@SAPEAV?$MPyObject@VMFnSkinCluster@@@@PEAVMFnSkinCluster@@@Z 504 | ?createInstance@MPyMFnSkinCluster_Type@@SAPEAV?$MPyObject@VMFnSkinCluster@@@@XZ 505 | ?createInstancedClip@MFnClip@@QEAA?AVMObject@@AEAV2@AEBVMTime@@AEAVMDGModifier@@PEAVMStatus@@_NNNNN@Z 506 | ?createSourceClip@MFnClip@@QEAA?AVMObject@@AEBVMTime@@0AEAVMDGModifier@@PEAVMStatus@@@Z 507 | ?createdConstraint@MPxConstraintCommand@@MEAAXPEAVMPxConstraint@@@Z 508 | ?crossingEffect@MFnWireDeformer@@QEBAMPEAVMStatus@@@Z 509 | ?currentEndTime@MFnKeyframeDeltaScale@@QEBA?AVMTime@@PEAVMStatus@@@Z 510 | ?currentInfinityType@MFnKeyframeDeltaInfType@@QEBA?AW4InfinityType@MFnAnimCurve@@PEAVMStatus@@@Z 511 | ?currentStartTime@MFnKeyframeDeltaScale@@QEBA?AVMTime@@PEAVMStatus@@@Z 512 | ?currentTangentType@MFnKeyframeDeltaTangent@@QEBA?AW4TangentType@MFnAnimCurve@@PEAVMStatus@@@Z 513 | ?currentTime@MAnimControl@@SA?AVMTime@@XZ 514 | ?currentTime@MFnKeyframeDeltaMove@@QEBA?AVMTime@@PEAVMStatus@@@Z 515 | ?currentValue@MFnKeyframeDeltaMove@@QEBANPEAVMStatus@@@Z 516 | ?dealloc_instance@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SAXPEAU_object@@@Z 517 | ?deform@MPxGeometryFilter@@UEAA?AVMStatus@@AEAVMDataBlock@@AEAVMItGeometry@@AEBVMMatrix@@I@Z 518 | ?deformLattice@MFnLatticeDeformer@@QEAA?AVMObject@@PEAVMStatus@@@Z 519 | ?deformerSet@MFnGeometryFilter@@QEBA?AVMObject@@PEAVMStatus@@@Z 520 | ?deltaType@MFnKeyframeDeltaAddRemove@@QEBA?AW4DeltaType@1@PEAVMStatus@@@Z 521 | ?deltaType@MFnKeyframeDeltaBlockAddRemove@@QEBA?AW4DeltaType@1@PEAVMStatus@@@Z 522 | ?deregisterGPUDeformerCreator@MGPUDeformerRegistry@@SA?AVMStatus@@AEBVMString@@0@Z 523 | ?doCreate@MPxConstraintCommand@@MEAA?AVMStatus@@XZ 524 | ?doEdit@MPxConstraintCommand@@MEAA?AVMStatus@@XZ 525 | ?doIt@MPxConstraintCommand@@UEAA?AVMStatus@@AEBVMArgList@@@Z 526 | ?doQuery@MPxConstraintCommand@@MEAA?AVMStatus@@XZ 527 | ?doSolve@MPxIkSolver@@UEAA?AVMStatus@@XZ 528 | ?doSolve@MPxIkSolverNode@@UEAA?AVMStatus@@XZ 529 | ?dofCount@MIkHandleGroup@@QEBAHPEAVMStatus@@@Z 530 | ?enableRestPosition@MPxConstraint@@2VMObject@@A 531 | ?endTime@MAnimCurveClipboard@@QEBA?AVMTime@@PEAVMStatus@@@Z 532 | ?endTime@MFnKeyframeDeltaBlockAddRemove@@QEBA?AVMTime@@PEAVMStatus@@@Z 533 | ?endTime@MFnKeyframeDeltaScale@@QEBA?AVMTime@@PEAVMStatus@@@Z 534 | ?endUnitlessInput@MAnimCurveClipboard@@QEBAMPEAVMStatus@@@Z 535 | ?envelope@MFnBlendShapeDeformer@@QEBAMPEAVMStatus@@@Z 536 | ?envelope@MFnGeometryFilter@@QEBAMPEAVMStatus@@@Z 537 | ?envelope@MFnWireDeformer@@QEBAMPEAVMStatus@@@Z 538 | ?envelope@MPxGeometryFilter@@2VMObject@@A 539 | ?errMsg1@?1??copySequenceToArray@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_NPEAU_object@@AEAVMAnimCurveClipboardItemArray@@_N@Z@4VMString@@A 540 | ?evaluate@MFnAnimCurve@@QEBA?AVMStatus@@AEBNAEAN@Z 541 | ?evaluate@MFnAnimCurve@@QEBA?AVMStatus@@AEBNAEAVMTime@@@Z 542 | ?evaluate@MFnAnimCurve@@QEBA?AVMStatus@@AEBVMTime@@AEAN@Z 543 | ?evaluate@MFnAnimCurve@@QEBA?AVMStatus@@AEBVMTime@@AEAV3@@Z 544 | ?evaluate@MFnAnimCurve@@QEBANAEBVMTime@@PEAVMStatus@@@Z 545 | ?evaluatePath@MPxMotionPathNode@@QEBA?AVMStatus@@AEAVMDataBlock@@NN_NNN111HHNNN1NNAEAVMPoint@@AEAVMMatrix@@@Z 546 | ?fClassDoc@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@2VMString@@A 547 | ?fClassName@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@0VMString@@A 548 | ?fGetSetters@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@0PAUPyGetSetDef@@A 549 | ?fMethods@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@0PAUPyMethodDef@@A 550 | ?fSequenceMethods@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@0UPySequenceMethods@@A 551 | ?fTypeName@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@0PEBDEB 552 | ?find@MFnAnimCurve@@QEBA_NAEBVMTime@@AEAIPEAVMStatus@@@Z 553 | ?find@MFnAnimCurve@@QEBA_NNAEAIPEAVMStatus@@@Z 554 | ?find@TpluginInterpDBase@@SAPEAVTpluginObject@@AEBVTstring@@@Z 555 | ?findAnimatablePlugs@MAnimUtil@@SA_NAEBVMSelectionList@@AEAVMPlugArray@@@Z 556 | ?findAnimatedPlugs@MAnimUtil@@SA_NAEBVMDagPath@@AEAVMPlugArray@@_NPEAVMStatus@@@Z 557 | ?findAnimatedPlugs@MAnimUtil@@SA_NAEBVMObject@@AEAVMPlugArray@@_NPEAVMStatus@@@Z 558 | ?findAnimatedPlugs@MAnimUtil@@SA_NAEBVMSelectionList@@AEAVMPlugArray@@_NPEAVMStatus@@@Z 559 | ?findAnimation@MAnimUtil@@SA_NAEBVMPlug@@AEAVMObjectArray@@PEAVMStatus@@@Z 560 | ?findAnimationLayers@MAnimUtil@@SA_NAEBVMPlug@@AEAVMObjectArray@@AEAVMPlugArray@@PEAVMStatus@@@Z 561 | ?findClosest@MFnAnimCurve@@QEBAIAEBVMTime@@PEAVMStatus@@@Z 562 | ?findClosest@MFnAnimCurve@@QEBAINPEAVMStatus@@@Z 563 | ?findConstraint@MAnimUtil@@SA_NAEBVMPlug@@AEAVMObject@@AEAVMObjectArray@@PEAVMStatus@@@Z 564 | ?findSetDrivenKeyAnimation@MAnimUtil@@SA_NAEBVMPlug@@AEAVMObjectArray@@AEAVMPlugArray@@PEAVMStatus@@@Z 565 | ?findSolver@MIkSystem@@SA?AVMObject@@VMString@@PEAVMStatus@@@Z 566 | ?flowNode@MPxMotionPathNode@@2VMObject@@A 567 | ?flushAnimKeyframeEditedCallbacks@MAnimMessage@@SAXXZ 568 | ?follow@MFnMotionPath@@QEBA_NPEAVMStatus@@@Z 569 | ?follow@MPxMotionPathNode@@2VMObject@@A 570 | ?followAxis@MFnMotionPath@@QEAA?AW4Axis@1@PEAVMStatus@@@Z 571 | ?fractionMode@MPxMotionPathNode@@2VMObject@@A 572 | ?fractionalToParametric@MPxMotionPathNode@@QEBANNPEAVMStatus@@@Z 573 | ?frontAxis@MPxMotionPathNode@@2VMObject@@A 574 | ?frontTwist@MPxMotionPathNode@@2VMObject@@A 575 | ?fsAPIClipboard@MAnimCurveClipboard@@0V1@A 576 | ?fullAttributeName@MAnimCurveClipboardItem@@QEBAAEBVMString@@PEAVMStatus@@@Z 577 | ?funcValueTolerance@MPxIkSolver@@QEBANXZ 578 | ?funcValueTolerance@MPxIkSolverNode@@QEBANXZ 579 | ?get@MAnimCurveClipboardItemArray@@QEBA?AVMStatus@@QEAVMAnimCurveClipboardItem@@@Z 580 | ?getAbsolute@MFnClip@@QEAA_NPEAVMStatus@@@Z 581 | ?getAbsoluteChannelSettings@MFnClip@@QEAA?AVMStatus@@AEAVMIntArray@@@Z 582 | ?getAddressingInfo@MAnimCurveClipboardItem@@QEBA?AVMStatus@@AEAI00@Z 583 | ?getAffectedGeometry@MFnLatticeDeformer@@QEAA?AVMStatus@@AEAVMObjectArray@@@Z 584 | ?getAffectedGeometry@MFnWireDeformer@@QEAA?AVMStatus@@AEAVMObjectArray@@@Z 585 | ?getAnimatedObjects@MFnMotionPath@@QEAA?AVMStatus@@AEAVMDagPathArray@@@Z 586 | ?getAuxiliaryEffectors@MFnHikEffector@@QEBA?AVMStatus@@AEAVMObjectArray@@@Z 587 | ?getBaseObjects@MFnBlendShapeDeformer@@QEBA?AVMStatus@@AEAVMObjectArray@@@Z 588 | ?getBlend@MFnCharacter@@QEAA?AVMObject@@HPEAVMStatus@@@Z 589 | ?getBlendClips@MFnCharacter@@QEAA?AVMStatus@@HAEAVMObject@@0@Z 590 | ?getBlendCount@MFnCharacter@@QEAAHPEAVMStatus@@@Z 591 | ?getBlendWeights@MFnSkinCluster@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMDoubleArray@@@Z 592 | ?getCharacterThatOwnsPlug@MFnCharacter@@QEBA_NAEAVMPlug@@AEAVMObject@@@Z 593 | ?getClipScheduler@MFnCharacter@@QEAA?AVMObject@@PEAVMStatus@@@Z 594 | ?getCurrentPosition@MFnKeyframeDeltaTangent@@QEBA?AVMStatus@@AEAM0@Z 595 | ?getCurve@MFnMotionPath@@AEAAPEAXXZ 596 | ?getCycle@MFnClip@@QEAANPEAVMStatus@@@Z 597 | ?getDeformationDetails@MPxGeometryFilter@@QEAAIPEAVMStatus@@@Z 598 | ?getDegreesOfFreedom@MFnIkJoint@@QEBA?AVMStatus@@AEA_N00@Z 599 | ?getDivisions@MFnLattice@@QEAA?AVMStatus@@AEAI00@Z 600 | ?getDivisions@MFnLatticeDeformer@@QEAA?AVMStatus@@AEAI00@Z 601 | ?getDropoffLocator@MFnWireDeformer@@QEAA?AVMStatus@@IIAEAM0@Z 602 | ?getEffColor@MFnHikEffector@@QEBA?AVMColor@@PEAVMStatus@@@Z 603 | ?getEffector@MFnIkHandle@@QEAA?AVMStatus@@AEAVMDagPath@@@Z 604 | ?getEnabled@MFnClip@@QEAA_NPEAVMStatus@@@Z 605 | ?getHikJointName@MFnIkJoint@@QEBA?AVMStatus@@AEAVMString@@@Z 606 | ?getInputGeometry@MFnGeometryFilter@@QEBA?AVMStatus@@AEAVMObjectArray@@@Z 607 | ?getInterpPluginList@TpluginInterpDBase@@SA_NAEAVTpluginInterpPtrArray@@@Z 608 | ?getInterpPluginNames@TpluginInterpDBase@@SA_NAEAVTstringArray@@@Z 609 | ?getJointAngles@MPxIkSolver@@IEBA?AVMStatus@@AEAVMDoubleArray@@@Z 610 | ?getJointAngles@MPxIkSolverNode@@IEBA?AVMStatus@@AEAVMDoubleArray@@@Z 611 | ?getMayaObj@MPyMAnimCurveChange_Type@@SAPEAVMAnimCurveChange@@PEAU_object@@@Z 612 | ?getMayaObj@MPyMAnimCurveClipboardItemArray_Type@@SAPEAVMAnimCurveClipboardItemArray@@PEAU_object@@@Z 613 | ?getMayaObj@MPyMAnimCurveClipboardItem_Type@@SAPEAVMAnimCurveClipboardItem@@PEAU_object@@@Z 614 | ?getMayaObj@MPyMAnimCurveClipboard_Type@@SAPEAVMAnimCurveClipboard@@PEAU_object@@@Z 615 | ?getMayaObj@MPyMFnAnimCurve_Type@@SAPEAVMFnAnimCurve@@PEAU_object@@@Z 616 | ?getMayaObj@MPyMFnGeometryFilter_Type@@SAPEAVMFnGeometryFilter@@PEAU_object@@@Z 617 | ?getMayaObj@MPyMFnSkinCluster_Type@@SAPEAVMFnSkinCluster@@PEAU_object@@@Z 618 | ?getMemberAnimCurves@MFnClip@@QEAA?AVMStatus@@AEAVMObjectArray@@AEAVMPlugArray@@@Z 619 | ?getMemberPlugs@MFnCharacter@@QEBA?AVMStatus@@AEAVMPlugArray@@@Z 620 | ?getObjectAttributesArray@MPxConstraintCommand@@MEAAXAEAVMObjectArray@@@Z 621 | ?getOrientation@MFnIkJoint@@QEBA?AVMStatus@@AEAVMEulerRotation@@@Z 622 | ?getOrientation@MFnIkJoint@@QEBA?AVMStatus@@AEAVMQuaternion@@@Z 623 | ?getOrientation@MFnIkJoint@@QEBA?AVMStatus@@QEANAEAW4RotationOrder@MTransformationMatrix@@@Z 624 | ?getOrientationMarker@MFnMotionPath@@QEAA?AVMObject@@IPEAVMStatus@@@Z 625 | ?getOutputAttributes@MPxConstraint@@MEAAXAEAVMObjectArray@@@Z 626 | ?getOutputGeometry@MFnGeometryFilter@@QEBA?AVMStatus@@AEAVMObjectArray@@@Z 627 | ?getPathAtIndex@MFnGeometryFilter@@QEBA?AVMStatus@@IAEAVMDagPath@@@Z 628 | ?getPivotOffset@MFnHikEffector@@QEBA?AVMVector@@PEAVMStatus@@@Z 629 | ?getPointsAffectedByInfluence@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEAVMSelectionList@@AEAVMDoubleArray@@@Z 630 | ?getPointsAffectedByInfluence@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEAVMSelectionList@@AEAVMFloatArray@@@Z 631 | ?getPositionMarker@MFnMotionPath@@QEAA?AVMObject@@IPEAVMStatus@@@Z 632 | ?getPostCycle@MFnClip@@QEAANPEAVMStatus@@@Z 633 | ?getPreCycle@MFnClip@@QEAANPEAVMStatus@@@Z 634 | ?getPreferedAngle@MFnIkJoint@@QEBA?AVMStatus@@QEAN@Z 635 | ?getPreviousPosition@MFnKeyframeDeltaTangent@@QEBA?AVMStatus@@AEAM0@Z 636 | ?getScale@MFnClip@@QEAANPEAVMStatus@@@Z 637 | ?getScaleOrientation@MFnIkJoint@@QEBA?AVMStatus@@AEAVMQuaternion@@@Z 638 | ?getScaleOrientation@MFnIkJoint@@QEBA?AVMStatus@@QEANAEAW4RotationOrder@MTransformationMatrix@@@Z 639 | ?getScheduledClip@MFnCharacter@@QEAA?AVMObject@@HPEAVMStatus@@@Z 640 | ?getScheduledClipCount@MFnCharacter@@QEAAHPEAVMStatus@@@Z 641 | ?getSegmentScale@MFnIkJoint@@QEBA?AVMStatus@@QEAN@Z 642 | ?getSolvers@MIkSystem@@SA?AVMStatus@@AEAVMStringArray@@@Z 643 | ?getSourceClip@MFnCharacter@@QEAA?AVMObject@@HPEAVMStatus@@@Z 644 | ?getSourceClipCount@MFnCharacter@@QEAAHPEAVMStatus@@@Z 645 | ?getSourceDuration@MFnClip@@QEAA?AVMTime@@PEAVMStatus@@@Z 646 | ?getSourceStart@MFnClip@@QEAA?AVMTime@@PEAVMStatus@@@Z 647 | ?getStartFrame@MFnClip@@QEAA?AVMTime@@PEAVMStatus@@@Z 648 | ?getStartJoint@MFnIkHandle@@QEAA?AVMStatus@@AEAVMDagPath@@@Z 649 | ?getStiffness@MFnIkJoint@@QEBA?AVMStatus@@QEAN@Z 650 | ?getSubCharacters@MFnCharacter@@QEBA?AVMStatus@@AEAVMSelectionList@@@Z 651 | ?getTangent@MFnAnimCurve@@QEBA?AVMStatus@@IAEAM0_N@Z 652 | ?getTangent@MFnAnimCurve@@QEBA?AVMStatus@@IAEAVMAngle@@AEAN_N@Z 653 | ?getTangentIn@MItKeyframe@@QEAA?AVMStatus@@AEAM0@Z 654 | ?getTangentOut@MItKeyframe@@QEAA?AVMStatus@@AEAM0@Z 655 | ?getTargets@MFnBlendShapeDeformer@@QEBA?AVMStatus@@VMObject@@HAEAVMObjectArray@@@Z 656 | ?getTimes@MFnKeyframeDeltaBlockAddRemove@@QEBAXAEAVMTimeArray@@PEAVMStatus@@@Z 657 | ?getTrack@MFnClip@@QEAAHPEAVMStatus@@@Z 658 | ?getValues@MFnKeyframeDeltaBlockAddRemove@@QEBAXAEAVMDoubleArray@@PEAVMStatus@@@Z 659 | ?getVectors@MPxMotionPathNode@@QEBA?AVMStatus@@AEAVMDataBlock@@NAEAVMVector@@11PEBV4@@Z 660 | ?getWeight@MFnClip@@QEAANPEAVMStatus@@@Z 661 | ?getWeightPlugStrings@MFnWeightGeometryFilter@@QEBA?AVMStatus@@AEBVMSelectionList@@AEAVMString@@@Z 662 | ?getWeightPlugStrings@MFnWeightGeometryFilter@@QEBA?AVMStatus@@AEBVMSelectionList@@AEAVMStringArray@@@Z 663 | ?getWeights@MFnSkinCluster@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMDoubleArray@@AEAI@Z 664 | ?getWeights@MFnSkinCluster@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMFloatArray@@AEAI@Z 665 | ?getWeights@MFnSkinCluster@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMIntArray@@AEAVMDoubleArray@@@Z 666 | ?getWeights@MFnSkinCluster@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@IAEAVMDoubleArray@@@Z 667 | ?getWeights@MFnSkinCluster@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@IAEAVMFloatArray@@@Z 668 | ?getWeights@MFnWeightGeometryFilter@@QEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMFloatArray@@@Z 669 | ?getWeights@MFnWeightGeometryFilter@@QEBA?AVMStatus@@IAEBVMObject@@AEAVMFloatArray@@@Z 670 | ?getWeightsHelper@MFnSkinCluster@@AEBA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEBVMIntArray@@AEAVMDoubleArray@@@Z 671 | ?getWeightsHelper@MFnSkinCluster@@AEBA?AVMStatus@@_NIAEBVMDagPath@@AEBVMObject@@AEAIAEAVMDoubleArray@@@Z 672 | ?get_sizeIncrement@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAX@Z 673 | ?globalInTangentType@MAnimControl@@SA?AW4TangentType@MFnAnimCurve@@PEAVMStatus@@@Z 674 | ?globalOutTangentType@MAnimControl@@SA?AW4TangentType@MFnAnimCurve@@PEAVMStatus@@@Z 675 | ?groupHandlesByTopology@MPxIkSolver@@UEBA_NXZ 676 | ?groupHandlesByTopology@MPxIkSolverNode@@UEBA_NXZ 677 | ?groupId@MPxGeometryFilter@@2VMObject@@A 678 | ?groupIdAtIndex@MFnGeometryFilter@@QEBAIIPEAVMStatus@@@Z 679 | ?handle@MIkHandleGroup@@QEAA?AVMObject@@HPEAVMStatus@@@Z 680 | ?handleCount@MIkHandleGroup@@QEBAHPEAVMStatus@@@Z 681 | ?handleGroup@MPxIkSolver@@QEBAPEAVMIkHandleGroup@@XZ 682 | ?handleGroup@MPxIkSolverNode@@QEBAPEAVMIkHandleGroup@@XZ 683 | ?handleNewTargets@MPxConstraintCommand@@MEAA?AVMStatus@@AEAVMDagPath@@@Z 684 | ?handleNewTargets@MPxConstraintCommand@@MEAAXAEAVMObject@@@Z 685 | ?hasJointLimitSupport@MPxIkSolver@@UEBA_NXZ 686 | ?hasJointLimitSupport@MPxIkSolverNode@@UEBA_NXZ 687 | ?hasUniqueSolution@MPxIkSolver@@UEBA_NXZ 688 | ?hasUniqueSolution@MPxIkSolverNode@@UEBA_NXZ 689 | ?hasVectorFlags@MPxConstraintCommand@@MEBA_NXZ 690 | ?hikJointName@MFnIkJoint@@QEBA?AVMString@@PEAVMStatus@@@Z 691 | ?holdingShape@MFnWireDeformer@@QEBA?AVMObject@@IPEAVMStatus@@@Z 692 | ?inTangentType@MFnAnimCurve@@QEBA?AW4TangentType@1@IPEAVMStatus@@@Z 693 | ?inTangentType@MItKeyframe@@QEAA?AW4TangentType@1@PEAVMStatus@@@Z 694 | ?indexForGroupId@MFnGeometryFilter@@QEBAIIPEAVMStatus@@@Z 695 | ?indexForInfluenceObject@MFnSkinCluster@@QEBAIAEBVMDagPath@@PEAVMStatus@@@Z 696 | ?indexForOutputConnection@MFnGeometryFilter@@QEBAIIPEAVMStatus@@@Z 697 | ?indexForOutputShape@MFnGeometryFilter@@QEBAIAEBVMObject@@PEAVMStatus@@@Z 698 | ?influenceObjects@MFnSkinCluster@@QEBAIAEAVMDagPathArray@@PEAVMStatus@@@Z 699 | ?init_instance@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAHPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@1@Z 700 | ?initialSetup@MPxBlendShape@@CAXXZ 701 | ?initialSetup@MPxConstraint@@CAXXZ 702 | ?initialSetup@MPxDeformerNode@@CAXXZ 703 | ?initialSetup@MPxGeometryFilter@@CAXXZ 704 | ?initialSetup@MPxMotionPathNode@@CAXXZ 705 | ?initialSetup@MPxSkinCluster@@CAXXZ 706 | ?initialize@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SA_NPEAU_object@@PEBD1HP6AH000@ZPEAUPyMethodDef@@PEAVMPyAttributeRegistry@@PEAUPyGetSetDef@@PEAUPySequenceMethods@@P6APEAU2@00H@ZP6APEAU2@0@Z8PEAUPyNumberMethods@@@Z 707 | ?initialize@?$MPyTypeObjectStatic@VMAnimCurveClipboardItemArray@@@@SA_NPEAU_object@@PEBD1PEAUPyMethodDef@@PEAVMPyAttributeRegistry@@PEAUPyGetSetDef@@@Z 708 | ?initialize@MPxAnimCurveInterpolator@@UEAAXAEBVMObject@@I@Z 709 | ?input@MPxGeometryFilter@@2VMObject@@A 710 | ?inputGeom@MPxGeometryFilter@@2VMObject@@A 711 | ?inputGeomTarget@MPxBlendShape@@2VMObject@@A 712 | ?inputMeshAttribute@MGPUDeformerRegistrationInfo@@UEAA?BVMObject@@XZ 713 | ?inputPointsTarget@MPxBlendShape@@2VMObject@@A 714 | ?inputShapeAtIndex@MFnGeometryFilter@@QEBA?AVMObject@@IPEAVMStatus@@@Z 715 | ?inputTarget@MPxBlendShape@@2VMObject@@A 716 | ?inputTargetGroup@MPxBlendShape@@2VMObject@@A 717 | ?inputTargetItem@MPxBlendShape@@2VMObject@@A 718 | ?insert@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 719 | ?insert@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@AEBVMAnimCurveClipboardItem@@I@Z 720 | ?interpPluginsByName@TpluginInterpDBase@@0PEAVTpluginInterpDBaseNameTable@@EA 721 | ?inverseFront@MPxMotionPathNode@@2VMObject@@A 722 | ?inverseNormal@MFnMotionPath@@QEAA_NPEAVMStatus@@@Z 723 | ?inverseUp@MPxMotionPathNode@@2VMObject@@A 724 | ?isAnimated@MAnimUtil@@SA_NAEBVMDagPath@@_NPEAVMStatus@@@Z 725 | ?isAnimated@MAnimUtil@@SA_NAEBVMObject@@_NPEAVMStatus@@@Z 726 | ?isAnimated@MAnimUtil@@SA_NAEBVMPlug@@_NPEAVMStatus@@@Z 727 | ?isAnimated@MAnimUtil@@SA_NAEBVMSelectionList@@_NPEAVMStatus@@@Z 728 | ?isBreakdown@MFnAnimCurve@@QEBA_NIPEAVMStatus@@@Z 729 | ?isBreakdown@MFnKeyframeDeltaBreakdown@@QEBA_NPEAVMStatus@@@Z 730 | ?isDone@MItKeyframe@@QEAA_NPEAVMStatus@@@Z 731 | ?isEmpty@MAnimCurveClipboard@@QEBA_NPEAVMStatus@@@Z 732 | ?isGlobalSnap@MIkSystem@@SA_NPEAVMStatus@@@Z 733 | ?isGlobalSolve@MIkSystem@@SA_NPEAVMStatus@@@Z 734 | ?isInTangent@MFnKeyframeDeltaTangent@@QEBA_NPEAVMStatus@@@Z 735 | ?isInstancedClip@MFnClip@@QEAA_NPEAVMStatus@@@Z 736 | ?isInteractive@MAnimCurveChange@@QEBA_NXZ 737 | ?isPlaying@MAnimControl@@SA_NXZ 738 | ?isPose@MFnClip@@QEAA_NPEAVMStatus@@@Z 739 | ?isPositionOnly@MPxIkSolver@@UEBA_NXZ 740 | ?isPositionOnly@MPxIkSolverNode@@UEBA_NXZ 741 | ?isPreInfinity@MFnKeyframeDeltaInfType@@QEBA_NPEAVMStatus@@@Z 742 | ?isScrubbing@MAnimControl@@SA_NXZ 743 | ?isSingleChainOnly@MPxIkSolver@@UEBA_NXZ 744 | ?isSingleChainOnly@MPxIkSolverNode@@UEBA_NXZ 745 | ?isStatic@MFnAnimCurve@@QEBA_NPEAVMStatus@@@Z 746 | ?isTimeInput@MFnAnimCurve@@QEBA_NPEAVMStatus@@@Z 747 | ?isUnitlessInput@MFnAnimCurve@@QEBA_NPEAVMStatus@@@Z 748 | ?isValid@MAnimCurveClipboardItemArray@@QEBA_NAEAI@Z 749 | ?isValidComponentType@MFnSkinCluster@@AEBA_NAEBVMObject@@@Z 750 | ?isWeighted@MFnAnimCurve@@QEBA_NPEAVMStatus@@@Z 751 | ?keyIndex@MFnKeyframeDelta@@UEBAIPEAVMStatus@@@Z 752 | ?keyIndex@MFnKeyframeDeltaAddRemove@@UEBAIPEAVMStatus@@@Z 753 | ?keyIndex@MFnKeyframeDeltaMove@@UEBAIPEAVMStatus@@@Z 754 | ?leafAttributeName@MAnimCurveClipboardItem@@QEBAAEBVMString@@PEAVMStatus@@@Z 755 | ?length@MAnimCurveClipboardItemArray@@QEBAIXZ 756 | ?localIntensity@MFnWireDeformer@@QEBAMPEAVMStatus@@@Z 757 | ?lockOutput@MPxConstraint@@2VMObject@@A 758 | ?map@TapiEnumAnim@@SA?AW4DeformationDetails@MPxGeometryFilter@@W4TgeometryChange@@@Z 759 | ?map@TapiEnumAnim@@SA?AW4TgeometryChange@@W4DeformationDetails@MPxGeometryFilter@@@Z 760 | ?map@TapiEnumAnim@@SA?AW4TupVectorType@Tconstraint@@W4UpVectorType@MPxConstraint@@@Z 761 | ?map@TapiEnumAnim@@SA?AW4UpVectorType@MPxConstraint@@W4TupVectorType@Tconstraint@@@Z 762 | ?matrix@MPxMotionPathNode@@QEBA?AVMMatrix@@AEBVMVector@@00HHPEAVMStatus@@@Z 763 | ?matrix@MPxSkinCluster@@2VMObject@@A 764 | ?maxIterations@MFnIkSolver@@QEAAIPEAVMStatus@@@Z 765 | ?maxIterations@MPxIkSolver@@QEBAHXZ 766 | ?maxIterations@MPxIkSolverNode@@QEBAHXZ 767 | ?maxRotateDampXRange@MFnIkJoint@@QEBANPEAVMStatus@@@Z 768 | ?maxRotateDampXStrength@MFnIkJoint@@QEBANPEAVMStatus@@@Z 769 | ?maxRotateDampYRange@MFnIkJoint@@QEBANPEAVMStatus@@@Z 770 | ?maxRotateDampYStrength@MFnIkJoint@@QEBANPEAVMStatus@@@Z 771 | ?maxRotateDampZRange@MFnIkJoint@@QEBANPEAVMStatus@@@Z 772 | ?maxRotateDampZStrength@MFnIkJoint@@QEBANPEAVMStatus@@@Z 773 | ?maxTime@MAnimControl@@SA?AVMTime@@XZ 774 | ?minRotateDampXRange@MFnIkJoint@@QEBANPEAVMStatus@@@Z 775 | ?minRotateDampXStrength@MFnIkJoint@@QEBANPEAVMStatus@@@Z 776 | ?minRotateDampYRange@MFnIkJoint@@QEBANPEAVMStatus@@@Z 777 | ?minRotateDampYStrength@MFnIkJoint@@QEBANPEAVMStatus@@@Z 778 | ?minRotateDampZRange@MFnIkJoint@@QEBANPEAVMStatus@@@Z 779 | ?minRotateDampZStrength@MFnIkJoint@@QEBANPEAVMStatus@@@Z 780 | ?minTime@MAnimControl@@SA?AVMTime@@XZ 781 | ?new_instance@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SAPEAU_object@@PEAU_typeobject@@PEAU2@1@Z 782 | ?next@MItKeyframe@@QEAA?AVMStatus@@XZ 783 | ?nodeName@MAnimCurveClipboardItem@@QEBAAEBVMString@@PEAVMStatus@@@Z 784 | ?normal@MPxMotionPathNode@@2VMObject@@A 785 | ?normalize_slice@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAXAEA_J0_J@Z 786 | ?numDropoffLocators@MFnWireDeformer@@QEBAIIPEAVMStatus@@@Z 787 | ?numKeyframes@MFnAnimCurve@@QEBAIPEAVMStatus@@@Z 788 | ?numKeys@MFnAnimCurve@@QEBAIPEAVMStatus@@@Z 789 | ?numKeys@MFnKeyframeDeltaBlockAddRemove@@QEBAIPEAVMStatus@@@Z 790 | ?numOrientationMarkers@MFnMotionPath@@QEAAIPEAVMStatus@@@Z 791 | ?numOutputConnections@MFnGeometryFilter@@QEBAIPEAVMStatus@@@Z 792 | ?numPositionMarkers@MFnMotionPath@@QEAAIPEAVMStatus@@@Z 793 | ?numWeights@MFnBlendShapeDeformer@@QEBAIPEAVMStatus@@@Z 794 | ?numWires@MFnWireDeformer@@QEBAIPEAVMStatus@@@Z 795 | ?objectAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 796 | ?objectChanged@MFnLattice@@MEAA_NW4Type@MFn@@PEAVMStatus@@@Z 797 | ?offsetAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 798 | ?orientMatrix@MPxMotionPathNode@@2VMObject@@A 799 | ?orientationMarkerTime@MPxMotionPathNode@@2VMObject@@A 800 | ?origin@MFnBlendShapeDeformer@@QEBA?AW4Origin@1@PEAVMStatus@@@Z 801 | ?outTangentType@MFnAnimCurve@@QEBA?AW4TangentType@1@IPEAVMStatus@@@Z 802 | ?outTangentType@MItKeyframe@@QEAA?AW4TangentType@1@PEAVMStatus@@@Z 803 | ?outputGeom@MPxGeometryFilter@@2VMObject@@A 804 | ?outputMeshAttribute@MGPUDeformerRegistrationInfo@@UEAA?BVMObject@@XZ 805 | ?outputShapeAtIndex@MFnGeometryFilter@@QEBA?AVMObject@@IPEAVMStatus@@@Z 806 | ?paramCurve@MFnKeyframeDelta@@QEBA?AVMObject@@PEAVMStatus@@@Z 807 | ?parametricToFractional@MPxMotionPathNode@@QEBANNPEAVMStatus@@@Z 808 | ?parseArgs@MPxConstraintCommand@@MEAA?AVMStatus@@AEBVMArgList@@@Z 809 | ?passiveOutputAttribute@MPxConstraint@@MEBA?BVMObject@@XZ 810 | ?pathGeometry@MPxMotionPathNode@@2VMObject@@A 811 | ?pathObject@MFnMotionPath@@QEAA?AVMDagPath@@PEAVMStatus@@@Z 812 | ?pivotTime@MFnKeyframeDeltaScale@@QEBA?AVMTime@@PEAVMStatus@@@Z 813 | ?playBackward@MAnimControl@@SA?AVMStatus@@XZ 814 | ?playForward@MAnimControl@@SA?AVMStatus@@XZ 815 | ?playbackBy@MAnimControl@@SANXZ 816 | ?playbackMode@MAnimControl@@SA?AW4PlaybackMode@1@XZ 817 | ?playbackSpeed@MAnimControl@@SANXZ 818 | ?poWeight@MFnIkHandle@@QEAANPEAVMStatus@@@Z 819 | ?point@MFnLattice@@QEAAAEAVMPoint@@IIIPEAVMStatus@@@Z 820 | ?position@MPxMotionPathNode@@QEBA?AVMPoint@@AEAVMDataBlock@@NPEAVMStatus@@@Z 821 | ?positionMarkerTime@MPxMotionPathNode@@2VMObject@@A 822 | ?positionOnly@MPxIkSolverNode@@QEBA_NPEAVMStatus@@@Z 823 | ?postInfinityType@MFnAnimCurve@@QEBA?AW4InfinityType@1@PEAVMStatus@@@Z 824 | ?postSolve@MPxIkSolver@@UEAA?AVMStatus@@V2@@Z 825 | ?postSolve@MPxIkSolverNode@@UEAA?AVMStatus@@V2@@Z 826 | ?preInfinityType@MFnAnimCurve@@QEBA?AW4InfinityType@1@PEAVMStatus@@@Z 827 | ?preSolve@MPxIkSolver@@UEAA?AVMStatus@@XZ 828 | ?preSolve@MPxIkSolverNode@@UEAA?AVMStatus@@XZ 829 | ?previousIndex@MFnKeyframeDeltaMove@@QEBAIPEAVMStatus@@@Z 830 | ?previousInfinityType@MFnKeyframeDeltaInfType@@QEBA?AW4InfinityType@MFnAnimCurve@@PEAVMStatus@@@Z 831 | ?previousTangentType@MFnKeyframeDeltaTangent@@QEBA?AW4TangentType@MFnAnimCurve@@PEAVMStatus@@@Z 832 | ?previousTime@MFnKeyframeDeltaMove@@QEBA?AVMTime@@PEAVMStatus@@@Z 833 | ?previousValue@MFnKeyframeDeltaMove@@QEBANPEAVMStatus@@@Z 834 | ?priority@MFnIkHandle@@QEAAIPEAVMStatus@@@Z 835 | ?priority@MIkHandleGroup@@QEBAHPEAVMStatus@@@Z 836 | ?redoIt@MAnimCurveChange@@QEAA?AVMStatus@@XZ 837 | ?redoIt@MPxConstraintCommand@@UEAA?AVMStatus@@XZ 838 | ?registerGPUDeformerCreator@MGPUDeformerRegistry@@SA?AVMStatus@@AEBVMString@@0PEAVMGPUDeformerRegistrationInfo@@@Z 839 | ?registerSolver@MPxIkSolver@@SAXAEBVMString@@P6APEAXXZ@Z 840 | ?remove@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@I@Z 841 | ?remove@MFnAnimCurve@@QEAA?AVMStatus@@IPEAVMAnimCurveChange@@@Z 842 | ?remove@TpluginInterpDBase@@SA_NPEAVTpluginObject@@@Z 843 | ?removeBlend@MFnCharacter@@QEAA_NAEAVMObject@@0AEAVMDGModifier@@PEAVMStatus@@@Z 844 | ?removeGeometry@MFnLatticeDeformer@@QEAA?AVMStatus@@AEBVMObject@@@Z 845 | ?removeGeometry@MFnWireDeformer@@QEAA?AVMStatus@@AEBVMObject@@@Z 846 | ?removeTarget@MFnBlendShapeDeformer@@QEAA?AVMStatus@@AEBVMObject@@H0N@Z 847 | ?remove_@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 848 | ?replacedValue@MFnKeyframeDeltaAddRemove@@QEBANPEAVMStatus@@@Z 849 | ?repr@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@@Z 850 | ?reset@MFnLattice@@QEAA?AVMStatus@@NNN@Z 851 | ?reset@MItKeyframe@@QEAA?AVMStatus@@AEAVMObject@@@Z 852 | ?reset@MItKeyframe@@QEAA?AVMStatus@@XZ 853 | ?resetLattice@MFnLatticeDeformer@@QEAA?AVMStatus@@_N@Z 854 | ?rotate@MPxMotionPathNode@@2VMObject@@A 855 | ?rotateOrder@MPxMotionPathNode@@2VMObject@@A 856 | ?rotatePlane@MPxIkSolverNode@@QEBA_NPEAVMStatus@@@Z 857 | ?rotateX@MPxMotionPathNode@@2VMObject@@A 858 | ?rotateY@MPxMotionPathNode@@2VMObject@@A 859 | ?rotateZ@MPxMotionPathNode@@2VMObject@@A 860 | ?rotation@MFnWireDeformer@@QEBAMPEAVMStatus@@@Z 861 | ?separator@?1??appendToStr@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAXAEBVMAnimCurveClipboardItemArray@@PEAPEAU_object@@@Z@4PEAU4@EA 862 | ?set@MAnimCurveClipboard@@QEAA?AVMStatus@@AEBV1@@Z 863 | ?set@MAnimCurveClipboard@@QEAA?AVMStatus@@AEBVMAnimCurveClipboardItemArray@@@Z 864 | ?set@MAnimCurveClipboard@@QEAA?AVMStatus@@AEBVMAnimCurveClipboardItemArray@@AEBVMTime@@1AEBM2_N@Z 865 | ?set@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@AEBVMAnimCurveClipboardItem@@I@Z 866 | ?setAbsolute@MFnClip@@QEAA?AVMStatus@@_NPEAVMDGModifier@@@Z 867 | ?setAbsoluteChannelSettings@MFnClip@@QEAA?AVMStatus@@AEBVMIntArray@@PEAVMDGModifier@@@Z 868 | ?setAddressingInfo@MAnimCurveClipboardItem@@QEAA?AVMStatus@@III@Z 869 | ?setAngle@MFnAnimCurve@@QEAA?AVMStatus@@IAEBVMAngle@@_NPEAVMAnimCurveChange@@@Z 870 | ?setAnimCurve@MAnimCurveClipboardItem@@QEAA?AVMStatus@@AEBVMObject@@@Z 871 | ?setAnimationEndTime@MAnimControl@@SA?AVMStatus@@VMTime@@@Z 872 | ?setAnimationStartEndTime@MAnimControl@@SA?AVMStatus@@VMTime@@0@Z 873 | ?setAnimationStartTime@MAnimControl@@SA?AVMStatus@@VMTime@@@Z 874 | ?setAutoKeyMode@MAnimControl@@SA?AVMStatus@@_N@Z 875 | ?setBank@MFnMotionPath@@QEAA?AVMStatus@@_N@Z 876 | ?setBankScale@MFnMotionPath@@QEAA?AVMStatus@@N@Z 877 | ?setBankThreshold@MFnMotionPath@@QEAA?AVMStatus@@N@Z 878 | ?setBlendWeights@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEBVMDoubleArray@@@Z 879 | ?setCommand@MFnCharacter@@MEAAPEAVTsetCmd@@XZ 880 | ?setCommandString@MFnCharacter@@MEAA?AVTstring@@XZ 881 | ?setConstraintData@MPxConstraint@@AEAAXPEAX@Z 882 | ?setCrossingEffect@MFnWireDeformer@@QEAA?AVMStatus@@M@Z 883 | ?setCurrentTime@MAnimControl@@SA?AVMStatus@@AEBVMTime@@@Z 884 | ?setCycle@MFnClip@@QEAA?AVMStatus@@NPEAVMDGModifier@@@Z 885 | ?setData@MPxConstraint@@AEAAXPEAX@Z 886 | ?setData@MPxConstraintCommand@@AEAAXPEAX@Z 887 | ?setDeformationDetails@MPxGeometryFilter@@QEAA?AVMStatus@@I@Z 888 | ?setDegreesOfFreedom@MFnIkJoint@@QEAA?AVMStatus@@_N00@Z 889 | ?setDivisions@MFnLattice@@QEAA?AVMStatus@@III@Z 890 | ?setDivisions@MFnLatticeDeformer@@QEAA?AVMStatus@@III@Z 891 | ?setDropoffLocator@MFnWireDeformer@@QEAA?AVMStatus@@IIMM@Z 892 | ?setEffColor@MFnHikEffector@@QEAA?AVMStatus@@AEBVMColor@@@Z 893 | ?setEffector@MFnIkHandle@@QEAA?AVMStatus@@AEBVMDagPath@@@Z 894 | ?setEnabled@MFnClip@@QEAA?AVMStatus@@_NPEAVMDGModifier@@@Z 895 | ?setEnvelope@MFnBlendShapeDeformer@@QEAA?AVMStatus@@M@Z 896 | ?setEnvelope@MFnGeometryFilter@@QEAA?AVMStatus@@M@Z 897 | ?setEnvelope@MFnWireDeformer@@QEAA?AVMStatus@@M@Z 898 | ?setFollow@MFnMotionPath@@QEAA?AVMStatus@@_NPEAVMDGModifier@@@Z 899 | ?setFollowAxis@MFnMotionPath@@QEAA?AVMStatus@@W4Axis@1@@Z 900 | ?setFuncValueTolerance@MPxIkSolver@@UEAA?AVMStatus@@N@Z 901 | ?setFuncValueTolerance@MPxIkSolverNode@@UEAA?AVMStatus@@N@Z 902 | ?setGlobalInTangentType@MAnimControl@@SA?AVMStatus@@AEBW4TangentType@MFnAnimCurve@@@Z 903 | ?setGlobalOutTangentType@MAnimControl@@SA?AVMStatus@@AEBW4TangentType@MFnAnimCurve@@@Z 904 | ?setGlobalSnap@MIkSystem@@SA?AVMStatus@@_N@Z 905 | ?setGlobalSolve@MIkSystem@@SA?AVMStatus@@_N@Z 906 | ?setHandleGroup@MPxIkSolver@@UEAAXPEAVMIkHandleGroup@@@Z 907 | ?setHandleGroup@MPxIkSolverNode@@UEAAXPEAVMIkHandleGroup@@@Z 908 | ?setHoldingShape@MFnWireDeformer@@QEAA?AVMStatus@@IVMObject@@@Z 909 | ?setInTangentType@MFnAnimCurve@@QEAA?AVMStatus@@IW4TangentType@1@PEAVMAnimCurveChange@@@Z 910 | ?setInTangentType@MItKeyframe@@QEAA?AVMStatus@@W4TangentType@1@@Z 911 | ?setInteractive@MAnimCurveChange@@QEAAX_N@Z 912 | ?setInverseNormal@MFnMotionPath@@QEAA?AVMStatus@@_N@Z 913 | ?setIsBreakdown@MFnAnimCurve@@QEAA?AVMStatus@@I_NPEAVMAnimCurveChange@@@Z 914 | ?setIsWeighted@MFnAnimCurve@@QEAA?AVMStatus@@_NPEAVMAnimCurveChange@@@Z 915 | ?setJointAngles@MPxIkSolver@@IEAA?AVMStatus@@AEBVMDoubleArray@@@Z 916 | ?setJointAngles@MPxIkSolverNode@@IEAA?AVMStatus@@AEBVMDoubleArray@@@Z 917 | ?setLength@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 918 | ?setLength@MAnimCurveClipboardItemArray@@QEAA?AVMStatus@@I@Z 919 | ?setLocalIntensity@MFnWireDeformer@@QEAA?AVMStatus@@M@Z 920 | ?setMaxIterations@MFnIkSolver@@QEAA?AVMStatus@@I@Z 921 | ?setMaxIterations@MPxIkSolver@@UEAA?AVMStatus@@H@Z 922 | ?setMaxIterations@MPxIkSolverNode@@UEAA?AVMStatus@@H@Z 923 | ?setMaxRotateDampXRange@MFnIkJoint@@QEAA?AVMStatus@@N@Z 924 | ?setMaxRotateDampXStrength@MFnIkJoint@@QEAA?AVMStatus@@N@Z 925 | ?setMaxRotateDampYRange@MFnIkJoint@@QEAA?AVMStatus@@N@Z 926 | ?setMaxRotateDampYStrength@MFnIkJoint@@QEAA?AVMStatus@@N@Z 927 | ?setMaxRotateDampZRange@MFnIkJoint@@QEAA?AVMStatus@@N@Z 928 | ?setMaxRotateDampZStrength@MFnIkJoint@@QEAA?AVMStatus@@N@Z 929 | ?setMaxTime@MAnimControl@@SA?AVMStatus@@VMTime@@@Z 930 | ?setMinMaxTime@MAnimControl@@SA?AVMStatus@@VMTime@@0@Z 931 | ?setMinRotateDampXRange@MFnIkJoint@@QEAA?AVMStatus@@N@Z 932 | ?setMinRotateDampXStrength@MFnIkJoint@@QEAA?AVMStatus@@N@Z 933 | ?setMinRotateDampYRange@MFnIkJoint@@QEAA?AVMStatus@@N@Z 934 | ?setMinRotateDampYStrength@MFnIkJoint@@QEAA?AVMStatus@@N@Z 935 | ?setMinRotateDampZRange@MFnIkJoint@@QEAA?AVMStatus@@N@Z 936 | ?setMinRotateDampZStrength@MFnIkJoint@@QEAA?AVMStatus@@N@Z 937 | ?setMinTime@MAnimControl@@SA?AVMStatus@@VMTime@@@Z 938 | ?setModifiedCallback@MPxGeometryFilter@@UEAAXAEAVMSelectionList@@_N@Z 939 | ?setNameInfo@MAnimCurveClipboardItem@@QEAA?AVMStatus@@AEBVMString@@00@Z 940 | ?setOrientation@MFnIkJoint@@QEAA?AVMStatus@@AEBVMEulerRotation@@@Z 941 | ?setOrientation@MFnIkJoint@@QEAA?AVMStatus@@AEBVMQuaternion@@@Z 942 | ?setOrientation@MFnIkJoint@@QEAA?AVMStatus@@QEBNW4RotationOrder@MTransformationMatrix@@@Z 943 | ?setOrigin@MFnBlendShapeDeformer@@QEAA?AVMStatus@@W4Origin@1@@Z 944 | ?setOutTangentType@MFnAnimCurve@@QEAA?AVMStatus@@IW4TangentType@1@PEAVMAnimCurveChange@@@Z 945 | ?setOutTangentType@MItKeyframe@@QEAA?AVMStatus@@W4TangentType@1@@Z 946 | ?setPOWeight@MFnIkHandle@@QEAA?AVMStatus@@N@Z 947 | ?setPathObject@MFnMotionPath@@QEAA?AVMStatus@@AEBVMDagPath@@PEAVMDGModifier@@@Z 948 | ?setPivotOffset@MFnHikEffector@@QEAA?AVMStatus@@AEBVMVector@@@Z 949 | ?setPlaybackBy@MAnimControl@@SA?AVMStatus@@AEBN@Z 950 | ?setPlaybackMode@MAnimControl@@SA?AVMStatus@@W4PlaybackMode@1@@Z 951 | ?setPlaybackSpeed@MAnimControl@@SA?AVMStatus@@N@Z 952 | ?setPoseClip@MFnClip@@QEAA?AVMStatus@@_NPEAVMDGModifier@@@Z 953 | ?setPositionOnly@MPxIkSolverNode@@QEAA?AVMStatus@@_N@Z 954 | ?setPostCycle@MFnClip@@QEAA?AVMStatus@@NPEAVMDGModifier@@@Z 955 | ?setPostInfinityType@MFnAnimCurve@@QEAA?AVMStatus@@W4InfinityType@1@PEAVMAnimCurveChange@@@Z 956 | ?setPreCycle@MFnClip@@QEAA?AVMStatus@@NPEAVMDGModifier@@@Z 957 | ?setPreInfinityType@MFnAnimCurve@@QEAA?AVMStatus@@W4InfinityType@1@PEAVMAnimCurveChange@@@Z 958 | ?setPreferedAngle@MFnIkJoint@@QEAA?AVMStatus@@QEBN@Z 959 | ?setPriority@MFnIkHandle@@QEAA?AVMStatus@@I@Z 960 | ?setPriority@MIkHandleGroup@@QEAA?AVMStatus@@H@Z 961 | ?setRestPosition@MPxConstraintCommand@@MEAA?AVMStatus@@AEAVMDGModifier@@@Z 962 | ?setRotatePlane@MPxIkSolverNode@@QEAA?AVMStatus@@_N@Z 963 | ?setRotation@MFnWireDeformer@@QEAA?AVMStatus@@M@Z 964 | ?setScale@MFnClip@@QEAA?AVMStatus@@NPEAVMDGModifier@@@Z 965 | ?setScaleOrientation@MFnIkJoint@@QEAA?AVMStatus@@AEBVMQuaternion@@@Z 966 | ?setScaleOrientation@MFnIkJoint@@QEAA?AVMStatus@@QEBNW4RotationOrder@MTransformationMatrix@@@Z 967 | ?setSegmentScale@MFnIkJoint@@QEAA?AVMStatus@@QEBN@Z 968 | ?setSingleChainOnly@MPxIkSolverNode@@QEAA?AVMStatus@@_N@Z 969 | ?setSizeIncrement@MAnimCurveClipboardItemArray@@QEAAXI@Z 970 | ?setSolver@MFnIkHandle@@QEAA?AVMStatus@@AEBVMObject@@@Z 971 | ?setSolver@MFnIkHandle@@QEAA?AVMStatus@@AEBVMString@@@Z 972 | ?setSolverID@MIkHandleGroup@@QEAA?AVMStatus@@H@Z 973 | ?setSourceData@MFnClip@@QEAA?AVMStatus@@AEBVMTime@@0PEAVMDGModifier@@@Z 974 | ?setStartFrame@MFnClip@@QEAA?AVMStatus@@AEBVMTime@@PEAVMDGModifier@@@Z 975 | ?setStartJoint@MFnIkHandle@@QEAA?AVMStatus@@AEBVMDagPath@@@Z 976 | ?setStartJointAndEffector@MFnIkHandle@@QEAA?AVMStatus@@AEBVMDagPath@@0@Z 977 | ?setStickiness@MFnIkHandle@@QEAA?AVMStatus@@W4Stickiness@1@@Z 978 | ?setStiffness@MFnIkJoint@@QEAA?AVMStatus@@QEBN@Z 979 | ?setSupportJointLimits@MPxIkSolverNode@@QEAA?AVMStatus@@_N@Z 980 | ?setTangent@MFnAnimCurve@@QEAA?AVMStatus@@IAEBVMAngle@@N_NPEAVMAnimCurveChange@@1@Z 981 | ?setTangent@MFnAnimCurve@@QEAA?AVMStatus@@IMM_NPEAVMAnimCurveChange@@0@Z 982 | ?setTangentTypes@MFnAnimCurve@@QEAA?AVMStatus@@VMIntArray@@W4TangentType@1@1PEAVMAnimCurveChange@@@Z 983 | ?setTangentsLocked@MFnAnimCurve@@QEAA?AVMStatus@@I_NPEAVMAnimCurveChange@@@Z 984 | ?setTangentsLocked@MItKeyframe@@QEAA?AVMStatus@@_N@Z 985 | ?setTime@MFnAnimCurve@@QEAA?AVMStatus@@IAEBVMTime@@PEAVMAnimCurveChange@@@Z 986 | ?setTime@MItKeyframe@@QEAA?AVMStatus@@VMTime@@@Z 987 | ?setToRestAngles@MPxIkSolver@@IEAAXXZ 988 | ?setToRestAngles@MPxIkSolverNode@@IEAAXXZ 989 | ?setTolerance@MFnIkSolver@@QEAA?AVMStatus@@N@Z 990 | ?setTrack@MFnClip@@QEAA?AVMStatus@@HPEAVMDGModifier@@@Z 991 | ?setUEnd@MFnMotionPath@@QEAA?AVMStatus@@N@Z 992 | ?setUStart@MFnMotionPath@@QEAA?AVMStatus@@N@Z 993 | ?setUTimeEnd@MFnMotionPath@@QEAA?AVMStatus@@AEAVMTime@@@Z 994 | ?setUTimeStart@MFnMotionPath@@QEAA?AVMStatus@@AEAVMTime@@@Z 995 | ?setUniqueSolution@MPxIkSolverNode@@QEAA?AVMStatus@@_N@Z 996 | ?setUnitlessInput@MFnAnimCurve@@QEAA?AVMStatus@@INPEAVMAnimCurveChange@@@Z 997 | ?setUpAxis@MFnMotionPath@@QEAA?AVMStatus@@W4Axis@1@@Z 998 | ?setUseExistingConnectionWhenSetEditing@MPxGeometryFilter@@QEAAX_N@Z 999 | ?setUseNormal@MFnMotionPath@@QEAA?AVMStatus@@_N@Z 1000 | ?setValue@MFnAnimCurve@@QEAA?AVMStatus@@INPEAVMAnimCurveChange@@@Z 1001 | ?setValue@MItKeyframe@@QEAA?AVMStatus@@N@Z 1002 | ?setViewMode@MAnimControl@@SA?AVMStatus@@W4PlaybackViewMode@1@@Z 1003 | ?setWeight@MFnAnimCurve@@QEAA?AVMStatus@@IN_NPEAVMAnimCurveChange@@@Z 1004 | ?setWeight@MFnBlendShapeDeformer@@QEAA?AVMStatus@@IM@Z 1005 | ?setWeight@MFnClip@@QEAA?AVMStatus@@NPEAVMDGModifier@@@Z 1006 | ?setWeight@MFnIkHandle@@QEAA?AVMStatus@@N@Z 1007 | ?setWeight@MFnWeightGeometryFilter@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMFloatArray@@@Z 1008 | ?setWeight@MFnWeightGeometryFilter@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@MPEAVMFloatArray@@@Z 1009 | ?setWeight@MFnWeightGeometryFilter@@QEAA?AVMStatus@@AEBVMDagPath@@IAEBVMObject@@AEAVMFloatArray@@@Z 1010 | ?setWeight@MFnWeightGeometryFilter@@QEAA?AVMStatus@@AEBVMDagPath@@IAEBVMObject@@MPEAVMFloatArray@@@Z 1011 | ?setWeightedTangents@MAnimControl@@SA?AVMStatus@@_N@Z 1012 | ?setWeights@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMIntArray@@AEAVMDoubleArray@@_NPEAV6@@Z 1013 | ?setWeights@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@AEAVMIntArray@@AEAVMFloatArray@@_NPEAV6@@Z 1014 | ?setWeights@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@IM_NPEAVMFloatArray@@@Z 1015 | ?setWeights@MFnSkinCluster@@QEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@IN_NPEAVMDoubleArray@@@Z 1016 | ?setWeightsHelper@MFnSkinCluster@@AEAA?AVMStatus@@AEBVMDagPath@@AEBVMObject@@_NIAEBVMIntArray@@AEBVMDoubleArray@@2PEAV6@@Z 1017 | ?setWeightsLocked@MFnAnimCurve@@QEAA?AVMStatus@@I_NPEAVMAnimCurveChange@@@Z 1018 | ?setWireDropOffDistance@MFnWireDeformer@@QEAA?AVMStatus@@IM@Z 1019 | ?setWireScale@MFnWireDeformer@@QEAA?AVMStatus@@IM@Z 1020 | ?set_sizeIncrement@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAHPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@PEAX@Z 1021 | ?sideTwist@MPxMotionPathNode@@2VMObject@@A 1022 | ?singleChainOnly@MPxIkSolverNode@@QEBA_NPEAVMStatus@@@Z 1023 | ?sizeIncrement@MAnimCurveClipboardItemArray@@QEBAIXZ 1024 | ?snapHandle@MPxIkSolver@@UEAAXAEAVMObject@@@Z 1025 | ?snapHandle@MPxIkSolverNode@@UEAAXAEAVMObject@@@Z 1026 | ?solve@MIkHandleGroup@@QEAA?AVMStatus@@XZ 1027 | ?solver@MFnIkHandle@@QEAA?AVMObject@@PEAVMStatus@@@Z 1028 | ?solverID@MIkHandleGroup@@QEBAHPEAVMStatus@@@Z 1029 | ?solverPriority@MIkHandleGroup@@QEBAHPEAVMStatus@@@Z 1030 | ?solverTypeName@MPxIkSolver@@UEBA?AVMString@@XZ 1031 | ?solverTypeName@MPxIkSolverNode@@UEBA?AVMString@@XZ 1032 | ?sourceClip@MFnClip@@QEAA?AVMObject@@PEAVMStatus@@@Z 1033 | ?sq_ass_item@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAHPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@_JPEAU_object@@@Z 1034 | ?sq_ass_slice@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAHPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@_J1PEAU_object@@@Z 1035 | ?sq_concat@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 1036 | ?sq_contains@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAHPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU_object@@@Z 1037 | ?sq_inplace_concat@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@PEAU2@@Z 1038 | ?sq_inplace_repeat@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@_J@Z 1039 | ?sq_length@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SA_JPEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@@Z 1040 | ?sq_repeat@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@_J@Z 1041 | ?sq_slice@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@_J1@Z 1042 | ?startTime@MAnimCurveClipboard@@QEBA?AVMTime@@PEAVMStatus@@@Z 1043 | ?startTime@MFnKeyframeDeltaBlockAddRemove@@QEBA?AVMTime@@PEAVMStatus@@@Z 1044 | ?startTime@MFnKeyframeDeltaScale@@QEBA?AVMTime@@PEAVMStatus@@@Z 1045 | ?startUnitlessInput@MAnimCurveClipboard@@QEBAMPEAVMStatus@@@Z 1046 | ?stickiness@MFnIkHandle@@QEAA?AW4Stickiness@1@PEAVMStatus@@@Z 1047 | ?stop@MAnimControl@@SA?AVMStatus@@XZ 1048 | ?str@?$MPyMArray_Type_Base@VMAnimCurveClipboardItemArray@@VMAnimCurveClipboardItem@@@@SAPEAU_object@@PEAV?$MPyObject@VMAnimCurveClipboardItemArray@@@@@Z 1049 | ?supportJointLimits@MPxIkSolverNode@@QEBA_NPEAVMStatus@@@Z 1050 | ?supportsOffset@MPxConstraintCommand@@MEBA_NXZ 1051 | ?syntax@MPxConstraintCommand@@IEBA?AVMSyntax@@PEAVMStatus@@@Z 1052 | ?tangentsLocked@MFnAnimCurve@@QEBA_NIPEAVMStatus@@@Z 1053 | ?tangentsLocked@MItKeyframe@@QEBA_NPEAVMStatus@@@Z 1054 | ?targetAttribute@MPxConstraint@@UEBA?BVMObject@@XZ 1055 | ?targetItemIndexList@MFnBlendShapeDeformer@@QEBA?AVMStatus@@IVMObject@@AEAVMIntArray@@@Z 1056 | ?targetType@MPxConstraintCommand@@MEBA?AW4TargetType@1@XZ 1057 | ?targetWeights@MPxBlendShape@@2VMObject@@A 1058 | ?terminate@MPxGPUDeformer@@UEAAXXZ 1059 | ?theAPIClipboard@MAnimCurveClipboard@@SAAEAV1@XZ 1060 | ?time@MFnAnimCurve@@QEBA?AVMTime@@IPEAVMStatus@@@Z 1061 | ?time@MFnKeyframeDeltaAddRemove@@QEBA?AVMTime@@PEAVMStatus@@@Z 1062 | ?time@MItKeyframe@@QEAA?AVMTime@@PEAVMStatus@@@Z 1063 | ?timedAnimCurveTypeForPlug@MFnAnimCurve@@QEBA?AW4AnimCurveType@1@AEAVMPlug@@PEAVMStatus@@@Z 1064 | ?toSolverSpace@MPxIkSolver@@QEBAPEBVMMatrix@@XZ 1065 | ?toSolverSpace@MPxIkSolverNode@@QEBAPEBVMMatrix@@XZ 1066 | ?toWorldSpace@MPxIkSolver@@QEBAPEBVMMatrix@@XZ 1067 | ?toWorldSpace@MPxIkSolverNode@@QEBAPEBVMMatrix@@XZ 1068 | ?tolerance@MFnIkSolver@@QEAANPEAVMStatus@@@Z 1069 | ?transformObject@MPxConstraintCommand@@IEAA?BVMObject@@XZ 1070 | ?type@MFnAnimCurve@@UEBA?AW4Type@MFn@@XZ 1071 | ?type@MFnBlendShapeDeformer@@UEBA?AW4Type@MFn@@XZ 1072 | ?type@MFnCharacter@@UEBA?AW4Type@MFn@@XZ 1073 | ?type@MFnClip@@UEBA?AW4Type@MFn@@XZ 1074 | ?type@MFnGeometryFilter@@UEBA?AW4Type@MFn@@XZ 1075 | ?type@MFnHikEffector@@UEBA?AW4Type@MFn@@XZ 1076 | ?type@MFnIkEffector@@UEBA?AW4Type@MFn@@XZ 1077 | ?type@MFnIkHandle@@UEBA?AW4Type@MFn@@XZ 1078 | ?type@MFnIkJoint@@UEBA?AW4Type@MFn@@XZ 1079 | ?type@MFnIkSolver@@UEBA?AW4Type@MFn@@XZ 1080 | ?type@MFnKeyframeDelta@@UEBA?AW4Type@MFn@@XZ 1081 | ?type@MFnKeyframeDeltaAddRemove@@UEBA?AW4Type@MFn@@XZ 1082 | ?type@MFnKeyframeDeltaBlockAddRemove@@UEBA?AW4Type@MFn@@XZ 1083 | ?type@MFnKeyframeDeltaBreakdown@@UEBA?AW4Type@MFn@@XZ 1084 | ?type@MFnKeyframeDeltaInfType@@UEBA?AW4Type@MFn@@XZ 1085 | ?type@MFnKeyframeDeltaMove@@UEBA?AW4Type@MFn@@XZ 1086 | ?type@MFnKeyframeDeltaScale@@UEBA?AW4Type@MFn@@XZ 1087 | ?type@MFnKeyframeDeltaTangent@@UEBA?AW4Type@MFn@@XZ 1088 | ?type@MFnKeyframeDeltaWeighted@@UEBA?AW4Type@MFn@@XZ 1089 | ?type@MFnLattice@@UEBA?AW4Type@MFn@@XZ 1090 | ?type@MFnLatticeDeformer@@UEBA?AW4Type@MFn@@XZ 1091 | ?type@MFnMotionPath@@UEBA?AW4Type@MFn@@XZ 1092 | ?type@MFnSkinCluster@@UEBA?AW4Type@MFn@@XZ 1093 | ?type@MFnWeightGeometryFilter@@UEBA?AW4Type@MFn@@XZ 1094 | ?type@MFnWireDeformer@@UEBA?AW4Type@MFn@@XZ 1095 | ?type@MPxBlendShape@@UEBA?AW4Type@MPxNode@@XZ 1096 | ?type@MPxDeformerNode@@UEBA?AW4Type@MPxNode@@XZ 1097 | ?type@MPxGeometryFilter@@UEBA?AW4Type@MPxNode@@XZ 1098 | ?type@MPxIkSolverNode@@UEBA?AW4Type@MPxNode@@XZ 1099 | ?type@MPxMotionPathNode@@UEBA?AW4Type@MPxNode@@XZ 1100 | ?type@MPxSkinCluster@@UEBA?AW4Type@MPxNode@@XZ 1101 | ?typeId@MPxAnimCurveInterpolator@@QEBA?AW4TangentType@MFnAnimCurve@@XZ 1102 | ?typeName@MPxAnimCurveInterpolator@@QEBA?AVMString@@XZ 1103 | ?typeObj@?$MPyTypeObject@VMAnimCurveClipboardItemArray@@@@SAAEAU_typeobject@@XZ 1104 | ?typeObj@?$MPyTypeObjectStatic@VMAnimCurveClipboardItemArray@@@@SAAEAU_typeobject@@XZ 1105 | ?typeObj@MPyMAnimControl_Type@@SAAEAU_typeobject@@XZ 1106 | ?typeObj@MPyMAnimCurveChange_Type@@SAAEAU_typeobject@@XZ 1107 | ?typeObj@MPyMAnimCurveClipboardItemArray_Type@@SAAEAU_typeobject@@XZ 1108 | ?typeObj@MPyMAnimCurveClipboardItem_Type@@SAAEAU_typeobject@@XZ 1109 | ?typeObj@MPyMAnimCurveClipboard_Type@@SAAEAU_typeobject@@XZ 1110 | ?typeObj@MPyMAnimMessage_Type@@SAAEAU_typeobject@@XZ 1111 | ?typeObj@MPyMAnimUtil_Type@@SAAEAU_typeobject@@XZ 1112 | ?typeObj@MPyMFnAnimCurve_Type@@SAAEAU_typeobject@@XZ 1113 | ?typeObj@MPyMFnGeometryFilter_Type@@SAAEAU_typeobject@@XZ 1114 | ?typeObj@MPyMFnSkinCluster_Type@@SAAEAU_typeobject@@XZ 1115 | ?uEnd@MFnMotionPath@@QEAANPEAVMStatus@@@Z 1116 | ?uStart@MFnMotionPath@@QEAANPEAVMStatus@@@Z 1117 | ?uTimeEnd@MFnMotionPath@@QEAA?AVMTime@@PEAVMStatus@@@Z 1118 | ?uTimeStart@MFnMotionPath@@QEAA?AVMTime@@PEAVMStatus@@@Z 1119 | ?uValue@MPxMotionPathNode@@2VMObject@@A 1120 | ?undoIt@MAnimCurveChange@@QEAA?AVMStatus@@XZ 1121 | ?undoIt@MPxConstraintCommand@@UEAA?AVMStatus@@XZ 1122 | ?uniqueSolution@MPxIkSolverNode@@QEBA_NPEAVMStatus@@@Z 1123 | ?unitlessAnimCurveTypeForPlug@MFnAnimCurve@@QEBA?AW4AnimCurveType@1@AEAVMPlug@@PEAVMStatus@@@Z 1124 | ?unitlessInput@MFnAnimCurve@@QEBANIPEAVMStatus@@@Z 1125 | ?upAxis@MFnMotionPath@@QEAA?AW4Axis@1@PEAVMStatus@@@Z 1126 | ?upAxis@MPxMotionPathNode@@2VMObject@@A 1127 | ?upTwist@MPxMotionPathNode@@2VMObject@@A 1128 | ?upVectorAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 1129 | ?updateOrientationMarkers@MPxMotionPathNode@@2VMObject@@A 1130 | ?useNormal@MFnMotionPath@@QEAA_NPEAVMStatus@@@Z 1131 | ?validate@MAnimCurveClipboardItemArray@@AEBA_NAEAII@Z 1132 | ?value@MFnAnimCurve@@QEBANIPEAVMStatus@@@Z 1133 | ?value@MFnKeyframeDeltaAddRemove@@QEBANPEAVMStatus@@@Z 1134 | ?value@MItKeyframe@@QEAANPEAVMStatus@@@Z 1135 | ?viewMode@MAnimControl@@SA?AW4PlaybackViewMode@1@XZ 1136 | ?wasBreakdown@MFnKeyframeDeltaBreakdown@@QEBA_NPEAVMStatus@@@Z 1137 | ?wasWeighted@MFnKeyframeDeltaWeighted@@QEBA_NPEAVMStatus@@@Z 1138 | ?weight@MFnBlendShapeDeformer@@QEBAMIPEAVMStatus@@@Z 1139 | ?weight@MFnIkHandle@@QEAANPEAVMStatus@@@Z 1140 | ?weight@MPxBlendShape@@2VMObject@@A 1141 | ?weightAttribute@MPxConstraint@@UEBA?BVMObject@@XZ 1142 | ?weightIndexList@MFnBlendShapeDeformer@@QEBA?AVMStatus@@AEAVMIntArray@@@Z 1143 | ?weightList@MPxDeformerNode@@2VMObject@@A 1144 | ?weightList@MPxSkinCluster@@2VMObject@@A 1145 | ?weightPlugStrings@MFnWeightGeometryFilter@@QEBA?AVMString@@AEBVMSelectionList@@PEAVMStatus@@@Z 1146 | ?weightValue@MPxDeformerNode@@QEAAMAEAVMDataBlock@@II@Z 1147 | ?weightValue@MPxSkinCluster@@QEAAMAEAVMDataBlock@@II@Z 1148 | ?weightedTangents@MAnimControl@@SA_NPEAVMStatus@@@Z 1149 | ?weights@MPxDeformerNode@@2VMObject@@A 1150 | ?weights@MPxSkinCluster@@2VMObject@@A 1151 | ?weightsLocked@MFnAnimCurve@@QEBA_NIPEAVMStatus@@@Z 1152 | ?wire@MFnWireDeformer@@QEAA?AVMObject@@IPEAVMStatus@@@Z 1153 | ?wireDropOffDistance@MFnWireDeformer@@QEBAMIPEAVMStatus@@@Z 1154 | ?wireScale@MFnWireDeformer@@QEBAMIPEAVMStatus@@@Z 1155 | ?worldConstraintPoint@MPxConstraint@@IEBA?AVMPoint@@AEBVMMatrix@@AEBVMVector@@11PEAVMStatus@@@Z 1156 | ?worldUpMatrix@MPxMotionPathNode@@2VMObject@@A 1157 | ?worldUpMatrixAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 1158 | ?worldUpType@MPxMotionPathNode@@2VMObject@@A 1159 | ?worldUpTypeAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 1160 | ?worldUpVector@MPxConstraint@@IEBA?AVMVector@@W4UpVectorType@1@AEBV2@AEBVMMatrix@@AEBVMPoint@@PEAVMStatus@@@Z 1161 | ?worldUpVector@MPxMotionPathNode@@2VMObject@@A 1162 | ?worldUpVectorAttribute@MPxConstraintCommand@@MEBAAEBVMObject@@XZ 1163 | ?worldUpVectorX@MPxMotionPathNode@@2VMObject@@A 1164 | ?worldUpVectorY@MPxMotionPathNode@@2VMObject@@A 1165 | ?worldUpVectorZ@MPxMotionPathNode@@2VMObject@@A 1166 | ?wraparoundFractionalValue@MPxMotionPathNode@@QEBANNPEAVMStatus@@@Z 1167 | ?xCoordinate@MPxMotionPathNode@@2VMObject@@A 1168 | ?yCoordinate@MPxMotionPathNode@@2VMObject@@A 1169 | ?zCoordinate@MPxMotionPathNode@@2VMObject@@A 1170 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2017 Victor Yudin - All Rights Reserved 2 | # 3 | # This is the build recipe for Pixar USD and its dependencies. 4 | # 5 | # ..\..\..\lib\cmake\bin\cmake.exe --build . --target install --config Debug 6 | # set PATH=C:\Temp\saturn-build\jom\bin;%PATH% 7 | # make MAKE_MODE=debug BOOST_LINK=shared CRT_LINKAGE=shared usd 8 | # make BOOST_LINK=shared llvm_EXTERNAL=C:/usr/llvm usd 9 | # make llvm_EXTERNAL=C:/usr/llvm usd 10 | # 11 | # linux: 12 | # make SOURCES_ROOT=/home/victor/src BUILD_ROOT=/tmp/build PREFIX_ROOT=/home/victor/usr/saturn 13 | 14 | SOURCES_ROOT=./src 15 | BUILD_ROOT=./build 16 | PREFIX_ROOT=./lib 17 | 18 | ifeq "$(OS)" "Windows_NT" 19 | CURRENT_OS := windows 20 | else 21 | CURRENT_OS := linux 22 | endif 23 | 24 | ABSOLUTE_SOURCES_ROOT := $(abspath $(SOURCES_ROOT)) 25 | ABSOLUTE_BUILD_ROOT := $(abspath $(BUILD_ROOT)) 26 | ABSOLUTE_PREFIX_ROOT := $(abspath $(PREFIX_ROOT)) 27 | ifeq "$(CURRENT_OS)" "windows" 28 | WINDOWS_SOURCES_ROOT := $(shell cygpath -w $(ABSOLUTE_SOURCES_ROOT)) 29 | WINDOWS_BUILD_ROOT := $(shell cygpath -w $(ABSOLUTE_BUILD_ROOT)) 30 | WINDOWS_PREFIX_ROOT := $(subst \,/,$(shell cygpath -w $(ABSOLUTE_PREFIX_ROOT))) 31 | WIN_SDK :=\ 32 | $(shell cat /proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Microsoft/Microsoft\ SDKs/Windows/v10.0/ProductVersion) 33 | else 34 | WINDOWS_SOURCES_ROOT := $(ABSOLUTE_SOURCES_ROOT) 35 | WINDOWS_BUILD_ROOT := $(ABSOLUTE_BUILD_ROOT) 36 | WINDOWS_PREFIX_ROOT := $(ABSOLUTE_PREFIX_ROOT) 37 | endif 38 | 39 | MAKE_MODE := release 40 | CRT_LINKAGE := static 41 | 42 | ifeq "$(MAKE_MODE)" "debug" 43 | CMAKE_BUILD_TYPE := Debug 44 | else 45 | ifeq "$(CURRENT_OS)" "windows" 46 | CMAKE_BUILD_TYPE := MinSizeRel 47 | else 48 | CMAKE_BUILD_TYPE := Release 49 | endif 50 | endif 51 | 52 | # Save the current directory 53 | THIS_DIR := $(shell pwd) 54 | TOP_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) 55 | ifeq "$(CURRENT_OS)" "windows" 56 | WINDOWS_THIS_DIR := $(shell cygpath -w $(THIS_DIR)) 57 | else 58 | WINDOWS_THIS_DIR := $(THIS_DIR) 59 | endif 60 | 61 | define PACKAGE_VARS = 62 | ifeq "$($(1)_EXTERNAL)" "" 63 | $(1)_VERSION := $(2) 64 | $(1)_VERSION_FILE := $(ABSOLUTE_PREFIX_ROOT)/built_$(1) 65 | $(1)_PREFIX := $(WINDOWS_PREFIX_ROOT)/$(1) 66 | $(1)_UNIX_PREFIX := $(ABSOLUTE_PREFIX_ROOT)/$(1) 67 | $(1)_SOURCE := $(3) 68 | $(1)_FILE := $(ABSOLUTE_SOURCES_ROOT)/$$(notdir $$($(1)_SOURCE)) 69 | $(1): $$($(1)_VERSION_FILE) 70 | 71 | $(1)-archive: $(1)-$$($(1)_VERSION).tar.xz 72 | $(1)-$$($(1)_VERSION).tar.xz: $$($(1)_VERSION_FILE) 73 | @echo Archiving $$@ && \ 74 | tar cfJ $$@ -C $(ABSOLUTE_PREFIX_ROOT) $(1) 75 | else 76 | $(1)_PREFIX := $($(1)_EXTERNAL) 77 | $(1)_UNIX_PREFIX := $$(shell cygpath -u $$($(1)_PREFIX)) 78 | endif 79 | endef 80 | 81 | define GIT_DOWNLOAD = 82 | $(call PACKAGE_VARS,$(1),$(2),$(3)) 83 | 84 | $$($(1)_FILE)/HEAD : 85 | ifeq "$$(CURRENT_OS)" "windows" 86 | @mkdir -p $(ABSOLUTE_SOURCES_ROOT) && \ 87 | echo Downloading $$($(1)_FILE)... && \ 88 | git clone -q --bare $$($(1)_SOURCE) `cygpath -w $$($(1)_FILE)` 89 | else 90 | @mkdir -p $(ABSOLUTE_SOURCES_ROOT) && \ 91 | echo Downloading $$($(1)_FILE)... && \ 92 | git clone -q --bare $$($(1)_SOURCE) $$($(1)_FILE) 93 | endif 94 | endef 95 | 96 | define CURL_DOWNLOAD = 97 | $(call PACKAGE_VARS,$(1),$(2),$(3)) 98 | 99 | $$($(1)_FILE) : 100 | ifeq "$$(CURRENT_OS)" "windows" 101 | @mkdir -p $(ABSOLUTE_SOURCES_ROOT) && \ 102 | echo Downloading $$($(1)_FILE)... && \ 103 | curl --tlsv1.2 --retry-connrefused --retry 20 -s -o $$@ -L $$($(1)_SOURCE) 104 | else 105 | @mkdir -p $(ABSOLUTE_SOURCES_ROOT) && \ 106 | echo Downloading $$($(1)_FILE)... && \ 107 | curl --tlsv1.2 -s -o $$@ -L $$($(1)_SOURCE) 108 | endif 109 | endef 110 | 111 | define PYPI_INSTALL = 112 | $(call CURL_DOWNLOAD,$(1),$(2),$(3)) 113 | 114 | $$($(1)_VERSION_FILE) : $$($(1)_FILE) 115 | @echo Building $(1) $$($(1)_VERSION) && \ 116 | mkdir -p $$(ABSOLUTE_BUILD_ROOT) && cd $$(ABSOLUTE_BUILD_ROOT) && \ 117 | rm -rf $$(notdir $$(basename $$(basename $$($(1)_FILE)))) && \ 118 | tar -xf $$($(1)_FILE) && \ 119 | cd $$(notdir $$(basename $$(basename $$($(1)_FILE)))) && \ 120 | mkdir -p $$(ABSOLUTE_PREFIX_ROOT) && \ 121 | $$(PYTHON_BIN) setup.py \ 122 | install_lib \ 123 | --install-dir=$$($(1)_PREFIX)/python > $$(ABSOLUTE_PREFIX_ROOT)/log_$(1).txt 2>&1 && \ 124 | cd $$(THIS_DIR) && \ 125 | echo $$($(1)_VERSION) > $$@ 126 | endef 127 | 128 | define QT_DOWNLOAD = 129 | $(call GIT_DOWNLOAD,$(1),$(2),$(3)) 130 | 131 | $$($(1)_VERSION_FILE) : $$($(4)_VERSION_FILE) $$($(1)_FILE)/HEAD 132 | @echo Building Qt5 $(1) $$($(1)_VERSION) && \ 133 | mkdir -p $$(ABSOLUTE_BUILD_ROOT) && cd $$(ABSOLUTE_BUILD_ROOT) && \ 134 | rm -rf $$(notdir $$(basename $$($(1)_FILE))) && \ 135 | git clone -q --no-checkout "$$(WINDOWS_SOURCES_ROOT)/$$(notdir $$($(1)_FILE))" $$(notdir $$(basename $$($(1)_FILE))) && \ 136 | cd $$(notdir $$(basename $$($(1)_FILE))) && \ 137 | git checkout -q $$($(1)_VERSION) && \ 138 | export PATH=$$(ABSOLUTE_PREFIX_ROOT)/perl/bin:$$(PYTHON_ABSOLUTE):$$$$PATH && \ 139 | $$(ABSOLUTE_PREFIX_ROOT)/qt5base/bin/qmake > $$(ABSOLUTE_PREFIX_ROOT)/log_$(1).txt 2>&1 && \ 140 | $$(NMAKE) $$(MAKE_FLAGS) >> $$(ABSOLUTE_PREFIX_ROOT)/log_$(1).txt 2>&1 && \ 141 | $$(NMAKE) install >> $$(ABSOLUTE_PREFIX_ROOT)/log_$(1).txt 2>&1 && \ 142 | cd $$(THIS_DIR) && \ 143 | echo $$($(1)_VERSION) > $$@ 144 | endef 145 | 146 | QT_VERSION := v5.11.2 147 | 148 | ifeq "$(CURRENT_OS)" "windows" 149 | $(eval $(call CURL_DOWNLOAD,cmake,3.9.1,https://cmake.org/files/v$$(word 1,$$(subst ., ,$$(cmake_VERSION))).$$(word 2,$$(subst ., ,$$(cmake_VERSION)))/cmake-$$(cmake_VERSION)-win64-x64.zip)) 150 | else 151 | $(eval $(call CURL_DOWNLOAD,cmake,3.9.1,https://cmake.org/files/v$$(word 1,$$(subst ., ,$$(cmake_VERSION))).$$(word 2,$$(subst ., ,$$(cmake_VERSION)))/cmake-$$(cmake_VERSION).tar.gz)) 152 | endif 153 | 154 | $(eval $(call CURL_DOWNLOAD,boost,1_61_0,http://sourceforge.net/projects/boost/files/boost/$$(subst _,.,$$(boost_VERSION))/boost_$$(boost_VERSION).tar.gz)) 155 | $(eval $(call CURL_DOWNLOAD,cfe,9.0.0,http://releases.llvm.org/$$(cfe_VERSION)/cfe-$$(cfe_VERSION).src.tar.xz)) 156 | $(eval $(call CURL_DOWNLOAD,clangtoolsextra,9.0.0,http://releases.llvm.org/$$(clangtoolsextra_VERSION)/clang-tools-extra-$$(clangtoolsextra_VERSION).src.tar.xz)) 157 | $(eval $(call CURL_DOWNLOAD,compilerrt,9.0.0,http://releases.llvm.org/$$(compilerrt_VERSION)/compiler-rt-$$(compilerrt_VERSION).src.tar.xz)) 158 | $(eval $(call CURL_DOWNLOAD,freetype,2.8,http://download.savannah.gnu.org/releases/freetype/freetype-$$(freetype_VERSION).tar.gz)) 159 | $(eval $(call CURL_DOWNLOAD,glew,2.0.0,https://sourceforge.net/projects/glew/files/glew/$$(glew_VERSION)/glew-$$(glew_VERSION).tgz)) 160 | $(eval $(call CURL_DOWNLOAD,glut,3.0.0,https://sourceforge.net/projects/freeglut/files/freeglut/$$(glut_VERSION)/freeglut-$$(glut_VERSION).tar.gz)) 161 | $(eval $(call CURL_DOWNLOAD,hdf5,1.8.10,https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-$$(word 1,$$(subst ., ,$$(hdf5_VERSION))).$$(word 2,$$(subst ., ,$$(hdf5_VERSION)))/hdf5-$$(hdf5_VERSION)/src/hdf5-$$(hdf5_VERSION).tar.gz)) 162 | $(eval $(call CURL_DOWNLOAD,ilmbase,2.2.0,http://download.savannah.nongnu.org/releases/openexr/ilmbase-$$(ilmbase_VERSION).tar.gz)) 163 | $(eval $(call CURL_DOWNLOAD,llvm,9.0.0,http://releases.llvm.org/$$(llvm_VERSION)/llvm-$$(llvm_VERSION).src.tar.xz)) 164 | $(eval $(call CURL_DOWNLOAD,openexr,2.2.0,http://download.savannah.nongnu.org/releases/openexr/openexr-$$(openexr_VERSION).tar.gz)) 165 | $(eval $(call CURL_DOWNLOAD,perl,5.26.1,http://www.cpan.org/src/5.0/perl-$$(perl_VERSION).tar.gz)) 166 | $(eval $(call CURL_DOWNLOAD,png,1.6.34,https://sourceforge.net/projects/libpng/files/libpng16/$$(png_VERSION)/libpng-$$(png_VERSION).tar.gz)) 167 | $(eval $(call CURL_DOWNLOAD,tbb,2017_20161128oss,https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb$$(tbb_VERSION)_src.tgz)) 168 | $(eval $(call CURL_DOWNLOAD,tiff,4.0.10,http://download.osgeo.org/libtiff/tiff-$$(tiff_VERSION).tar.gz)) 169 | $(eval $(call GIT_DOWNLOAD,alembic,1.7.10,git://github.com/alembic/alembic.git)) 170 | $(eval $(call GIT_DOWNLOAD,cppzmq,v4.3.0,git://github.com/zeromq/cppzmq.git)) 171 | $(eval $(call GIT_DOWNLOAD,embree,v2.17.1,git://github.com/embree/embree.git)) 172 | $(eval $(call GIT_DOWNLOAD,ffmpeg,n4.1,git://github.com/FFmpeg/FFmpeg.git)) 173 | $(eval $(call GIT_DOWNLOAD,glfw,3.2.1,git://github.com/glfw/glfw.git)) 174 | $(eval $(call GIT_DOWNLOAD,jom,v1.1.2,git://github.com/qt-labs/jom.git)) 175 | $(eval $(call GIT_DOWNLOAD,jpeg,1.5.1,git://github.com/libjpeg-turbo/libjpeg-turbo.git)) 176 | $(eval $(call GIT_DOWNLOAD,jsoncpp,1.8.0,git://github.com/open-source-parsers/jsoncpp.git)) 177 | $(eval $(call GIT_DOWNLOAD,materialx,v1.36.0,git://github.com/materialx/MaterialX.git)) 178 | $(eval $(call GIT_DOWNLOAD,oiio,Release-2.0.6,git://github.com/OpenImageIO/oiio.git)) 179 | $(eval $(call GIT_DOWNLOAD,opensubd,v3_4_0,git://github.com/PixarAnimationStudios/OpenSubdiv.git)) 180 | $(eval $(call GIT_DOWNLOAD,osl,912633af,git://github.com/imageworks/OpenShadingLanguage.git)) 181 | $(eval $(call GIT_DOWNLOAD,ptex,v2.3.0,git://github.com/wdas/ptex.git)) 182 | $(eval $(call GIT_DOWNLOAD,pyside,${QT_VERSION},git://code.qt.io/pyside/pyside-setup.git)) 183 | $(eval $(call GIT_DOWNLOAD,pysidetools,${QT_VERSION},git://code.qt.io/pyside/pyside-tools.git)) 184 | $(eval $(call GIT_DOWNLOAD,qt5base,${QT_VERSION},git://github.com/qt/qtbase.git)) 185 | $(eval $(call GIT_DOWNLOAD,usd,v20.02,git://github.com/PixarAnimationStudios/USD.git)) 186 | $(eval $(call GIT_DOWNLOAD,x264,master,http://git.videolan.org/git/x264.git)) 187 | $(eval $(call GIT_DOWNLOAD,zlib,v1.2.8,git://github.com/madler/zlib.git)) 188 | $(eval $(call GIT_DOWNLOAD,zmq,v4.3.0,git://github.com/zeromq/libzmq.git)) 189 | $(eval $(call PYPI_INSTALL,PyOpenGL,3.1.1,https://files.pythonhosted.org/packages/9c/1d/4544708aaa89f26c97cc09450bb333a23724a320923e74d73e028b3560f9/PyOpenGL-3.1.0.tar.gz)) 190 | $(eval $(call QT_DOWNLOAD,qt5creator,v4.5.1,git://github.com/qt-creator/qt-creator.git,qt5base)) 191 | $(eval $(call QT_DOWNLOAD,qt5declarative,${QT_VERSION},git://github.com/qt/qtdeclarative.git,qt5base)) 192 | $(eval $(call QT_DOWNLOAD,qt5graphicaleffects,${QT_VERSION},git://github.com/qt/qtgraphicaleffects.git,qt5declarative)) 193 | $(eval $(call QT_DOWNLOAD,qt5multimedia,${QT_VERSION},git://github.com/qt/qtmultimedia.git,qt5declarative)) 194 | $(eval $(call QT_DOWNLOAD,qt5qtxmlpatterns,${QT_VERSION},git://github.com/qt/qtxmlpatterns.git,qt5base)) 195 | $(eval $(call QT_DOWNLOAD,qt5quickcontrols,${QT_VERSION},https://github.com/qt/qtquickcontrols2,qt5declarative)) 196 | $(eval $(call QT_DOWNLOAD,qt5tools,${QT_VERSION},git://github.com/qt/qttools.git,qt5base)) 197 | $(eval $(call QT_DOWNLOAD,qt5webglplugin,${QT_VERSION},git://github.com/qt/qtwebglplugin.git,qt5websockets)) 198 | $(eval $(call QT_DOWNLOAD,qt5websockets,${QT_VERSION},git://github.com/qt/qtwebsockets.git,qt5qtxmlpatterns)) 199 | 200 | # Number or processors 201 | JOB_COUNT := $(shell cat /proc/cpuinfo | grep processor | wc -l) 202 | 203 | ifeq "$(CURRENT_OS)" "windows" 204 | CC := $(shell where cl) 205 | CXX := $(shell where cl) 206 | NOENV := env -u MAKE -u MAKEFLAGS 207 | NMAKE := $(NOENV) jom 208 | CMD := $(NOENV) cmd /C 209 | 210 | STATICLIB_EXT := .lib 211 | DYNAMICLIB_EXT := .dll 212 | BAT_EXT := .bat 213 | 214 | # PySide2 on windows should be preinstalled 215 | pyside_VERSION_FILE := 216 | pysidetools_VERSION_FILE := 217 | else 218 | CC := gcc 219 | CXX := g++ 220 | NMAKE := make 221 | 222 | STATICLIB_EXT := .a 223 | DYNAMICLIB_EXT := .so 224 | endif 225 | 226 | CMAKE := $(NOENV) $(cmake_PREFIX)/bin/cmake 227 | 228 | BOOST_LINK := static 229 | ifeq "$(BOOST_LINK)" "shared" 230 | USE_STATIC_BOOST := OFF 231 | else 232 | USE_STATIC_BOOST := ON 233 | endif 234 | 235 | # Maya plugin moved to a dedicated repo, don't build it here by default anymore 236 | # https://github.com/Autodesk/maya-usd/releases 237 | BUILD_USD_MAYA_PLUGIN := OFF 238 | 239 | DEFINES = -DBOOST_ALL_NO_LIB -DPTEX_STATIC 240 | 241 | ifeq "$(BOOST_LINK)" "shared" 242 | DEFINES += -DBOOST_ALL_DYN_LINK 243 | else 244 | DEFINES += -DBOOST_ALL_STATIC_LINK 245 | endif 246 | 247 | ifeq "$(CRT_LINKAGE)" "static" 248 | CRT_FLAG := MT 249 | STATIC_RUNTIME := ON 250 | else 251 | CRT_FLAG := MD 252 | STATIC_RUNTIME := OFF 253 | endif 254 | 255 | ifeq "$(CURRENT_OS)" "windows" 256 | ifeq "$(MAKE_MODE)" "debug" 257 | FLAGS := /$(CRT_FLAG)d 258 | else 259 | FLAGS := /$(CRT_FLAG) 260 | endif 261 | else 262 | FLAGS := -fPIC 263 | MAKE_FLAGS := -j$(JOB_COUNT) 264 | CMAKE_MAKE_FLAGS := -- $(MAKE_FLAGS) 265 | endif 266 | 267 | FLAGS += $(DEFINES) 268 | 269 | COMMON_CMAKE_FLAGS :=\ 270 | -DCMAKE_BUILD_TYPE:STRING=$(CMAKE_BUILD_TYPE) \ 271 | -DCMAKE_CXX_FLAGS_DEBUG="$(FLAGS)" \ 272 | -DCMAKE_CXX_FLAGS_RELEASE="$(FLAGS)" \ 273 | -DCMAKE_CXX_FLAGS_MINSIZEREL="$(FLAGS)" \ 274 | -DCMAKE_C_FLAGS_DEBUG="$(FLAGS)" \ 275 | -DCMAKE_C_FLAGS_RELEASE="$(FLAGS)" \ 276 | -DCMAKE_C_FLAGS_MINSIZEREL="$(FLAGS)" \ 277 | -DCMAKE_INSTALL_LIBDIR=lib \ 278 | -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON 279 | 280 | ifeq "$(CURRENT_OS)" "windows" 281 | COMMON_CMAKE_FLAGS += -G "NMake Makefiles JOM" 282 | else 283 | COMMON_CMAKE_FLAGS += -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--no-undefined 284 | endif 285 | 286 | COMPILER_CONF :=\ 287 | CC="$(CC)" \ 288 | CXX="$(CXX)" \ 289 | CFLAGS="$(FLAGS)" \ 290 | CXXFLAGS="$(FLAGS)" 291 | 292 | all: usd-archive 293 | qtquick: qt5graphicaleffects qt5quickcontrols qt5multimedia 294 | qtextras: qt5declarative qt5graphicaleffects qt5quickcontrols qt5tools qt5multimedia 295 | .PHONY : all 296 | .DEFAULT_GOAL := all 297 | 298 | ifeq "$(CURRENT_OS)" "windows" 299 | PYTHON_BIN := C:/Python27/python.exe 300 | PYTHON_ROOT := $(subst \,,$(dir $(PYTHON_BIN))) 301 | PYTHON_ABSOLUTE := $(shell cygpath -u $(PYTHON_ROOT)) 302 | PYTHON_BIN := $(subst \,,$(PYTHON_BIN)) 303 | PYTHON_INCLUDE := $(PYTHON_ROOT)include 304 | PYTHON_LIBS := $(PYTHON_ROOT)libs 305 | else 306 | PYTHON_BIN := $(shell which python) 307 | PYTHON_INCLUDE := $(shell $(PYTHON_BIN) -c "import sysconfig; print sysconfig.get_paths()['include']") 308 | PYTHON_LIBS := $(shell $(PYTHON_BIN) -c "import sysconfig; print sysconfig.get_paths()['stdlib']")/.. 309 | endif 310 | PYTHON_VERSION_SHORT := 2.7 311 | 312 | ifeq "$(BOOST_VERSION)" "1_55_0" 313 | BOOST_USERCONFIG := tools/build/v2/user-config.jam 314 | else 315 | BOOST_USERCONFIG := tools/build/src/user-config.jam 316 | endif 317 | ifeq "$(CURRENT_OS)" "windows" 318 | BOOST_PLATFORM_FLAGS := runtime-link=$(CRT_LINKAGE) toolset=msvc-14.1 319 | else 320 | BOOST_PLATFORM_FLAGS := cflags="$(FLAGS)" cxxflags="$(FLAGS)" toolset=gcc-4.8 321 | endif 322 | $(boost_VERSION_FILE) : $(boost_FILE) 323 | @echo Building boost $(boost_VERSION) link=$(BOOST_LINK) runtime-link=$(CRT_LINKAGE) && \ 324 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(BUILD_ROOT) && \ 325 | rm -rf boost_$(boost_VERSION) && \ 326 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/boost_$(boost_VERSION).tar.gz && \ 327 | cd boost_$(boost_VERSION) && \ 328 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 329 | ( test ! $(CURRENT_OS) == linux || echo 'using gcc : 4.8 : "$(CXX)" ;' >> $(BOOST_USERCONFIG) ) && \ 330 | ( test ! $(CURRENT_OS) == windows || echo 'using msvc : 14.1 : "$(CXX)" ;' >> $(BOOST_USERCONFIG) ) && \ 331 | echo 'using python : $(PYTHON_VERSION_SHORT) : "$(PYTHON_BIN)" : "$(PYTHON_INCLUDE)" : "$(PYTHON_LIBS)" ;' >> $(BOOST_USERCONFIG) && \ 332 | ( test ! $(CRT_LINKAGE) == static || printf '/handle-static-runtime/\n/EXIT/d\nw\nq' | ed -s Jamroot ) && \ 333 | ( test ! $(BOOST_LINK) == static || printf '/BOOST_PYTHON_STATIC_LIB/s/BOOST_PYTHON_STATIC_LIB/disabled_PYTHON_STATIC_LIB/\nw\nq' | ed -s libs/python/build/Jamfile.v2 ) && \ 334 | ( test ! $(BOOST_LINK) == static || printf '/BOOST_PYTHON_STATIC_LIB/s/BOOST_PYTHON_STATIC_LIB/disabled_PYTHON_STATIC_LIB/\nw\nq' | ed -s libs/python/build/Jamfile.v2 ) && \ 335 | ( test ! $(CURRENT_OS) == windows || \ 336 | cmd /C bootstrap.bat msvc > $(ABSOLUTE_PREFIX_ROOT)/log_boost.txt 2>&1 ) && \ 337 | ( test ! $(CURRENT_OS) == linux || \ 338 | $(COMPILER_CONF) TOOLSET=cc \ 339 | ./bootstrap.sh > $(ABSOLUTE_PREFIX_ROOT)/log_boost.txt 2>&1 ) && \ 340 | echo Boost bootstrap is OK >> $(ABSOLUTE_PREFIX_ROOT)/log_boost.txt && \ 341 | ./b2 \ 342 | --layout=system \ 343 | --prefix=$(boost_PREFIX) \ 344 | -d2 \ 345 | -j $(JOB_COUNT) \ 346 | -s NO_BZIP2=1 \ 347 | address-model=64 \ 348 | link=$(BOOST_LINK) \ 349 | threading=multi \ 350 | $(BOOST_PLATFORM_FLAGS) \ 351 | $(MAKE_MODE) \ 352 | stage \ 353 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_boost.txt 2>&1 && \ 354 | cd $(THIS_DIR) && \ 355 | echo $(BOOST_VERSION) > $@ 356 | 357 | $(alembic_VERSION_FILE) : $(boost_VERSION_FILE) $(cmake_VERSION_FILE) $(ilmbase_VERSION_FILE) $(openexr_VERSION_FILE) $(zlib_VERSION_FILE) $(alembic_FILE)/HEAD 358 | @echo Building Alembic $(alembic_VERSION) && \ 359 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 360 | rm -rf $(notdir $(basename $(alembic_FILE))) && \ 361 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(alembic_FILE))" $(notdir $(basename $(alembic_FILE))) && \ 362 | cd $(notdir $(basename $(alembic_FILE))) && \ 363 | git checkout -q $(alembic_VERSION) && \ 364 | ( printf '/Werror/d\nw\nq' | ed -s CMakeLists.txt ) && \ 365 | ( printf "/INSTALL/a\nFoundation.h\n.\nw\nq" | ed -s lib/Alembic/AbcCoreLayer/CMakeLists.txt ) && \ 366 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 367 | $(CMAKE) \ 368 | $(COMMON_CMAKE_FLAGS) \ 369 | -DALEMBIC_ILMBASE_LINK_STATIC:BOOL=ON \ 370 | -DALEMBIC_LIB_USES_BOOST:BOOL=ON \ 371 | -DALEMBIC_SHARED_LIBS:BOOL=OFF \ 372 | -DBOOST_ROOT:STRING="$(boost_PREFIX)" \ 373 | -DBoost_USE_STATIC_LIBS:BOOL=$(USE_STATIC_BOOST) \ 374 | -DBUILD_SHARED_LIBS:BOOL=OFF \ 375 | -DCMAKE_INSTALL_PREFIX="$(alembic_PREFIX)" \ 376 | -DILMBASE_ROOT="$(ilmbase_PREFIX)" \ 377 | -DUSE_BOOSTREGEX:BOOL=ON \ 378 | -DUSE_HDF5:BOOL=OFF \ 379 | -DUSE_MAYA:BOOL=OFF \ 380 | -DUSE_STATIC_BOOST:BOOL=$(USE_STATIC_BOOST) \ 381 | -DUSE_TESTS:BOOL=OFF \ 382 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 383 | . > $(ABSOLUTE_PREFIX_ROOT)/log_alembic.txt 2>&1 && \ 384 | $(CMAKE) \ 385 | --build . \ 386 | --target install \ 387 | --config $(CMAKE_BUILD_TYPE) \ 388 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_alembic.txt 2>&1 && \ 389 | cd $(THIS_DIR) && \ 390 | echo $(alembic_VERSION) > $@ 391 | 392 | #cppzmq 393 | ifeq "$(CURRENT_OS)" "windows" 394 | CPPZMQ_PLATFORM_FLAGS := -DZeroMQ_DIR="$(zmq_PREFIX)/CMake" 395 | else 396 | CPPZMQ_PLATFORM_FLAGS := -DZeroMQ_DIR="$(zmq_PREFIX)/share/cmake/ZeroMQ" 397 | endif 398 | $(cppzmq_VERSION_FILE) : $(cmake_VERSION_FILE) $(zmq_VERSION_FILE) $(cppzmq_FILE)/HEAD 399 | @echo Building cppzmq $(cppzmq_VERSION) && \ 400 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 401 | rm -rf $(notdir $(basename $(cppzmq_FILE))) && \ 402 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(cppzmq_FILE))" $(notdir $(basename $(cppzmq_FILE))) && \ 403 | cd $(notdir $(basename $(cppzmq_FILE))) && \ 404 | git checkout -q $(cppzmq_VERSION) && \ 405 | ( printf 'g/libzmq /s/libzmq /libzmq-static /g\nw\n' | ed -s CMakeLists.txt ) && \ 406 | ( printf '/libzmq)/s/libzmq)/libzmq-static)/\nw\n' | ed -s CMakeLists.txt ) && \ 407 | mkdir -p build && cd build && \ 408 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 409 | $(CMAKE) \ 410 | $(COMMON_CMAKE_FLAGS) \ 411 | -DCMAKE_INSTALL_PREFIX="$(cppzmq_PREFIX)" \ 412 | -DCPPZMQ_BUILD_TESTS=OFF \ 413 | -DENABLE_DRAFTS=OFF \ 414 | $(CPPZMQ_PLATFORM_FLAGS) \ 415 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_cppzmq.txt 2>&1 && \ 416 | $(CMAKE) \ 417 | --build . \ 418 | --target install \ 419 | --config $(CMAKE_BUILD_TYPE) \ 420 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_cppzmq.txt 2>&1 && \ 421 | cd $(THIS_DIR) && \ 422 | echo $(cppzmq_VERSION) > $@ 423 | 424 | 425 | $(cmake_VERSION_FILE) : $(cmake_FILE) 426 | ifeq "$(CURRENT_OS)" "windows" 427 | @echo Unpacking cmake $(cmake_VERSION) && \ 428 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 429 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 430 | rm -rf cmake-$(cmake_VERSION)-win64-x64 && \ 431 | rm -rf $(ABSOLUTE_PREFIX_ROOT)/cmake && \ 432 | unzip $(ABSOLUTE_SOURCES_ROOT)/cmake-$(cmake_VERSION)-win64-x64.zip > $(ABSOLUTE_PREFIX_ROOT)/log_cmake.txt 2>&1 && \ 433 | mv cmake-$(cmake_VERSION)-win64-x64 $(ABSOLUTE_PREFIX_ROOT)/cmake && \ 434 | chmod -R u+x $(ABSOLUTE_PREFIX_ROOT)/cmake/bin/*.exe && \ 435 | chmod -R u+x $(ABSOLUTE_PREFIX_ROOT)/cmake/bin/*.dll && \ 436 | cd $(THIS_DIR) && \ 437 | echo $(cmake_VERSION) > $@ 438 | else 439 | @echo Building cmake $(cmake_VERSION) && \ 440 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 441 | rm -rf $(notdir $(basename $(cmake_FILE))) && \ 442 | tar -xf $(cmake_FILE) && \ 443 | cd $(notdir $(basename $(basename $(cmake_FILE)))) && \ 444 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 445 | $(COMPILER_CONF) \ 446 | ./configure \ 447 | --prefix="$(cmake_PREFIX)" \ 448 | --parallel=$(JOB_COUNT) \ 449 | --no-qt-gui \ 450 | --no-server \ 451 | --verbose > $(ABSOLUTE_PREFIX_ROOT)/log_cmake.txt 2>&1 && \ 452 | make -j$(JOB_COUNT) \ 453 | MAKE_MODE=$(MAKE_MODE) \ 454 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_cmake.txt 2>&1 && \ 455 | cd .. && \ 456 | cd $(THIS_DIR) && \ 457 | echo $(cmake_VERSION) > $@ 458 | endif 459 | 460 | 461 | $(freetype_VERSION_FILE) : $(cmake_VERSION_FILE) $(freetype_FILE) 462 | @echo Building FreeType $(freetype_VERSION) && \ 463 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 464 | rm -rf $(notdir $(basename $(basename $(freetype_FILE)))) && \ 465 | tar -xf $(freetype_FILE) && \ 466 | cd $(notdir $(basename $(basename $(freetype_FILE)))) && \ 467 | mkdir -p build && cd build && \ 468 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 469 | $(CMAKE) \ 470 | $(COMMON_CMAKE_FLAGS) \ 471 | -DCMAKE_INSTALL_PREFIX="$(freetype_PREFIX)" \ 472 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_freetype.txt 2>&1 && \ 473 | $(CMAKE) \ 474 | --build . \ 475 | --target install \ 476 | --config $(CMAKE_BUILD_TYPE) \ 477 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_freetype.txt 2>&1 && \ 478 | cd $(THIS_DIR) && \ 479 | echo $(freetype_VERSION) > $@ 480 | 481 | 482 | #embree 483 | $(embree_VERSION_FILE) : $(cmake_VERSION_FILE) $(glut_VERSION_FILE) $(tbb_VERSION_FILE) $(zlib_VERSION_FILE) $(embree_FILE)/HEAD 484 | @echo Building embree $(embree_VERSION) && \ 485 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 486 | rm -rf embree && \ 487 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(embree_FILE))" embree && \ 488 | cd embree && \ 489 | git checkout -q $(embree_VERSION) && \ 490 | ( printf '/FIND_PACKAGE_HANDLE_STANDARD_ARGS/-\na\nSET(TBB_INCLUDE_DIR $(tbb_PREFIX)/include)\n.\nw\nq\n' | ed -s common/cmake/FindTBB.cmake ) && \ 491 | ( printf '/FIND_PACKAGE_HANDLE_STANDARD_ARGS/-\na\nSET(TBB_LIBRARY $(tbb_PREFIX)/lib/tbb$(STATICLIB_EXT))\n.\nw\nq\n' | ed -s common/cmake/FindTBB.cmake ) && \ 492 | ( test ! $(CURRENT_OS) == windows || printf '/FIND_PACKAGE_HANDLE_STANDARD_ARGS/-\na\nSET(TBB_LIBRARY_MALLOC $(tbb_PREFIX)/lib/tbbmalloc$(STATICLIB_EXT))\n.\nw\nq\n' | ed -s common/cmake/FindTBB.cmake ) && \ 493 | ( printf '/INSTALL(PROGRAMS/d\nw\n' | ed -s common/cmake/FindTBB.cmake ) && \ 494 | ( printf '/INSTALL(PROGRAMS/d\nw\n' | ed -s common/cmake/FindTBB.cmake ) && \ 495 | ( printf 'g/WIN32/s/WIN32/0/g\nw\n' | ed -s tutorials/common/tutorial/CMakeLists.txt ) && \ 496 | ( printf '/embree.rc/d\nw\n' | ed -s kernels/CMakeLists.txt ) && \ 497 | ( printf '/embree.rc/d\nw\n' | ed -s kernels/CMakeLists.txt ) && \ 498 | ( printf '/FLAGS_LOWEST/a\nmessage(victor \044{FLAGS_LOWEST})\n.\nw\n' | ed -s kernels/CMakeLists.txt ) && \ 499 | ( printf 'set_target_properties(sys PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n' >> common/sys/CMakeLists.txt ) && \ 500 | ( printf 'set_target_properties(algorithms PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n' >> common/algorithms/CMakeLists.txt ) && \ 501 | ( printf 'set_target_properties(tasking PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n' >> common/tasking/CMakeLists.txt ) && \ 502 | ( printf 'set_target_properties(image PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n' >> tutorials/common/image/CMakeLists.txt ) && \ 503 | ( printf 'set_target_properties(scenegraph PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n' >> tutorials/common/scenegraph/CMakeLists.txt ) && \ 504 | ( printf '/tutorial/a\nset_target_properties(tutorial PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n.\nw\n' | ed -s tutorials/common/tutorial/CMakeLists.txt ) && \ 505 | ( printf '/tutorial_device/a\nset_target_properties(tutorial_device PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n.\nw\n' | ed -s tutorials/common/tutorial/CMakeLists.txt ) && \ 506 | ( printf '/verify/a\nset_target_properties(verify PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n.\nw\n' | ed -s tutorials/verify/CMakeLists.txt ) && \ 507 | ( printf '/SET_PROPERTY/a\nset_target_properties(\044{TUTORIAL_NAME} PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n.\nw\n' | ed -s common/cmake/tutorial.cmake ) && \ 508 | ( printf '/bvh_access/a\nset_target_properties(bvh_access PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n.\nw\n' | ed -s tutorials/bvh_access/CMakeLists.txt ) && \ 509 | ( printf '/convert/a\nset_target_properties(convert PROPERTIES COMPILE_FLAGS "\044{FLAGS_AVX2}")\n.\nw\n' | ed -s tutorials/convert/CMakeLists.txt ) && \ 510 | ( printf '/define/a\n#define EMBREE_STATIC_LIB\n.\nw\n' | ed -s include/embree2/rtcore.h ) && \ 511 | rm -rf tutorials/common/freeglut && \ 512 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 513 | $(CMAKE) \ 514 | $(COMMON_CMAKE_FLAGS) \ 515 | -DADDITIONAL_LIBRARIES:PATH=winmm.lib \ 516 | -DCMAKE_INSTALL_PREFIX="$(embree_PREFIX)" \ 517 | -DEMBREE_ISPC_SUPPORT:BOOL=OFF \ 518 | -DEMBREE_STATIC_LIB:BOOL=ON \ 519 | -DEMBREE_STATIC_RUNTIME:BOOL=$(STATIC_RUNTIME) \ 520 | -DEMBREE_TUTORIALS:BOOL=OFF \ 521 | -DGLUT_INCLUDE_DIR:PATH="$(glut_PREFIX)/include" \ 522 | -DGLUT_glut_LIBRARY:PATH="$(glut_PREFIX)/lib/freeglut_static.lib" \ 523 | -DTBB_INCLUDE_DIR="$(tbb_PREFIX)/include" \ 524 | -DTBB_LIBRARY="$(tbb_PREFIX)/lib/tbb$(TBB_SUFFIX).lib" \ 525 | -DTBB_LIBRARY_MALLOC="$(tbb_PREFIX)/lib/tbbmalloc.lib" \ 526 | . > $(ABSOLUTE_PREFIX_ROOT)/log_embree.txt 2>&1 && \ 527 | $(CMAKE) \ 528 | --build . \ 529 | --target install \ 530 | --config $(CMAKE_BUILD_TYPE) \ 531 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_embree.txt 2>&1 && \ 532 | ( test ! $(CURRENT_OS) == windows || for i in embree_sse42 embree_avx embree_avx2 simd tasking lexers sys math; do cmd /C copy $$i$(STATICLIB_EXT) $(subst /,\\,$(embree_PREFIX)/lib); done ) && \ 533 | ( test ! $(CURRENT_OS) == linux || for i in embree_sse42 embree_avx embree_avx2 simd tasking lexers sys math; do cp lib$$i$(STATICLIB_EXT) $(embree_PREFIX)/lib; done ) && \ 534 | cd $(THIS_DIR) && \ 535 | echo $(embree_VERSION) > $@ 536 | 537 | 538 | ifeq "$(CURRENT_OS)" "windows" 539 | FFMPEG_PLATFORM_FLAGS := --enable-d3d11va --enable-dxva2 --target-os=win64 --toolchain=msvc --extra-ldflags="/NODEFAULTLIB:libcmt" 540 | else 541 | FFMPEG_PLATFORM_FLAGS := 542 | endif 543 | ifeq "$(MAKE_MODE)" "debug" 544 | FFMPEG_PLATFORM_FLAGS += --enable-debug 545 | endif 546 | $(ffmpeg_VERSION_FILE) : $(x264_VERSION_FILE) $(zlib_VERSION_FILE) $(ffmpeg_FILE)/HEAD 547 | @echo Building ffmpeg $(ffmpeg_VERSION) && \ 548 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 549 | rm -rf $(notdir $(basename $(ffmpeg_FILE))) && \ 550 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(ffmpeg_FILE))" $(notdir $(basename $(ffmpeg_FILE))) && \ 551 | cd $(notdir $(basename $(ffmpeg_FILE))) && \ 552 | git config core.eol lf && \ 553 | git config core.autocrlf input && \ 554 | git checkout -qf $(ffmpeg_VERSION) && \ 555 | ./configure --help > $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 556 | echo Configure... >> $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 557 | env PKG_CONFIG_PATH=$(x264_UNIX_PREFIX)/lib/pkgconfig:$(zlib_UNIX_PREFIX)/share/pkgconfig:$(zlib_UNIX_PREFIX)/lib/pkgconfig \ 558 | ./configure \ 559 | --arch=x86_64 \ 560 | --enable-avisynth \ 561 | --enable-gpl \ 562 | --enable-libx264 \ 563 | --enable-version3 \ 564 | --enable-zlib \ 565 | --extra-cflags="$(FLAGS)" \ 566 | --prefix=$(ffmpeg_UNIX_PREFIX) \ 567 | $(FFMPEG_PLATFORM_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 568 | echo Make... >> $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 569 | make -j$(JOB_COUNT) >> $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 570 | echo Install... >> $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 571 | make install >> $(ABSOLUTE_PREFIX_ROOT)/log_ffmpeg.txt 2>&1 && \ 572 | cd $(THIS_DIR) && \ 573 | echo $(ffmpeg_VERSION) > $@ 574 | 575 | 576 | # glew 577 | # Edits: 578 | # - define GLEW_STATIC 579 | # link glewinfo and visualinfo statically 580 | $(glew_VERSION_FILE) : $(cmake_VERSION_FILE) $(glew_FILE) 581 | @echo Building glew $(glew_VERSION) && \ 582 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 583 | rm -rf $(notdir $(basename $(glew_FILE))) && \ 584 | tar zxf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(glew_FILE)) && \ 585 | cd $(notdir $(basename $(glew_FILE))) && \ 586 | ( printf "0a\n#define GLEW_STATIC\n.\nw\nq\n" | ed -s include/GL/glew.h ) && \ 587 | ( printf "0a\n#define GLEW_STATIC\n.\nw\nq\n" | ed -s include/GL/wglew.h ) && \ 588 | ( printf "/target_link_libraries.*glewinfo/s/glew)/glew_s)/\nw\nq" | ed -s build/cmake/CMakeLists.txt ) && \ 589 | ( printf "/target_link_libraries.*visualinfo/s/glew)/glew_s)/\nw\nq" | ed -s build/cmake/CMakeLists.txt ) && \ 590 | ( printf "/CMAKE_DEBUG_POSTFIX/d\nw\nq" | ed -s build/cmake/CMakeLists.txt ) && \ 591 | cd build && \ 592 | $(CMAKE) \ 593 | $(COMMON_CMAKE_FLAGS) \ 594 | -DCMAKE_INSTALL_PREFIX="$(glew_PREFIX)" \ 595 | ./cmake > $(ABSOLUTE_PREFIX_ROOT)/log_glew.txt 2>&1 && \ 596 | $(CMAKE) \ 597 | --build . \ 598 | --target install \ 599 | --config $(CMAKE_BUILD_TYPE) \ 600 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_glew.txt 2>&1 && \ 601 | cd $(THIS_DIR) && \ 602 | echo $(glew_VERSION) > $@ 603 | 604 | 605 | # glfw 606 | $(glfw_VERSION_FILE) : $(cmake_VERSION_FILE) $(glfw_FILE)/HEAD 607 | @echo Building glfw $(glfw_VERSION) && \ 608 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 609 | rm -rf $(notdir $(basename $(glfw_FILE))) && \ 610 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(glfw_FILE))" $(notdir $(basename $(glfw_FILE))) && \ 611 | cd $(notdir $(basename $(glfw_FILE))) && \ 612 | git checkout -q $(glfw_VERSION) && \ 613 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 614 | $(CMAKE) \ 615 | $(COMMON_CMAKE_FLAGS) \ 616 | -DGLFW_BUILD_DOCS:BOOL=OFF \ 617 | -DCMAKE_INSTALL_PREFIX="$(glfw_PREFIX)" \ 618 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 619 | . > $(ABSOLUTE_PREFIX_ROOT)/log_glfw.txt 2>&1 && \ 620 | $(CMAKE) \ 621 | --build . \ 622 | --target install \ 623 | --config $(CMAKE_BUILD_TYPE) \ 624 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_glfw.txt 2>&1 && \ 625 | cd $(THIS_DIR) && \ 626 | echo $(glfw_VERSION) > $@ 627 | 628 | 629 | # glut 630 | $(glut_VERSION_FILE) : $(cmake_VERSION_FILE) $(glut_FILE) 631 | @echo Building glut $(glut_VERSION) && \ 632 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 633 | rm -rf $(notdir $(basename $(basename $(glut_FILE)))) && \ 634 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(glut_FILE)) && \ 635 | cd $(notdir $(basename $(basename $(glut_FILE)))) && \ 636 | ( printf "2a\n#define FREEGLUT_STATIC\n.\nw\n" | ed -s include/GL/freeglut_std.h ) && \ 637 | ( printf "2a\n#define FREEGLUT_LIB_PRAGMAS 0\n.\nw\n" | ed -s include/GL/freeglut_std.h ) && \ 638 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 639 | $(CMAKE) \ 640 | $(COMMON_CMAKE_FLAGS) \ 641 | -DCMAKE_INSTALL_PREFIX="$(glut_PREFIX)" \ 642 | -DFREEGLUT_BUILD_DEMOS:BOOL=OFF \ 643 | -DFREEGLUT_BUILD_SHARED_LIBS:BOOL=OFF \ 644 | -DINSTALL_PDB:BOOL=OFF \ 645 | . > $(ABSOLUTE_PREFIX_ROOT)/log_glut.txt 2>&1 && \ 646 | $(CMAKE) \ 647 | --build . \ 648 | --target install \ 649 | --config $(CMAKE_BUILD_TYPE) \ 650 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_glut.txt 2>&1 && \ 651 | cd $(THIS_DIR) && \ 652 | echo $(glut_VERSION) > $@ 653 | 654 | 655 | # HDF5 656 | $(hdf5_VERSION_FILE) : $(cmake_VERSION_FILE) $(zlib_VERSION_FILE) $(hdf5_FILE) 657 | @echo Building HDF5 $(hdf5_VERSION) && \ 658 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 659 | rm -rf hdf5-$(hdf5_VERSION) && \ 660 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/hdf5-$(hdf5_VERSION).tar.gz && \ 661 | cd hdf5-$(hdf5_VERSION) && \ 662 | ( test $$CURRENT_OS != linux || if [ -f release_docs/USING_CMake.txt ] ; then cp release_docs/USING_CMake.txt release_docs/Using_CMake.txt ; fi ) && \ 663 | ( if [ ! -f release_docs/USING_CMake.txt ] ; then touch release_docs/USING_CMake.txt ; fi ) && \ 664 | ( if [ ! -f release_docs/Using_CMake.txt ] ; then touch release_docs/Using_CMake.txt ; fi ) && \ 665 | ( printf '/H5_HAVE_TIMEZONE/s/1/0/\nw\nq' | ed -s config/cmake/ConfigureChecks.cmake ) && \ 666 | ( test ! $(CRT_LINKAGE) == static || printf '/"\/MD"/s/MD/MT/\nw\nq' | ed -s config/cmake/HDFMacros.cmake ) && \ 667 | ( printf '/HDF5_PRINTF_LL/s/(.*)/(HDF5_PRINTF_LL)/\nw\nq' | ed -s config/cmake/ConfigureChecks.cmake ) && \ 668 | mkdir build && cd build && \ 669 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 670 | $(CMAKE) \ 671 | $(COMMON_CMAKE_FLAGS) \ 672 | -DBUILD_SHARED_LIBS:BOOL=OFF \ 673 | -DCMAKE_INSTALL_PREFIX="$(hdf5_PREFIX)" \ 674 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 675 | -DZLIB_USE_EXTERNAL:BOOL=ON \ 676 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_hdf5.txt 2>&1 && \ 677 | $(CMAKE) \ 678 | --build . \ 679 | --target install \ 680 | --config $(CMAKE_BUILD_TYPE) \ 681 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_hdf5.txt 2>&1 && \ 682 | cd $(THIS_DIR) && \ 683 | echo $(hdf5_VERSION) > $@ 684 | 685 | # jom 686 | $(jom_VERSION_FILE) : $(cmake_VERSION_FILE) $(qt5base_VERSION_FILE) $(jom_FILE)/HEAD 687 | @echo Building jom $(jom_VERSION) && \ 688 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 689 | rm -rf $(notdir $(basename $(jom_FILE))) && \ 690 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(jom_FILE))" $(notdir $(basename $(jom_FILE))) && \ 691 | cd $(notdir $(basename $(jom_FILE))) && \ 692 | git checkout -q $(jom_VERSION) && \ 693 | ( printf "/target_link_libraries/s/)/ Winmm Mincore $(subst /,\/,$(qt5base_PREFIX))\/lib\/qtpcre2.lib)/\nw\n" | ed -s CMakeLists.txt ) && \ 694 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 695 | $(CMAKE) \ 696 | $(COMMON_CMAKE_FLAGS) \ 697 | -G "NMake Makefiles" \ 698 | -DQt5Core_DIR:PATH="$(qt5base_PREFIX)/lib/cmake/Qt5Core" \ 699 | -DCMAKE_INSTALL_PREFIX="$(jom_PREFIX)" \ 700 | . > $(ABSOLUTE_PREFIX_ROOT)/log_jom.txt 2>&1 && \ 701 | $(CMAKE) \ 702 | --build . \ 703 | --target install \ 704 | --config $(CMAKE_BUILD_TYPE) \ 705 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_jom.txt 2>&1 && \ 706 | cd $(THIS_DIR) && \ 707 | echo $(jom_VERSION) > $@ 708 | 709 | # jpeg 710 | $(jpeg_VERSION_FILE) : $(cmake_VERSION_FILE) $(jpeg_FILE)/HEAD 711 | ifeq "$(CURRENT_OS)" "windows" 712 | @echo Building jpeg $(jpeg_VERSION) && \ 713 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 714 | rm -rf jpeg && \ 715 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/libjpeg-turbo.git" jpeg && \ 716 | cd jpeg && \ 717 | git checkout -q $(jpeg_VERSION) && \ 718 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 719 | $(CMAKE) \ 720 | $(COMMON_CMAKE_FLAGS) \ 721 | -DENABLE_SHARED:BOOL=OFF \ 722 | -DENABLE_STATIC:BOOL=ON \ 723 | -DCMAKE_INSTALL_PREFIX="$(jpeg_PREFIX)" \ 724 | . > $(ABSOLUTE_PREFIX_ROOT)/log_jpeg.txt 2>&1 && \ 725 | $(CMAKE) \ 726 | --build . \ 727 | --target install \ 728 | --config $(CMAKE_BUILD_TYPE) >> $(ABSOLUTE_PREFIX_ROOT)/log_jpeg.txt 2>&1 && \ 729 | cd $(THIS_DIR) && \ 730 | echo $(jpeg_VERSION) > $@ 731 | else 732 | @echo Building jpeg $(jpeg_VERSION) && \ 733 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 734 | rm -rf jpeg && \ 735 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/libjpeg-turbo.git" jpeg && \ 736 | cd jpeg && \ 737 | git checkout -q $(jpeg_VERSION) && \ 738 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 739 | autoreconf -fiv > $(ABSOLUTE_PREFIX_ROOT)/log_jpeg.txt 2>&1 && \ 740 | $(COMPILER_CONF) \ 741 | ./configure \ 742 | --prefix="$(jpeg_PREFIX)" \ 743 | --enable-shared=no >> $(ABSOLUTE_PREFIX_ROOT)/log_jpeg.txt 2>&1 && \ 744 | make -j$(JOB_COUNT) \ 745 | MAKE_MODE=$(MAKE_MODE) \ 746 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_jpeg.txt 2>&1 && \ 747 | cd $(THIS_DIR) && \ 748 | echo $(jpeg_VERSION) > $@ 749 | endif 750 | 751 | 752 | # jsoncpp 753 | $(jsoncpp_VERSION_FILE) : $(cmake_VERSION_FILE) $(zlib_VERSION_FILE) $(jsoncpp_FILE)/HEAD 754 | @echo Building jsoncpp $(jsoncpp_VERSION) && \ 755 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 756 | rm -rf jsoncpp && \ 757 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/jsoncpp.git" jsoncpp && \ 758 | cd jsoncpp && \ 759 | git checkout -q $(jsoncpp_VERSION) && \ 760 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 761 | $(CMAKE) \ 762 | $(COMMON_CMAKE_FLAGS) \ 763 | -DCMAKE_INSTALL_PREFIX="$(jsoncpp_PREFIX)" \ 764 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 765 | . > $(ABSOLUTE_PREFIX_ROOT)/log_jsoncpp.txt 2>&1 && \ 766 | $(CMAKE) \ 767 | --build . \ 768 | --target install \ 769 | --config $(CMAKE_BUILD_TYPE) \ 770 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_jsoncpp.txt 2>&1 && \ 771 | cd $(THIS_DIR) && \ 772 | echo $(jsoncpp_VERSION) > $@ 773 | 774 | 775 | # MaterialX 776 | $(materialx_VERSION_FILE) : $(cmake_VERSION_FILE) $(materialx_FILE)/HEAD 777 | @echo Building MaterialX $(materialx_VERSION) && \ 778 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 779 | rm -rf materialx && \ 780 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(materialx_FILE))" materialx && \ 781 | cd materialx && \ 782 | git checkout -q $(materialx_VERSION) && \ 783 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 784 | $(CMAKE) \ 785 | $(COMMON_CMAKE_FLAGS) \ 786 | -DCMAKE_INSTALL_PREFIX="$(materialx_PREFIX)" \ 787 | . > $(ABSOLUTE_PREFIX_ROOT)/log_materialx.txt 2>&1 && \ 788 | $(CMAKE) \ 789 | --build . \ 790 | --target install \ 791 | --config $(CMAKE_BUILD_TYPE) \ 792 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_materialx.txt 2>&1 && \ 793 | cd $(THIS_DIR) && \ 794 | echo $(materialx_VERSION) > $@ 795 | 796 | 797 | $(ilmbase_VERSION_FILE) : $(cmake_VERSION_FILE) $(ilmbase_FILE) 798 | @echo Building IlmBase $(ilmbase_VERSION) && \ 799 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 800 | rm -rf ilmbase-$(ilmbase_VERSION) && \ 801 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/ilmbase-$(ilmbase_VERSION).tar.gz && \ 802 | cd ilmbase-$(ilmbase_VERSION) && \ 803 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 804 | $(CMAKE) \ 805 | $(COMMON_CMAKE_FLAGS) \ 806 | -DBUILD_SHARED_LIBS:BOOL=OFF \ 807 | -DCMAKE_INSTALL_PREFIX="$(ilmbase_PREFIX)" \ 808 | -DNAMESPACE_VERSIONING:BOOL=ON \ 809 | . > $(ABSOLUTE_PREFIX_ROOT)/log_ilmbase.txt 2>&1 && \ 810 | $(CMAKE) \ 811 | --build . \ 812 | --target install \ 813 | --config $(CMAKE_BUILD_TYPE) \ 814 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_ilmbase.txt 2>&1 && \ 815 | cd $(THIS_DIR) && \ 816 | echo $(ilmbase_VERSION) > $@ 817 | 818 | 819 | # LLVM and clang 820 | $(llvm_VERSION_FILE) : $(llvm_FILE) $(cfe_FILE) $(clangtoolsextra_FILE) $(cmake_VERSION_FILE) $(compilerrt_FILE) 821 | @echo Building llvm and clang $(llvm_VERS) && \ 822 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 823 | rm -rf $(notdir $(basename $(basename $(llvm_FILE)))) && \ 824 | tar xf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(llvm_FILE)) && \ 825 | cd $(notdir $(basename $(basename $(llvm_FILE)))) && \ 826 | cd tools && \ 827 | tar xf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(cfe_FILE)) && \ 828 | mv $(notdir $(basename $(basename $(cfe_FILE)))) clang && \ 829 | cd clang/tools && \ 830 | tar xf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(clangtoolsextra_FILE)) && \ 831 | mv $(notdir $(basename $(basename $(clangtoolsextra_FILE)))) extra && \ 832 | cd ../../../projects && \ 833 | tar xf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(compilerrt_FILE)) && \ 834 | mv $(notdir $(basename $(basename $(compilerrt_FILE)))) compiler-rt && \ 835 | cd .. && \ 836 | mkdir build && cd build && \ 837 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 838 | $(CMAKE) \ 839 | $(COMMON_CMAKE_FLAGS) \ 840 | -DCMAKE_INSTALL_PREFIX="$(llvm_PREFIX)" \ 841 | -DLLVM_ENABLE_RTTI:BOOL=ON \ 842 | -DLLVM_REQUIRES_RTTI:BOOL=ON \ 843 | -DLLVM_TARGETS_TO_BUILD:STRING="X86;NVPTX" \ 844 | -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN:BOOL=ON \ 845 | -DPYTHON_EXECUTABLE:STRING="$(PYTHON_BIN)" \ 846 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_llvm.txt 2>&1 && \ 847 | $(CMAKE) \ 848 | --build . \ 849 | --target install \ 850 | --config $(CMAKE_BUILD_TYPE) \ 851 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_llvm.txt 2>&1 && \ 852 | cd $(THIS_DIR) && \ 853 | echo $(llvm_VERSION) > $@ 854 | 855 | 856 | # OpenImageIO 857 | # Edits: 858 | # - Defining OIIO_STATIC_BUILD to avoid specifying it everywhere 859 | # - std::locale segfault fix 860 | # - Python module 861 | ifeq "$(CURRENT_OS)" "windows" 862 | PNG_LIBRARY := $(png_PREFIX)/lib/libpng16_static$(STATICLIB_EXT) 863 | else 864 | PNG_LIBRARY := $(png_PREFIX)/lib/libpng16$(STATICLIB_EXT) 865 | endif 866 | $(oiio_VERSION_FILE) : $(boost_VERSION_FILE) $(cmake_VERSION_FILE) $(freetype_VERSION_FILE) $(ilmbase_VERSION_FILE) $(jpeg_VERSION_FILE) $(openexr_VERSION_FILE) $(png_VERSION_FILE) $(ptex_VERSION_FILE) $(tiff_VERSION_FILE) $(zlib_VERSION_FILE) $(oiio_FILE)/HEAD 867 | @echo Building OpenImageIO $(oiio_VERSION) && \ 868 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 869 | rm -rf oiio && \ 870 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/oiio.git" oiio && \ 871 | cd oiio && \ 872 | git checkout -q $(oiio_VERSION) && \ 873 | ( printf '/pragma once/a\n#ifndef OIIO_STATIC_BUILD\n#define OIIO_STATIC_BUILD\n#endif\n.\nw\nq\n' | ed -s src/include/OpenImageIO/export.h ) && \ 874 | ( printf '/libturbojpeg/s/libturbojpeg/turbojpeg-static/\nw\nq' | ed -s src/cmake/modules/FindJPEGTurbo.cmake ) && \ 875 | ( printf '/\/W1/s/W1/bigobj/\nw\nq' | ed -s src/cmake/compiler.cmake ) && \ 876 | ( printf '/Boost_USE_STATIC_LIBS/d\nw\nq' | ed -s src/cmake/compiler.cmake ) && \ 877 | ( printf '/Boost_USE_STATIC_LIBS/d\nw\nq' | ed -s src/cmake/compiler.cmake ) && \ 878 | ( printf '/Boost_USE_STATIC_LIBS/d\nw\nq' | ed -s src/cmake/externalpackages.cmake ) && \ 879 | ( printf '/USE_PYTHON OFF/d\nw\n' | ed -s src/cmake/compiler.cmake ) && \ 880 | mkdir build && cd build && \ 881 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 882 | $(CMAKE) \ 883 | $(COMMON_CMAKE_FLAGS) \ 884 | -DBOOST_ROOT="$(boost_PREFIX)" \ 885 | -DBUILDSTATIC:BOOL=ON \ 886 | -DBoost_USE_STATIC_LIBS:BOOL=$(USE_STATIC_BOOST) \ 887 | -DCMAKE_INSTALL_PREFIX="$(oiio_PREFIX)" \ 888 | -DFREETYPE_INCLUDE_PATH="$(freetype_PREFIX)/include/freetype2" \ 889 | -DFREETYPE_PATH="$(freetype_PREFIX)" \ 890 | -DILMBASE_ROOT_DIR="$(ilmbase_PREFIX)" \ 891 | -DJPEGTURBO_PATH="$(jpeg_PREFIX)" \ 892 | -DLINKSTATIC:BOOL=ON \ 893 | -DOIIO_BUILD_TESTS:BOOL=OFF \ 894 | -DOPENEXR_ROOT_DIR="$(openexr_PREFIX)" \ 895 | -DPNG_LIBRARY="$(PNG_LIBRARY)" \ 896 | -DPNG_PNG_INCLUDE_DIR="$(png_PREFIX)/include" \ 897 | -DPTEX_LOCATION:PATH="$(ptex_PREFIX)" \ 898 | -DPYTHON_EXECUTABLE=$(PYTHON_BIN) \ 899 | -DSTOP_ON_WARNING:BOOL=OFF \ 900 | -DTIFF_INCLUDE_DIR="$(tiff_PREFIX)/include" \ 901 | -DTIFF_LIBRARY="$(tiff_PREFIX)/lib/libtiff$(STATICLIB_EXT)" \ 902 | -DUSE_FREETYPE:BOOL=ON \ 903 | -DUSE_GIF:BOOL=OFF \ 904 | -DUSE_JPEGTURBO:BOOL=ON \ 905 | -DUSE_NUKE:BOOL=OFF \ 906 | -DUSE_QT:BOOL=OFF \ 907 | -DVERBOSE:BOOL=ON \ 908 | -DZLIB_ROOT="$(zlib_PREFIX)" \ 909 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_oiio.txt 2>&1 && \ 910 | $(CMAKE) \ 911 | --build . \ 912 | --target install \ 913 | --config $(CMAKE_BUILD_TYPE) \ 914 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_oiio.txt 2>&1 && \ 915 | cd $(THIS_DIR) && \ 916 | echo $(oiio_VERSION) > $@ 917 | 918 | 919 | $(openexr_VERSION_FILE) : $(cmake_VERSION_FILE) $(ilmbase_VERSION_FILE) $(zlib_VERSION_FILE) $(openexr_FILE) 920 | @echo Building OpenEXR $(openexr_VERSION) && \ 921 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 922 | rm -rf openexr-$(openexr_VERSION) && \ 923 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/openexr-$(openexr_VERSION).tar.gz && \ 924 | cd openexr-$(openexr_VERSION) && \ 925 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 926 | ( printf '/define.*INCLUDED_IMF_DWA_COMRESSOR_H/a\n#include \n.\nw\n' | ed -s IlmImf/ImfDwaCompressor.h ) && \ 927 | ( printf '/define.*INCLUDED_IMF_ZIP_COMPRESSOR_H/a\n#include \n.\nw\n' | ed -s IlmImf/ImfZipCompressor.h ) && \ 928 | ( printf '/define.*INCLUDED_IMF_COMPRESSION_H/a\n#include \n.\nw\n' | ed -s IlmImf/ImfCompression.h ) && \ 929 | ( printf '/define.*INCLUDED_IMF_ZIP_H/a\n#include \n.\nw\n' | ed -s IlmImf/ImfZip.h ) && \ 930 | ( test ! $(CURRENT_OS) == linux || patch -N --no-backup-if-mismatch IlmImf/CMakeLists.txt $(THIS_DIR)/patches/OpenEXR/patch_openexr_cmakelists.diff ) && \ 931 | $(CMAKE) \ 932 | $(COMMON_CMAKE_FLAGS) \ 933 | -DBUILD_SHARED_LIBS:BOOL=OFF \ 934 | -DCMAKE_INSTALL_PREFIX="$(openexr_PREFIX)" \ 935 | -DILMBASE_PACKAGE_PREFIX:PATH="$(ilmbase_PREFIX)" \ 936 | -DNAMESPACE_VERSIONING:BOOL=ON \ 937 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 938 | . > $(ABSOLUTE_PREFIX_ROOT)/log_openexr.txt 2>&1 && \ 939 | $(CMAKE) \ 940 | --build . \ 941 | --target install \ 942 | --config $(CMAKE_BUILD_TYPE) \ 943 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_openexr.txt 2>&1 && \ 944 | cp $(ABSOLUTE_PREFIX_ROOT)/ilmbase/lib/*$(STATICLIB_EXT) $(ABSOLUTE_PREFIX_ROOT)/openexr/lib && \ 945 | cd $(THIS_DIR) && \ 946 | echo $(openexr_VERSION) > $@ 947 | 948 | 949 | # OpenSubdiv 950 | $(opensubd_VERSION_FILE) : $(cmake_VERSION_FILE) $(glew_VERSION_FILE) $(glfw_VERSION_FILE) $(ptex_VERSION_FILE) $(tbb_VERSION_FILE) $(zlib_VERSION_FILE) $(opensubd_FILE)/HEAD 951 | @echo Building OpenSubdiv $(opensubd_VERSION) && \ 952 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 953 | rm -rf $(notdir $(basename $(opensubd_FILE))) && \ 954 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(opensubd_FILE))" $(notdir $(basename $(opensubd_FILE))) && \ 955 | cd $(notdir $(basename $(opensubd_FILE))) && \ 956 | git checkout -q $(opensubd_VERSION) && \ 957 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 958 | ( printf "/osd_dynamic_cpu/s/osd_dynamic_cpu/osd_static_gpu/\nw\nq" | ed -s CMakeLists.txt ) && \ 959 | ( printf "/osd_dynamic_gpu/s/osd_dynamic_gpu/osd_static_cpu/\nw\nq" | ed -s CMakeLists.txt ) && \ 960 | ( printf "/if.*NOT.*NOT/s/(/( 0 AND /\nw\nq" | ed -s opensubdiv/CMakeLists.txt ) && \ 961 | ( printf "/\/WX/d\nw\nq" | ed -s CMakeLists.txt ) && \ 962 | ( printf "/glew32s/s/glew32s/libglew32/\nw\nq" | ed -s cmake/FindGLEW.cmake ) && \ 963 | ( printf "/ARCH x86/s/x86/x64/\nw\n" | ed -s cmake/FindDXSDK.cmake ) && \ 964 | $(CMAKE) \ 965 | $(COMMON_CMAKE_FLAGS) \ 966 | -DCMAKE_INSTALL_PREFIX="$(opensubd_PREFIX)" \ 967 | -DGLFW_LOCATION:PATH="$(glfw_PREFIX)" \ 968 | -DGLEW_LOCATION:PATH="$(glew_PREFIX)" \ 969 | -DNO_GLTESTS:BOOL=ON \ 970 | -DNO_TESTS:BOOL=ON \ 971 | -DNO_TUTORIALS:BOOL=ON \ 972 | -DMSVC_STATIC_CRT:BOOL=$(STATIC_RUNTIME) \ 973 | -DPTEX_LOCATION:PATH="$(ptex_PREFIX)" \ 974 | -DPYTHON_EXECUTABLE=$(PYTHON_BIN) \ 975 | -DTBB_LOCATION:PATH="$(tbb_PREFIX)" \ 976 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 977 | -DNO_OMP=1 \ 978 | . > $(ABSOLUTE_PREFIX_ROOT)/log_opensubdiv.txt 2>&1 && \ 979 | $(CMAKE) \ 980 | --build . \ 981 | --target install \ 982 | --config $(CMAKE_BUILD_TYPE) \ 983 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_opensubdiv.txt 2>&1 && \ 984 | cd $(THIS_DIR) && \ 985 | echo $(opensubd_VERSION) > $@ 986 | 987 | # Open Shading Language 988 | $(osl_VERSION_FILE) : $(boost_VERSION_FILE) $(cmake_VERSION_FILE) $(llvm_VERSION_FILE) $(oiio_VERSION_FILE) $(zlib_VERSION_FILE) $(osl_FILE)/HEAD 989 | @echo Building OSL $(osl_VERSION) && \ 990 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 991 | rm -rf $(notdir $(basename $(osl_FILE))) && \ 992 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(osl_FILE))" $(notdir $(basename $(osl_FILE))) && \ 993 | cd $(notdir $(basename $(osl_FILE))) && \ 994 | git checkout -q $(osl_VERSION) && \ 995 | echo OSL: Disable OSL shaders... && \ 996 | ( printf "/pragma once/a\n#ifndef OSL_STATIC_BUILD\n#define OSL_STATIC_BUILD\n#endif\n.\nw\n" | ed -s src/include/OSL/export.h ) && \ 997 | ( printf "/shaders/d\nw\n" | ed -s CMakeLists.txt ) && \ 998 | ( printf "/shaders/d\nw\n" | ed -s CMakeLists.txt ) && \ 999 | echo OSL: Linking against static boost... && \ 1000 | ( printf "/Boost_COMPONENTS/a\nlist (APPEND Boost_COMPONENTS filesystem)\n.\nw\n" | ed -s src/cmake/externalpackages.cmake ) && \ 1001 | ( printf "/Boost_USE_STATIC_LIBS/d\nw\n" | ed -s src/cmake/externalpackages.cmake ) && \ 1002 | ( printf "/Boost_USE_STATIC_LIBS/d\nw\n" | ed -s src/cmake/compiler.cmake ) && \ 1003 | ( printf "/Boost_USE_STATIC_LIBS/d\nw\n" | ed -s src/cmake/compiler.cmake ) && \ 1004 | mkdir build && cd build && \ 1005 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1006 | export PATH=$(PYTHON_ABSOLUTE):$(ABSOLUTE_PREFIX_ROOT)/boost/lib:$$PATH && \ 1007 | $(CMAKE) \ 1008 | $(COMMON_CMAKE_FLAGS) \ 1009 | -DBOOST_ROOT="$(boost_PREFIX)" \ 1010 | -DBUILDSTATIC:BOOL=ON \ 1011 | -DBoost_USE_STATIC_LIBS:BOOL=$(USE_STATIC_BOOST) \ 1012 | -DCMAKE_INSTALL_PREFIX="$(osl_PREFIX)" \ 1013 | -DCUDA_TARGET_ARCH=sm_52 \ 1014 | -DCUDA_TOOLKIT_ROOT_DIR= \ 1015 | -DENABLERTTI:BOOL=ON \ 1016 | -DILMBASE_ROOT_DIR="$(ilmbase_PREFIX)" \ 1017 | -DLINKSTATIC:BOOL=ON \ 1018 | -DLLVM_DIRECTORY="$(llvm_PREFIX)" \ 1019 | -DLLVM_STATIC:BOOL=ON \ 1020 | -DOPENEXR_ROOT_DIR="$(openexr_PREFIX)" \ 1021 | -DOPENIMAGEIO_ROOT_DIR="$(oiio_PREFIX)" \ 1022 | -DOPTIXHOME= \ 1023 | -DOSL_BUILD_PLUGINS:BOOL=OFF \ 1024 | -DOSL_BUILD_TESTS:BOOL=OFF \ 1025 | -DSTOP_ON_WARNING=OFF \ 1026 | -DUSE_OPTIX:BOOL=OFF \ 1027 | -DUSE_QT:BOOL=OFF \ 1028 | -DVERBOSE=ON \ 1029 | -DZLIB_ROOT="$(zlib_PREFIX)" \ 1030 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_osl.txt 2>&1 && \ 1031 | $(CMAKE) \ 1032 | --build . \ 1033 | --target install \ 1034 | --config $(CMAKE_BUILD_TYPE) \ 1035 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_osl.txt 2>&1 && \ 1036 | cd $(THIS_DIR) && \ 1037 | echo $(osl_VERSION) > $@ 1038 | 1039 | # perl 1040 | $(perl_VERSION_FILE) : $(perl_FILE) 1041 | ifeq "$(CURRENT_OS)" "windows" 1042 | @echo Building Perl $(perl_VERSION) && \ 1043 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1044 | rm -rf $(notdir $(basename $(perl_FILE))) && \ 1045 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/perl-$(perl_VERSION).tar.gz && \ 1046 | cd perl-$(perl_VERSION)/win32 && \ 1047 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1048 | env -u MAKE -u MAKEFLAGS nmake \ 1049 | CCTYPE=MSVC141 \ 1050 | config.h > $(ABSOLUTE_PREFIX_ROOT)/log_perl.txt 2>&1 && \ 1051 | env -u MAKE -u MAKEFLAGS nmake \ 1052 | CCTYPE=MSVC141 \ 1053 | ../perlio.i >> $(ABSOLUTE_PREFIX_ROOT)/log_perl.txt 2>&1 && \ 1054 | env -u MAKE -u MAKEFLAGS nmake \ 1055 | CCTYPE=MSVC141 \ 1056 | INST_TOP="$(subst /,\,$(perl_PREFIX))" \ 1057 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_perl.txt 2>&1 && \ 1058 | cd $(THIS_DIR) && \ 1059 | echo $(perl_VERSION) > $@ 1060 | else 1061 | @echo Building Perl $(perl_VERSION) && \ 1062 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1063 | rm -rf $(notdir $(basename $(perl_FILE))) && \ 1064 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/perl-$(perl_VERSION).tar.gz && \ 1065 | cd perl-$(perl_VERSION) && \ 1066 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1067 | ./Configure \ 1068 | -des \ 1069 | -Dusethreads \ 1070 | -Dprefix=$(perl_PREFIX) > $(ABSOLUTE_PREFIX_ROOT)/log_perl.txt 2>&1 && \ 1071 | make -j$(JOB_COUNT) \ 1072 | MAKE_MODE=$(MAKE_MODE) >> $(ABSOLUTE_PREFIX_ROOT)/log_perl.txt 2>&1 && \ 1073 | make \ 1074 | MAKE_MODE=$(MAKE_MODE) \ 1075 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_perl.txt 2>&1 && \ 1076 | cd $(THIS_DIR) && \ 1077 | echo $(perl_VERSION) > $@ 1078 | endif 1079 | 1080 | # png 1081 | $(png_VERSION_FILE) : $(cmake_VERSION_FILE) $(zlib_VERSION_FILE) $(png_FILE) 1082 | @echo Building png $(png_VERSION) && \ 1083 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1084 | rm -rf $(notdir $(basename $(basename $(png_FILE)))) && \ 1085 | tar -xf $(png_FILE) && \ 1086 | cd $(notdir $(basename $(basename $(png_FILE)))) && \ 1087 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1088 | ( printf "/CMAKE_DEBUG_POSTFIX/d\nw\n" | ed -s CMakeLists.txt ) && \ 1089 | ( printf "/CheckCSourceCompiles/d\nw\n" | ed -s CMakeLists.txt ) && \ 1090 | ( printf "/ASM/s/ASM//\nw\n" | ed -s CMakeLists.txt ) && \ 1091 | $(CMAKE) \ 1092 | $(COMMON_CMAKE_FLAGS) \ 1093 | -DCMAKE_INSTALL_PREFIX="$(png_PREFIX)" \ 1094 | -DPNG_HARDWARE_OPTIMIZATIONS:BOOL=OFF \ 1095 | -DPNG_SHARED:BOOL=OFF \ 1096 | -DPNG_TESTS:BOOL=OFF \ 1097 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 1098 | -Dld-version-script:BOOL=OFF \ 1099 | . > $(ABSOLUTE_PREFIX_ROOT)/log_png.txt 2>&1 && \ 1100 | $(CMAKE) \ 1101 | --build . \ 1102 | --target install \ 1103 | --config $(CMAKE_BUILD_TYPE) \ 1104 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_png.txt 2>&1 && \ 1105 | cd $(THIS_DIR) && \ 1106 | echo $(png_VERSION) > $@ 1107 | 1108 | 1109 | # Ptex 1110 | $(ptex_VERSION_FILE) : $(cmake_VERSION_FILE) $(zlib_VERSION_FILE) $(ptex_FILE)/HEAD 1111 | @echo Building Ptex $(ptex_VERSION) && \ 1112 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1113 | rm -rf $(notdir $(basename $(ptex_FILE))) && \ 1114 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(ptex_FILE))" $(notdir $(basename $(ptex_FILE))) && \ 1115 | cd $(notdir $(basename $(ptex_FILE))) && \ 1116 | git checkout -q $(ptex_VERSION) && \ 1117 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1118 | ( printf "2a\n#ifndef PTEX_STATIC\n#define PTEX_STATIC\n#endif\n.\nw\nq\n" | ed -s src/ptex/Ptexture.h ) && \ 1119 | ( printf "g/CMAKE_BUILD_TYPE/s/CMAKE_BUILD_TYPE/USELESS/g\nw\n" | ed -s CMakeLists.txt ) && \ 1120 | $(CMAKE) \ 1121 | $(COMMON_CMAKE_FLAGS) \ 1122 | -DCMAKE_INSTALL_PREFIX="$(ptex_PREFIX)" \ 1123 | -DPTEX_BUILD_SHARED_LIBS=OFF \ 1124 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 1125 | . > $(ABSOLUTE_PREFIX_ROOT)/log_ptex.txt 2>&1 && \ 1126 | $(CMAKE) \ 1127 | --build . \ 1128 | --target install \ 1129 | --config $(CMAKE_BUILD_TYPE) \ 1130 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_ptex.txt 2>&1 && \ 1131 | cd $(THIS_DIR) && \ 1132 | echo $(ptex_VERSION) > $@ 1133 | 1134 | 1135 | # PySide2 1136 | $(pyside_VERSION_FILE) : $(cmake_VERSION_FILE) $(llvm_VERSION_FILE) $(qt5base_VERSION_FILE) $(qt5declarative_VERSION_FILE) $(qt5qtxmlpatterns_VERSION_FILE) $(pyside_FILE)/HEAD $(pysidetools_FILE)/HEAD 1137 | @echo Building PySide2 $(pyside_VERSION) && \ 1138 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1139 | rm -rf $(notdir $(basename $(pyside_FILE))) && \ 1140 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(pyside_FILE))" $(notdir $(basename $(pyside_FILE))) && \ 1141 | cd $(notdir $(basename $(pyside_FILE))) && \ 1142 | git checkout -q $(pyside_VERSION) && \ 1143 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1144 | ( printf "/check_qt_class.*QSslPreSharedKeyAuthenticator/d\nw\n" | ed -s sources/pyside2/PySide2/QtNetwork/CMakeLists.txt ) && \ 1145 | ( printf "/QSslPreSharedKeyAuthenticator/d\nw\n" | ed -s sources/pyside2/PySide2/QtNetwork/typesystem_network.xml ) && \ 1146 | ( test 1 || printf "/target_link_libraries.*shiboken2/a\ndl\n.\nw\n" | ed -s sources/shiboken2/generator/CMakeLists.txt ) && \ 1147 | ( test 1 || printf "/target_link_libraries.*shiboken2/a\npthread\n.\nw\n" | ed -s sources/shiboken2/generator/CMakeLists.txt ) && \ 1148 | env LLVM_INSTALL_DIR=$(llvm_PREFIX) \ 1149 | $(PYTHON_BIN) setup.py \ 1150 | build \ 1151 | --qmake=$(qt5base_PREFIX)/bin/qmake \ 1152 | --cmake=$(cmake_PREFIX)/bin/cmake \ 1153 | --jobs=$(JOB_COUNT) > $(ABSOLUTE_PREFIX_ROOT)/log_pyside.txt 2>&1 && \ 1154 | rm -rf $(pyside_PREFIX) && \ 1155 | mv pyside2_install/py2.7-qt*-64bit-release $(pyside_PREFIX) && \ 1156 | cd $(THIS_DIR) && \ 1157 | echo $(pyside_VERSION) > $@ 1158 | 1159 | 1160 | # QT BASE 1161 | ifeq "$(MAKE_MODE)" "debug" 1162 | QT_ADDITIONAL := -debug 1163 | else 1164 | QT_ADDITIONAL := -release 1165 | endif 1166 | 1167 | QT_LINK := static 1168 | ifeq "$(QT_LINK)" "static" 1169 | QT_ADDITIONAL += -static 1170 | endif 1171 | 1172 | ifeq "$(QT_PLATFORM)" "webgl" 1173 | QT_ADDITIONAL += -opengl es2 1174 | else 1175 | ifeq "$(QT_PLATFORM)" "winrt" 1176 | QT_ADDITIONAL += -xplatform winrt-x64-msvc2017 -angle 1177 | else 1178 | ifeq "$(QT_PLATFORM)" "webassembly" 1179 | QT_ADDITIONAL += -xplatform wasm-emscripten -nomake examples 1180 | else 1181 | QT_ADDITIONAL += -opengl desktop 1182 | endif 1183 | endif 1184 | endif 1185 | 1186 | ifeq "$(CURRENT_OS)" "windows" 1187 | QT_CONFIGURE := $(CMD) configure$(BAT_EXT) 1188 | else 1189 | QT_CONFIGURE := ./configure$(BAT_EXT) 1190 | endif 1191 | # TODO: Use this for static CRT for windows: 1192 | # https://github.com/IENT/YUView/wiki/Compile-Qt-64-bit-with-OpenSSL-using-VisualStudio-2015-and--MT 1193 | $(qt5base_VERSION_FILE) : $(perl_VERSION_FILE) $(qt5base_FILE)/HEAD 1194 | @echo Building Qt5 Base $(qt5base_VERSION) $(QT_ADDITIONAL) && \ 1195 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1196 | rm -rf $(notdir $(basename $(qt5base_FILE))) && \ 1197 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(qt5base_FILE))" $(notdir $(basename $(qt5base_FILE))) && \ 1198 | cd $(notdir $(basename $(qt5base_FILE))) && \ 1199 | git checkout -q $(qt5base_VERSION) && \ 1200 | ( test ! $(qt5base_VERSION) == v5.12.0-beta4 || git apply "$(WINDOWS_THIS_DIR)/patches/Qt/0001-Revert-qendian-Fix-float-conversions.patch" ) && \ 1201 | export PATH=$(ABSOLUTE_PREFIX_ROOT)/perl/bin:$$PATH && \ 1202 | $(QT_CONFIGURE) \ 1203 | $(QT_ADDITIONAL) \ 1204 | -verbose \ 1205 | -confirm-license \ 1206 | -mp \ 1207 | -no-cups \ 1208 | -no-directwrite \ 1209 | -no-gif \ 1210 | -no-libjpeg \ 1211 | -no-sql-mysql \ 1212 | -no-sql-sqlite \ 1213 | -no-openssl \ 1214 | -nomake tests \ 1215 | -opensource \ 1216 | -prefix "$(qt5base_PREFIX)" \ 1217 | -qt-freetype \ 1218 | -qt-libpng \ 1219 | -qt-pcre > $(ABSOLUTE_PREFIX_ROOT)/log_qt5base.txt 2>&1 && \ 1220 | $(NMAKE) $(MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_qt5base.txt 2>&1 && \ 1221 | $(NMAKE) install >> $(ABSOLUTE_PREFIX_ROOT)/log_qt5base.txt 2>&1 && \ 1222 | printf "[Paths]\nPrefix = .." > qt.conf && \ 1223 | cp qt.conf "$(qt5base_PREFIX)\bin" && \ 1224 | cd $(THIS_DIR) && \ 1225 | echo $(qt5base_VERSION) > $@ 1226 | 1227 | 1228 | # tbb 1229 | ifeq "$(MAKE_MODE)" "debug" 1230 | TBB_CONFIGURATION := Debug 1231 | TBB_SUFFIX := _debug 1232 | else 1233 | TBB_CONFIGURATION := Release 1234 | endif 1235 | ifeq "$(CRT_LINKAGE)" "static" 1236 | TBB_CRT_CONF := -MT 1237 | endif 1238 | $(tbb_VERSION_FILE) : $(tbb_FILE) 1239 | ifeq "$(CURRENT_OS)" "windows" 1240 | @echo Building tbb $(tbb_VERSION) && \ 1241 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1242 | rm -rf tbb$(tbb_VERSION) && \ 1243 | tar zxf $(ABSOLUTE_SOURCES_ROOT)/$(notdir $(tbb_FILE)) && \ 1244 | cd tbb$(tbb_VERSION) && \ 1245 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1246 | cmd /C msbuild build/vs2012/makefile.sln \ 1247 | /p:configuration=$(TBB_CONFIGURATION)$(TBB_CRT_CONF) \ 1248 | /p:platform=x64 \ 1249 | /p:WindowsTargetPlatformVersion=$(WIN_SDK).0 \ 1250 | /p:PlatformToolset=v141 > $(ABSOLUTE_PREFIX_ROOT)/log_tbb.txt 2>&1 && \ 1251 | mkdir -p $(ABSOLUTE_PREFIX_ROOT)/tbb/include && \ 1252 | cp -R include/tbb $(ABSOLUTE_PREFIX_ROOT)/tbb/include && \ 1253 | cmd /C link /lib /machine:x64 /out:tbb$(TBB_SUFFIX).lib \ 1254 | build/vs2012/x64/tbb/$(TBB_CONFIGURATION)$(TBB_CRT_CONF)/*.obj >> $(ABSOLUTE_PREFIX_ROOT)/log_tbb.txt 2>&1 && \ 1255 | cmd /C link /lib /machine:x64 /out:tbbmalloc$(TBB_SUFFIX).lib \ 1256 | build/vs2012/x64/tbbmalloc/$(TBB_CONFIGURATION)$(TBB_CRT_CONF)/*.obj >> $(ABSOLUTE_PREFIX_ROOT)/log_tbb.txt 2>&1 && \ 1257 | cmd /C link /lib /machine:x64 /out:tbbmalloc_proxy$(TBB_SUFFIX).lib \ 1258 | build/vs2012/x64/tbbmalloc_proxy/$(TBB_CONFIGURATION)$(TBB_CRT_CONF)/*.obj >> $(ABSOLUTE_PREFIX_ROOT)/log_tbb.txt 2>&1 && \ 1259 | mkdir -p $(ABSOLUTE_PREFIX_ROOT)/tbb/lib && \ 1260 | cp *.lib $(ABSOLUTE_PREFIX_ROOT)/tbb/lib && \ 1261 | cd $(THIS_DIR) && \ 1262 | echo $(tbb_VERSION) > $@ 1263 | else 1264 | @echo Building tbb $(tbb_VERSION) && \ 1265 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1266 | rm -rf tbb$(tbb_VERSION) && \ 1267 | tar -xf $(tbb_FILE) && \ 1268 | cd tbb$(tbb_VERSION) && \ 1269 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1270 | ( printf "/CPLUS/s/g++/$(subst /,\/,$(CXX))/\nw\nq" | ed -s build/linux.gcc.inc ) && \ 1271 | ( printf "/CONLY/s/gcc/$(subst /,\/,$(CC))/\nw\nq" | ed -s build/linux.gcc.inc ) && \ 1272 | ( printf "\044a\nCPLUS_FLAGS += $(FLAGS)\n.\nw\nq" | ed -s build/linux.gcc.inc ) && \ 1273 | ( printf "/ifeq.*OS.*Linux/i\nifeq (\044(OS), linux)\nexport tbb_os=linux\nendif\n.\nw\nq\n" | ed -s build/common.inc ) && \ 1274 | make \ 1275 | -C src \ 1276 | tbb_$(MAKE_MODE) \ 1277 | tbbmalloc_$(MAKE_MODE) \ 1278 | compiler=gcc \ 1279 | -j $(JOB_COUNT) > $(ABSOLUTE_PREFIX_ROOT)/log_tbb.txt 2>&1 && \ 1280 | mkdir -p $(tbb_PREFIX)/include && \ 1281 | cp -R include/tbb $(tbb_PREFIX)/include && \ 1282 | mkdir -p $(tbb_PREFIX)/lib && \ 1283 | ar \ 1284 | -rsc $(tbb_PREFIX)/lib/libtbb.a \ 1285 | build/*_$(MAKE_MODE)/*.o >> $(ABSOLUTE_PREFIX_ROOT)/log_tbb.txt 2>&1 && \ 1286 | cd $(THIS_DIR) && \ 1287 | echo $(tbb_VERSION) > $@ 1288 | endif 1289 | 1290 | 1291 | $(tiff_VERSION_FILE) : $(tiff_FILE) $(jpeg_VERSION_FILE) $(zlib_VERSION_FILE) 1292 | ifeq "$(CURRENT_OS)" "windows" 1293 | @echo Building tiff $(tiff_VERSION) && \ 1294 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1295 | rm -rf tiff-$(tiff_VERSION) && \ 1296 | tar -xf $(ABSOLUTE_SOURCES_ROOT)/tiff-$(tiff_VERSION).tar.gz && \ 1297 | cd tiff-$(tiff_VERSION) && \ 1298 | ( test ! $(CRT_LINKAGE) == static || printf 'g/OPTFLAGS/s/MD/MT/g\nw\n' | ed -s nmake.opt ) && \ 1299 | env -u MAKE -u MAKEFLAGS nmake /f Makefile.vc \ 1300 | JPEG_SUPPORT=1 \ 1301 | JPEG_INCLUDE=-I"$(jpeg_PREFIX)/include" \ 1302 | JPEG_LIB="$(jpeg_PREFIX)/lib/jpeg-static.lib $(zlib_PREFIX)/lib/zlib.lib" \ 1303 | ZLIB_SUPPORT=1 \ 1304 | ZLIB_INCLUDE=-I"$(zlib_PREFIX)/include" \ 1305 | ZLIB_LIB="$(zlib_PREFIX)/lib/zlib.lib" > $(ABSOLUTE_PREFIX_ROOT)/log_tiff.txt 2>&1 && \ 1306 | mkdir -p $(ABSOLUTE_PREFIX_ROOT)/tiff/bin && \ 1307 | mkdir -p $(ABSOLUTE_PREFIX_ROOT)/tiff/include && \ 1308 | mkdir -p $(ABSOLUTE_PREFIX_ROOT)/tiff/lib && \ 1309 | cp tools/*.exe $(ABSOLUTE_PREFIX_ROOT)/tiff/bin && \ 1310 | cp libtiff/libtiff.lib $(ABSOLUTE_PREFIX_ROOT)/tiff/lib && \ 1311 | cp libtiff/libtiff.pdb $(ABSOLUTE_PREFIX_ROOT)/tiff/lib && \ 1312 | cp libtiff/libtiff.ilk $(ABSOLUTE_PREFIX_ROOT)/tiff/lib && \ 1313 | cp libtiff/*.h* $(ABSOLUTE_PREFIX_ROOT)/tiff/include && \ 1314 | cd $(THIS_DIR) && \ 1315 | echo $(openexr_VERSION) > $@ 1316 | else 1317 | @echo Building tiff $(tiff_VERSION) && \ 1318 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1319 | rm -rf $(notdir $(basename $(tiff_FILE))) && \ 1320 | tar -xf $(tiff_FILE) && \ 1321 | cd $(notdir $(basename $(basename $(tiff_FILE)))) && \ 1322 | ( printf "/inflateEnd.*()/d\nw\nq" | ed -s configure ) && \ 1323 | ( printf "/inflateEnd.*()/d\nw\nq" | ed -s configure ) && \ 1324 | $(COMPILER_CONF) \ 1325 | ./configure \ 1326 | --prefix=$(tiff_PREFIX) \ 1327 | --with-zlib-include-dir=$(zlib_PREFIX)/include \ 1328 | --with-zlib-lib-dir=$(zlib_PREFIX)/lib \ 1329 | --enable-shared=no > $(ABSOLUTE_PREFIX_ROOT)/log_tiff.txt 2>&1 && \ 1330 | make -j$(JOB_COUNT) \ 1331 | MAKE_MODE=$(MAKE_MODE) \ 1332 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_tiff.txt 2>&1 && \ 1333 | cd $(THIS_DIR) && \ 1334 | echo $(tiff_VERSION) > $@ 1335 | endif 1336 | 1337 | 1338 | USD_LINK := monolithic 1339 | ifeq "$(USD_LINK)" "static" 1340 | USD_BUILD_SHARED_LIBS := OFF 1341 | PXR_BUILD_MONOLITHIC := OFF 1342 | else 1343 | ifeq "$(USD_LINK)" "shared" 1344 | USD_BUILD_SHARED_LIBS := ON 1345 | PXR_BUILD_MONOLITHIC := OFF 1346 | else 1347 | USD_BUILD_SHARED_LIBS := OFF 1348 | PXR_BUILD_MONOLITHIC := ON 1349 | endif 1350 | endif 1351 | 1352 | BOOST_NAMESPACE := boost 1353 | 1354 | 1355 | ifeq "$(CURRENT_OS)" "windows" 1356 | # Windows 1357 | LIB_PREFIX := 1358 | ZLIB_LIBRARY := $(zlib_PREFIX)/lib/zlib$(STATICLIB_EXT) 1359 | JPEG_LIBRARY := $(jpeg_PREFIX)/lib/$(LIB_PREFIX)turbojpeg-static$(STATICLIB_EXT) 1360 | BOOST_LIB_EXT := .lib 1361 | 1362 | ifeq "$(BOOST_LINK)" "shared" 1363 | BOOST_LIB_PREFIX := 1364 | else 1365 | BOOST_LIB_PREFIX := lib 1366 | endif 1367 | else 1368 | # Linux 1369 | LIB_PREFIX := lib 1370 | ZLIB_LIBRARY := $(zlib_PREFIX)/lib/libz$(STATICLIB_EXT) 1371 | JPEG_LIBRARY := $(jpeg_PREFIX)/lib/$(LIB_PREFIX)turbojpeg$(STATICLIB_EXT) 1372 | BOOST_LIB_PREFIX := lib 1373 | 1374 | ifeq "$(BOOST_LINK)" "shared" 1375 | BOOST_LIB_EXT := .so 1376 | else 1377 | BOOST_LIB_EXT := .a 1378 | endif 1379 | endif 1380 | 1381 | USD_STATIC_LIBS = \ 1382 | "$(openexr_PREFIX)/lib/$(LIB_PREFIX)IlmImf-2_2$(STATICLIB_EXT)" \ 1383 | "$(openexr_PREFIX)/lib/$(LIB_PREFIX)Imath-2_2$(STATICLIB_EXT)" \ 1384 | "$(openexr_PREFIX)/lib/$(LIB_PREFIX)Iex-2_2$(STATICLIB_EXT)" \ 1385 | "$(openexr_PREFIX)/lib/$(LIB_PREFIX)Half$(STATICLIB_EXT)" \ 1386 | "$(openexr_PREFIX)/lib/$(LIB_PREFIX)IlmThread-2_2$(STATICLIB_EXT)" \ 1387 | "$(PNG_LIBRARY)" \ 1388 | "$(JPEG_LIBRARY)" \ 1389 | "$(ptex_PREFIX)/lib/$(LIB_PREFIX)Ptex$(STATICLIB_EXT)" \ 1390 | "$(ZLIB_LIBRARY)" \ 1391 | "$(tiff_PREFIX)/lib/libtiff$(STATICLIB_EXT)" \ 1392 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_filesystem$(BOOST_LIB_EXT)" \ 1393 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_regex$(BOOST_LIB_EXT)" \ 1394 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_system$(STATICLIB_EXT)" \ 1395 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_thread$(BOOST_LIB_EXT)" \ 1396 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_chrono$(BOOST_LIB_EXT)" \ 1397 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_date_time$(BOOST_LIB_EXT)" \ 1398 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_atomic$(BOOST_LIB_EXT)" \ 1399 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)embree_avx$(STATICLIB_EXT)" \ 1400 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)embree_avx2$(STATICLIB_EXT)" \ 1401 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)embree_sse42$(STATICLIB_EXT)" \ 1402 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)lexers$(STATICLIB_EXT)" \ 1403 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)math$(STATICLIB_EXT)" \ 1404 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)simd$(STATICLIB_EXT)" \ 1405 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)sys$(STATICLIB_EXT)" \ 1406 | "$(embree_PREFIX)/lib/$(LIB_PREFIX)tasking$(STATICLIB_EXT)" \ 1407 | "$(osl_PREFIX)/lib/$(LIB_PREFIX)oslquery$(STATICLIB_EXT)" 1408 | 1409 | USD_CMAKELISTS_WITH_BOOST = \ 1410 | pxr/base/plug/CMakeLists.txt \ 1411 | pxr/base/tf/CMakeLists.txt \ 1412 | pxr/base/trace/CMakeLists.txt \ 1413 | pxr/base/vt/CMakeLists.txt \ 1414 | pxr/imaging/glf/CMakeLists.txt \ 1415 | pxr/usdImaging/usdImagingGL/CMakeLists.txt \ 1416 | pxr/usdImaging/usdviewq/CMakeLists.txt \ 1417 | pxr/usd/ar/CMakeLists.txt \ 1418 | pxr/usd/ndr/CMakeLists.txt \ 1419 | pxr/usd/pcp/CMakeLists.txt \ 1420 | pxr/usd/sdf/CMakeLists.txt \ 1421 | pxr/usd/sdr/CMakeLists.txt \ 1422 | pxr/usd/usdGeom/CMakeLists.txt \ 1423 | pxr/usd/usdRi/CMakeLists.txt \ 1424 | pxr/usd/usdSkel/CMakeLists.txt \ 1425 | pxr/usd/usdUtils/CMakeLists.txt \ 1426 | pxr/usd/usd/CMakeLists.txt 1427 | 1428 | TBB_LIBRARY := "$(tbb_PREFIX)/lib" 1429 | TBB_ROOT_DIR := "$(tbb_PREFIX)/include" 1430 | MAYA_ROOT := "C:/Program Files/Autodesk/Maya2018" 1431 | 1432 | ifeq "$(USD_MINIMAL)" "1" 1433 | PXR_BUILD_IMAGING := OFF 1434 | else 1435 | PXR_BUILD_IMAGING := ON 1436 | endif 1437 | 1438 | ifeq "$(BOOST_LINK)" "shared" 1439 | USD_STATIC_LIBS += \ 1440 | "$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)$(BOOST_NAMESPACE)_python$(BOOST_LIB_EXT)" 1441 | endif 1442 | 1443 | $(usd_VERSION_FILE) : $(PyOpenGL_VERSION_FILE) $(alembic_VERSION_FILE) $(boost_VERSION_FILE) $(cmake_VERSION_FILE) $(embree_VERSION_FILE) $(ilmbase_VERSION_FILE) $(materialx_VERSION_FILE) $(oiio_VERSION_FILE) $(openexr_VERSION_FILE) $(opensubd_VERSION_FILE) $(osl_VERSION_FILE) $(ptex_VERSION_FILE) $(pyside_VERSION_FILE) $(tbb_VERSION_FILE) $(usd_FILE)/HEAD 1444 | @echo Building usd $(usd_VERSION) shared:$(USD_BUILD_SHARED_LIBS) monolithic:$(PXR_BUILD_MONOLITHIC) && \ 1445 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1446 | rm -rf $(notdir $(basename $(usd_FILE))) && \ 1447 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(usd_FILE))" $(notdir $(basename $(usd_FILE))) && \ 1448 | cd $(notdir $(basename $(usd_FILE))) && \ 1449 | git checkout -q $(usd_VERSION) && \ 1450 | ( git apply "$(WINDOWS_THIS_DIR)/patches/0006-Bug-in-Intel-implementation-of-GL_ARB_shader_draw_pa.patch" ) && \ 1451 | echo USD: Patching for supporting static OIIO... && \ 1452 | ( for f in $(USD_STATIC_LIBS); do ( printf "\044a\nlist(APPEND OIIO_LIBRARIES \"$$f\")\n.\nw\nq" | ed -s cmake/modules/FindOpenImageIO.cmake ); done ) && \ 1453 | ( printf "/find_library.*OPENEXR_.*_LIBRARY/a\nNAMES\n\044{OPENEXR_LIB}-2_2\n.\nw\nq" | ed -s cmake/modules/FindOpenEXR.cmake ) && \ 1454 | ( printf "/HDF5 REQUIRED/+\nd\nd\nd\nw\nq" | ed -s cmake/defaults/Packages.cmake ) && \ 1455 | ( printf "/BOOST_ALL_DYN_LINK/d\nw\nq" | ed -s cmake/defaults/msvcdefaults.cmake ) && \ 1456 | ( printf "/OPENEXR_DLL/d\nw\nq" | ed -s cmake/defaults/msvcdefaults.cmake ) && \ 1457 | echo USD: Patching for supporting MSVC2017... && \ 1458 | ( printf "/glew32s/s/glew32s/libglew32/\nw\nq" | ed -s cmake/modules/FindGLEW.cmake ) && \ 1459 | ( printf "/Zc:rvalueCast/d\nd\nd\na\nset(_PXR_CXX_FLAGS \"\044{_PXR_CXX_FLAGS} /Zc:rvalueCast /Zc:strictStrings /Zc:inline\")\n.\nw\nq" | ed -s cmake/defaults/msvcdefaults.cmake ) && \ 1460 | echo USD: Cant irnore Unresolved_external_symbol_error_is_expected_Please_ignore because it always fails... && \ 1461 | ( printf "/Unresolved_external_symbol_error_is_expected_Please_ignore/d\ni\nint Unresolved_external_symbol_error_is_expected_Please_ignore()\n{return 0;}\n.\nw\nq" | ed -s pxr/base/plug/testenv/TestPlugDsoUnloadable.cpp ) && \ 1462 | ( test ! $(USE_STATIC_BOOST) == ON || echo USD: Dont skip plugins when building static libraries... ) && \ 1463 | ( test ! $(USE_STATIC_BOOST) == ON || printf "/Skipping plugin/\nd\nd\na\nset(args_TYPE \"STATIC\")\n.\nw\nq" | ed -s cmake/macros/Public.cmake ) && \ 1464 | ( test ! $(USE_STATIC_BOOST) == ON || printf "/CMAKE_SHARED_LIBRARY_SUFFIX/s/CMAKE_SHARED_LIBRARY_SUFFIX/CMAKE_STATIC_LIBRARY_SUFFIX/\nw\nq" | ed -s cmake/macros/Public.cmake ) && \ 1465 | echo USD: Removing dependencies on boost_python... && \ 1466 | ( test ! $(USE_STATIC_BOOST) == ON || for f in $(USD_CMAKELISTS_WITH_BOOST); do ( printf "/Boost_PYTHON_LIBRARY/d\nw\nq" | ed -s $$f ); done ) && \ 1467 | ( test ! $(USE_STATIC_BOOST) == ON || printf "/WHOLEARCHIVE/a\n\044{Boost_PYTHON_LIBRARY}\n-WHOLEARCHIVE:\044{Boost_PYTHON_LIBRARY}\n.\nw\nq" | ed -s cmake/macros/Public.cmake ) && \ 1468 | ( test ! $(USE_STATIC_BOOST) == ON || printf "/--whole-archive/a\n-Wl,--whole-archive \044{Boost_PYTHON_LIBRARY} -Wl,--no-whole-archive\n.\nw\nq" | ed -s cmake/macros/Public.cmake ) && \ 1469 | ( test ! $(USE_STATIC_BOOST) == ON || printf "/PXR_BUILD_LOCATION=usd/a\nBOOST_PYTHON_SOURCE\n.\nw\nq" | ed -s cmake/macros/Private.cmake ) && \ 1470 | echo USD: Skip extra stuff... && \ 1471 | ( printf "/add_subdirectory(extras)/d\nw\n" | ed -s CMakeLists.txt ) && \ 1472 | echo USD: Generate better pxrConfig.cmake... && \ 1473 | ( test ! $(PXR_BUILD_MONOLITHIC) == ON || printf "/foreach/a\nset_target_properties(\044{lib} PROPERTIES IMPORTED_IMPLIB_MINSIZEREL \"\044{PXR_CMAKE_DIR}/lib/$(LIB_PREFIX)usd_ms$(STATICLIB_EXT)\" IMPORTED_LOCATION_MINSIZEREL \"\044{PXR_CMAKE_DIR}/lib/$(LIB_PREFIX)usd_ms$(DYNAMICLIB_EXT)\")\n.\nw\n" | ed -s pxr/pxrConfig.cmake.in ) && \ 1474 | ( test ! $(PXR_BUILD_MONOLITHIC) == ON || printf "/foreach/a\nset_property(TARGET \044{lib} APPEND PROPERTY IMPORTED_CONFIGURATIONS MINSIZEREL)\n.\nw\n" | ed -s pxr/pxrConfig.cmake.in ) && \ 1475 | ( test ! $(PXR_BUILD_MONOLITHIC) == ON || printf "/foreach/a\nset_target_properties(\044{lib} PROPERTIES INTERFACE_COMPILE_DEFINITIONS \"PXR_PYTHON_ENABLED=1;NOMINMAX;BOOST_ALL_NO_LIB\" INTERFACE_INCLUDE_DIRECTORIES \"\044{PXR_CMAKE_DIR}/include;$(boost_PREFIX)/include;$(tbb_PREFIX)/include;$(PYTHON_INCLUDE)\" INTERFACE_LINK_LIBRARIES \"\044{PXR_CMAKE_DIR}/lib/$(LIB_PREFIX)usd_ms$(STATICLIB_EXT);$(tbb_PREFIX)/lib/$(LIB_PREFIX)tbb$(STATICLIB_EXT);$(boost_PREFIX)/lib/$(BOOST_LIB_PREFIX)boost_python$(STATICLIB_EXT);$(PYTHON_LIBS)/$(LIB_PREFIX)python27$(STATICLIB_EXT)\")\n.\nw\n" | ed -s pxr/pxrConfig.cmake.in ) && \ 1476 | ( test ! $(PXR_BUILD_MONOLITHIC) == ON || printf "/foreach/a\nadd_library(\044{lib} SHARED IMPORTED)\n.\nw\n" | ed -s pxr/pxrConfig.cmake.in ) && \ 1477 | ( test ! $(PXR_BUILD_MONOLITHIC) == ON || printf "/pxrTargets/d\nw\n" | ed -s pxr/pxrConfig.cmake.in ) && \ 1478 | echo USD: Using static embree... && \ 1479 | ( printf "/libembree.so/s/so/a/\nw\nq" | ed -s cmake/modules/FindEmbree.cmake ) && \ 1480 | ( test 1 || echo USD: Support for UVs when importing Alembic to Maya... ) && \ 1481 | ( test 1 || printf "/TexCoord2fArray/s/TexCoord2fArray/Float2Array/\nw\n" | ed -s pxr/usd/plugin/usdAbc/alembicReader.cpp ) && \ 1482 | ( test 1 || printf "/USD_ABC_WRITE_UV_AS_ST_TEXCOORD2FARRAY/s/false/true/\nw\n" | ed -s pxr/usd/plugin/usdAbc/alembicReader.cpp ) && \ 1483 | ( test 1 || printf "/property.sampleTimes.GetSize()/s/0/1/\nw\n" | ed -s pxr/usd/plugin/usdAbc/alembicReader.cpp ) && \ 1484 | echo USD: OpenImageIO 2 support... && \ 1485 | ( printf "/image->get_pixels/s/0, storage.width, 0, storage.height, 0, 1/ROI(0, storage.width, 0, storage.height)/\nw\n" | ed -s pxr/imaging/glf/oiioImage.cpp ) && \ 1486 | mkdir -p build && cd build && \ 1487 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1488 | export PATH=$(ABSOLUTE_PREFIX_ROOT)/pyside/bin:$$PATH && \ 1489 | export LD_LIBRARY_PATH=$(ABSOLUTE_PREFIX_ROOT)/pyside/lib:$(ABSOLUTE_PREFIX_ROOT)/qt5base/lib:$$LD_LIBRARY_PATH && \ 1490 | export PYTHONPATH=$(ABSOLUTE_PREFIX_ROOT)/PyOpenGL/python:$(ABSOLUTE_PREFIX_ROOT)/pyside/lib64/python2.7/site-packages && \ 1491 | $(CMAKE) \ 1492 | $(COMMON_CMAKE_FLAGS) \ 1493 | -DALEMBIC_DIR="$(alembic_PREFIX)" \ 1494 | -DBOOST_ROOT:PATH="$(boost_PREFIX)" \ 1495 | -DBUILD_SHARED_LIBS:BOOL=$(USD_BUILD_SHARED_LIBS) \ 1496 | -DBoost_USE_STATIC_LIBS:BOOL=$(USE_STATIC_BOOST) \ 1497 | -DCMAKE_INSTALL_PREFIX="$(usd_PREFIX)" \ 1498 | -DEMBREE_LOCATION:PATH="$(embree_PREFIX)" \ 1499 | -DGLEW_LOCATION:PATH="$(glew_PREFIX)" \ 1500 | -DHDF5_ROOT="$(hdf5_PREFIX)" \ 1501 | -DMATERIALX_ROOT="$(materialx_PREFIX)" \ 1502 | -DMAYA_LOCATION:PATH=$(MAYA_ROOT) \ 1503 | -DOIIO_LOCATION:PATH="$(oiio_PREFIX)" \ 1504 | -DOPENEXR_BASE_DIR:PATH="$(ilmbase_PREFIX)" \ 1505 | -DOPENEXR_INCLUDE_DIR:PATH="$(ilmbase_PREFIX)\include" \ 1506 | -DOPENEXR_LOCATION:PATH="$(openexr_PREFIX)" \ 1507 | -DOPENSUBDIV_ROOT_DIR:PATH="$(opensubd_PREFIX)" \ 1508 | -DOSL_LOCATION="$(osl_PREFIX)" \ 1509 | -DPTEX_LOCATION:PATH="$(ptex_PREFIX)" \ 1510 | -DPXR_BUILD_ALEMBIC_PLUGIN:BOOL=ON \ 1511 | -DPXR_BUILD_EMBREE_PLUGIN:BOOL=$(PXR_BUILD_IMAGING) \ 1512 | -DPXR_BUILD_IMAGING:BOOL=$(PXR_BUILD_IMAGING) \ 1513 | -DPXR_BUILD_MATERIALX_PLUGIN:BOOL=ON \ 1514 | -DPXR_BUILD_MAYA_PLUGIN:BOOL=$(BUILD_USD_MAYA_PLUGIN) \ 1515 | -DPXR_BUILD_MONOLITHIC:BOOL=$(PXR_BUILD_MONOLITHIC) \ 1516 | -DPXR_BUILD_OPENIMAGEIO_PLUGIN:BOOL=ON \ 1517 | -DPXR_BUILD_TESTS:BOOL=OFF \ 1518 | -DPXR_BUILD_USD_IMAGING:BOOL=$(PXR_BUILD_IMAGING) \ 1519 | -DPXR_ENABLE_HDF5_SUPPORT:BOOL=OFF \ 1520 | -DPXR_ENABLE_OSL_SUPPORT:BOOL=ON \ 1521 | -DPXR_ENABLE_PYTHON_SUPPORT:BOOL=$(PXR_BUILD_IMAGING) \ 1522 | -DPXR_LIB_PREFIX="" \ 1523 | -DPYSIDE_BIN_DIR:PATH=$(PYTHON_ROOT)/Scripts \ 1524 | -DPYTHON_EXECUTABLE=$(PYTHON_BIN) \ 1525 | -DTBB_LIBRARY=$(TBB_LIBRARY) \ 1526 | -DTBB_ROOT_DIR=$(TBB_ROOT_DIR) \ 1527 | -DZLIB_ROOT:PATH="$(zlib_PREFIX)" \ 1528 | .. && \ 1529 | $(CMAKE) \ 1530 | --build . \ 1531 | --target install \ 1532 | --config $(CMAKE_BUILD_TYPE) \ 1533 | $(CMAKE_MAKE_FLAGS) && \ 1534 | ( test ! $(USE_STATIC_BOOST) == OFF || echo USD: Including boost shared libraries... ) && \ 1535 | ( test ! $(USE_STATIC_BOOST) == OFF || test ! $(CURRENT_OS) == windows || cmd /C copy $(subst /,\\,$(boost_PREFIX)/lib/*.dll) $(subst /,\\,$(usd_PREFIX)/lib) ) && \ 1536 | ( test ! $(USE_STATIC_BOOST) == OFF || test ! $(CURRENT_OS) == linux || cp $(boost_PREFIX)/lib/*$(DYNAMICLIB_EXT) $(usd_PREFIX)/lib ) && \ 1537 | ( test ! $(BUILD_USD_MAYA_PLUGIN) == ON || echo USD: Including Maya mod file... ) && \ 1538 | ( test ! $(BUILD_USD_MAYA_PLUGIN) == ON || test ! $(CURRENT_OS) == windows || cmd /C copy /Y $(subst \,\\,$(WINDOWS_THIS_DIR)\patches\usd.mod) $(subst /,\\,$(usd_PREFIX)/third_party/maya) ) && \ 1539 | ( test ! $(BUILD_USD_MAYA_PLUGIN) == ON || test ! $(CURRENT_OS) == linux || 'cp' -r $(THIS_DIR)/patches/usd.mod $(usd_PREFIX)/third_party/maya ) && \ 1540 | ( test ! $(CURRENT_OS) == windows || echo USD: Including usd.cmd helper... ) && \ 1541 | ( test ! $(CURRENT_OS) == windows || cmd /C copy /Y $(subst \,\\,$(WINDOWS_THIS_DIR)\patches\usd.cmd) $(subst /,\\,$(usd_PREFIX)) ) && \ 1542 | cd $(THIS_DIR) && \ 1543 | echo $(usd_VERSION) > $@ 1544 | 1545 | 1546 | ifeq "$(CURRENT_OS)" "windows" 1547 | X264_PLATFORM_ENV := env CC=cl 1548 | else 1549 | X264_PLATFORM_ENV := 1550 | endif 1551 | ifeq "$(MAKE_MODE)" "debug" 1552 | X264_PLATFORM_FLAGS := --enable-debug 1553 | endif 1554 | $(x264_VERSION_FILE) : $(x264_FILE)/HEAD 1555 | @echo Building x264 $(x264_VERSION) && \ 1556 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1557 | rm -rf $(notdir $(basename $(x264_FILE))) && \ 1558 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(x264_FILE))" $(notdir $(basename $(x264_FILE))) && \ 1559 | cd $(notdir $(basename $(x264_FILE))) && \ 1560 | git config core.eol lf && \ 1561 | git config core.autocrlf input && \ 1562 | git checkout -q $(x264_VERSION) && \ 1563 | $(X264_PLATFORM_ENV) \ 1564 | ./configure \ 1565 | --enable-static \ 1566 | --extra-cflags="$(FLAGS)" \ 1567 | --prefix=$(x264_UNIX_PREFIX) \ 1568 | $(X264_PLATFORM_FLAGS) > $(ABSOLUTE_PREFIX_ROOT)/log_x264.txt 2>&1 && \ 1569 | make -j$(JOB_COUNT) >> $(ABSOLUTE_PREFIX_ROOT)/log_x264.txt 2>&1 && \ 1570 | ( test ! $(CURRENT_OS) == windows || printf '/cygdrive/s/\/cygdrive\/c/c:/\nw\n' | ed -s x264.pc ) && \ 1571 | make install >> $(ABSOLUTE_PREFIX_ROOT)/log_x264.txt 2>&1 && \ 1572 | cd $(THIS_DIR) && \ 1573 | echo $(x264_VERSION) > $@ 1574 | 1575 | 1576 | # libz 1577 | $(zlib_VERSION_FILE) : $(cmake_VERSION_FILE) $(zlib_FILE)/HEAD 1578 | ifeq "$(CURRENT_OS)" "windows" 1579 | @echo Building zlib $(zlib_VERSION) && \ 1580 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1581 | rm -rf $(notdir $(basename $(zlib_FILE))) && \ 1582 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(zlib_FILE))" $(notdir $(basename $(zlib_FILE))) && \ 1583 | cd $(notdir $(basename $(zlib_FILE))) && \ 1584 | git checkout -q $(zlib_VERSION) && \ 1585 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1586 | ( printf "/install.*zlib.zlibstatic/s/zlib//\nw\n" | ed -s CMakeLists.txt ) && \ 1587 | ( printf "/add_library.zlibstatic/a\nset_target_properties(zlib PROPERTIES OUTPUT_NAME \"zlibdynamic\")\n.\nw\n" | ed -s CMakeLists.txt ) && \ 1588 | ( printf "/add_library.zlibstatic/a\nset_target_properties(zlibstatic PROPERTIES OUTPUT_NAME \"zlib\")\n.\nw\n" | ed -s CMakeLists.txt ) && \ 1589 | ( printf "/# define Z_HAVE_UNISTD_H/d\nw\n" | ed -s zconf.h.cmakein ) && \ 1590 | $(CMAKE) \ 1591 | $(COMMON_CMAKE_FLAGS) \ 1592 | -DCMAKE_INSTALL_PREFIX="$(zlib_PREFIX)" \ 1593 | . > $(ABSOLUTE_PREFIX_ROOT)/log_zlib.txt 2>&1 && \ 1594 | $(CMAKE) \ 1595 | --build . \ 1596 | --target install \ 1597 | --config $(CMAKE_BUILD_TYPE) \ 1598 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_zlib.txt 2>&1 && \ 1599 | cd $(THIS_DIR) && \ 1600 | echo $(zlib_VERSION) > $@ 1601 | else 1602 | @echo Building zlib $(ZLIB_VERSION) && \ 1603 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1604 | rm -rf $(notdir $(basename $(zlib_FILE))) && \ 1605 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(zlib_FILE))" $(notdir $(basename $(zlib_FILE))) && \ 1606 | cd $(notdir $(basename $(zlib_FILE))) && \ 1607 | git checkout -q $(zlib_VERSION) && \ 1608 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1609 | $(COMPILER_CONF) \ 1610 | ./configure \ 1611 | --const \ 1612 | --zprefix \ 1613 | --prefix=$(zlib_PREFIX) \ 1614 | --static > $(ABSOLUTE_PREFIX_ROOT)/log_zlib.txt 2>&1 && \ 1615 | make -j$(JOB_COUNT) \ 1616 | MAKE_MODE=$(MAKE_MODE) \ 1617 | install >> $(ABSOLUTE_PREFIX_ROOT)/log_zlib.txt 2>&1 && \ 1618 | cd $(THIS_DIR) && \ 1619 | echo $(zlib_VERSION) > $@ 1620 | endif 1621 | 1622 | # libzmq 1623 | ifeq "$(CURRENT_OS)" "windows" 1624 | ZMQ_PLATFORM_FLAGS := -G "NMake Makefiles" 1625 | else 1626 | ZMG_PLATFORM_FLAGS := 1627 | endif 1628 | $(zmq_VERSION_FILE) : $(cmake_VERSION_FILE) $(zmq_FILE)/HEAD 1629 | @echo Building zmq $(zmq_VERSION) && \ 1630 | mkdir -p $(ABSOLUTE_BUILD_ROOT) && cd $(ABSOLUTE_BUILD_ROOT) && \ 1631 | rm -rf $(notdir $(basename $(zmq_FILE))) && \ 1632 | git clone -q --no-checkout "$(WINDOWS_SOURCES_ROOT)/$(notdir $(zmq_FILE))" $(notdir $(basename $(zmq_FILE))) && \ 1633 | cd $(notdir $(basename $(zmq_FILE))) && \ 1634 | git checkout -q $(zmq_VERSION) && \ 1635 | ( printf 'g/libzmq /s/libzmq /libzmq-static /g\nw\n' | ed -s builds/cmake/ZeroMQConfig.cmake.in ) && \ 1636 | mkdir -p build && cd build && \ 1637 | mkdir -p $(ABSOLUTE_PREFIX_ROOT) && \ 1638 | $(CMAKE) \ 1639 | $(COMMON_CMAKE_FLAGS) \ 1640 | -DBUILD_SHARED=OFF \ 1641 | -DCMAKE_INSTALL_PREFIX="$(zmq_PREFIX)" \ 1642 | -DWITH_DOC=OFF \ 1643 | -DBUILD_TESTS=OFF \ 1644 | $(ZMQ_PLATFORM_FLAGS) \ 1645 | .. > $(ABSOLUTE_PREFIX_ROOT)/log_zmq.txt 2>&1 && \ 1646 | $(CMAKE) \ 1647 | --build . \ 1648 | --target install \ 1649 | --config $(CMAKE_BUILD_TYPE) \ 1650 | $(CMAKE_MAKE_FLAGS) >> $(ABSOLUTE_PREFIX_ROOT)/log_zmq.txt 2>&1 && \ 1651 | cd $(THIS_DIR) && \ 1652 | echo $(zmq_VERSION) > $@ 1653 | --------------------------------------------------------------------------------