primitiveSetFog(void) { // B3DAcceleratorPlugin>>#primitiveSetFog double density; sqInt fogType; sqInt handle; sqInt result; sqInt rgba; double start; double stop; if (!((methodArgumentCount()) == 6)) { return primitiveFail(); } rgba = positive32BitValueOf(stackValue(0)); stop = floatValueOf(stackValue(1)); start = floatValueOf(stackValue(2)); density = floatValueOf(stackValue(3)); fogType = stackIntegerValue(4); handle = stackIntegerValue(5); if (failed()) { return null; } result = b3dxSetFog(handle, fogType, density, start, stop, rgba); if (!result) { return primitiveFail(); } return pop(6); }
EXPORT(sqInt) primitiveSetFog(void) { double start; double density; sqInt fogType; sqInt result; sqInt handle; sqInt rgba; double stop; if (!((interpreterProxy->methodArgumentCount()) == 6)) { return interpreterProxy->primitiveFail(); } rgba = interpreterProxy->positive32BitValueOf(interpreterProxy->stackValue(0)); stop = interpreterProxy->floatValueOf(interpreterProxy->stackValue(1)); start = interpreterProxy->floatValueOf(interpreterProxy->stackValue(2)); density = interpreterProxy->floatValueOf(interpreterProxy->stackValue(3)); fogType = interpreterProxy->stackIntegerValue(4); handle = interpreterProxy->stackIntegerValue(5); if (interpreterProxy->failed()) { return null; } result = b3dxSetFog(handle, fogType, density, start, stop, rgba); if (!(result)) { return interpreterProxy->primitiveFail(); } return interpreterProxy->pop(6); }