bool OpenSubdivShader::getInternalValueInContext(const MPlug &plug, MDataHandle &handle, MDGContext &) { if (plug == aLevel) { handle.setInt(_level); } else if (plug == aTessFactor) { handle.setInt(_tessFactor); } else if (plug == aScheme) { handle.setShort(_scheme); } else if (plug == aKernel) { handle.setShort(_kernel); } else if (plug == aInterpolateBoundary) { handle.setShort(_interpolateBoundary); } else if (plug == aAdaptive) { handle.setBool(_adaptive); } else if (plug == aDiffuseMapFile) { handle.setString( _diffuseMapFile ); } else if (plug == aUVSet) { handle.setString( _uvSet ); } else if (plug == aInterpolateUVBoundary) { handle.setShort(_interpolateUVBoundary); } else if (plug == aShaderSource) { handle.setString( _shaderSourceFilename ); } return false; }
bool OpenSubdivPtexShader::getInternalValueInContext(const MPlug &plug, MDataHandle &handle, MDGContext &) { if (plug == aLevel) { handle.setInt(_level); } else if (plug == aTessFactor) { handle.setInt(_tessFactor); } else if (plug == aScheme) { handle.setShort(_scheme); } else if (plug == aKernel) { handle.setShort(_kernel); } else if (plug == aInterpolateBoundary) { handle.setShort(_interpolateBoundary); } else if (plug == aAdaptive) { handle.setBool(_adaptive); } else if (plug == aShaderSource) { handle.setString( _shaderSourceFilename ); } else if (plug == aDiffuseEnvironmentMapFile) { handle.setString(_diffEnvMapFile); } else if (plug == aSpecularEnvironmentMapFile) { handle.setString(_specEnvMapFile); } else if (plug == aColorFile) { handle.setString(_colorFile); } else if (plug == aDisplacementFile) { handle.setString(_displacementFile); } else if (plug == aOcclusionFile) { handle.setString(_occlusionFile); } else if (plug == aEnableColor) { handle.setBool(_enableColor); } else if (plug == aEnableDisplacement) { handle.setBool(_enableDisplacement); } else if (plug == aEnableOcclusion) { handle.setBool(_enableOcclusion); } else if (plug == aEnableNormal) { handle.setBool(_enableNormal); } return false; }