#ifndef shaveMaya_h #define shaveMaya_h // Shave and a Haircut // (c) 2019 Epic Games // US Patent 6720962 #include #include class shaveMaya { public: static MStatus getRenderGlobals(); public: static MString outFormat; static MString outFormatString; static MString outExt; static bool animation; static bool useFrameExt; static MString animExt; static MString baseFileName; static MString extension; static MString imageName; static int frameFirst; static int frameLast; static unsigned int frameBy; static unsigned int imageWidth; static unsigned int imageHeight; static unsigned int imageDepth; static float deviceAspectRatio; static bool deviceAspectRatioLocked; static short outPadding; static short outFormatControl; static bool doMotionBlur; static int doDef; // Motion blur for deforming objects static int doCameraMotion; // Motion blur for moving cameras static int doSingleFile; // Write all frames to a single file static short doExtensionPadding; static int pixelSamples; static double motionBlurByFrame; static bool renderAllCameras; // Render all cams, or only active? static bool ignoreFilmGate; static double fov_ratio; static int mb2smoothValue; static double mb2blurSharpness; static double mb2blurLength; static bool motionBlurType; // 2D or 3D? }; #endif