void InvokeMethodResponseHandler::transfer() { CIMInvokeMethodResponseMessage& msg = *static_cast<CIMInvokeMethodResponseMessage*>(getResponse()); msg.outParameters = getParamValues(); // ATTN-RK-20020903: Is it legal for the return value to be null? // if not, then the check must be done here since deliver() works off the // virtual size, which refers to out parameters! msg.retValue = getReturnValue(); }
const Vec4f& ProgramChunk::getParameter(Int16 index) { static const Vec4f bad(-1e10,-1e10,-1e10); if(index < 0) return bad; if(getMFParamValues()->size() <= UInt16(index)) { return getParamValues(index); } return bad; }