Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Gilbert <ascotan@gmail.com>2004-03-14 05:06:57 +0300
committerJoseph Gilbert <ascotan@gmail.com>2004-03-14 05:06:57 +0300
commitc0966e309bfa7305a5223ba3250e4b59bf5fd2d5 (patch)
tree54f563e7aa5bae65f27c160c5736e99299e39b1c /source/blender/python/api2_2x/sceneRender.h
parent332c6c351273c1e7bc768f0e54e296afe69418a3 (diff)
- new files sceneRender.c/.h
- added new rendering module as part of the existing scene module - support for individual scene rendering - support for yafray rendering
Diffstat (limited to 'source/blender/python/api2_2x/sceneRender.h')
-rw-r--r--source/blender/python/api2_2x/sceneRender.h171
1 files changed, 171 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/sceneRender.h b/source/blender/python/api2_2x/sceneRender.h
new file mode 100644
index 00000000000..fef168967d7
--- /dev/null
+++ b/source/blender/python/api2_2x/sceneRender.h
@@ -0,0 +1,171 @@
+/*
+ *
+ * ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version. The Blender
+ * Foundation also sells licenses for use in proprietary software under
+ * the Blender License. See http://www.blender.org/BL/ for information
+ * about this.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+ * All rights reserved.
+ *
+ * This is a new part of Blender.
+ *
+ * Contributor(s): Joseph Gilbert
+ *
+ * ***** END GPL/BL DUAL LICENSE BLOCK *****
+*/
+
+#ifndef EXPP_SCENERENDER_H
+#define EXPP_SCENERENDER_H
+
+#include <Python.h>
+#include "mydevice.h"
+#include "render_types.h"
+#include "blendef.h"
+#include "Scene.h"
+#include "BIF_renderwin.h"
+#include "BKE_utildefines.h"
+#include "BKE_global.h"
+#include "DNA_scene_types.h"
+#include "DNA_image_types.h"
+#include "BIF_drawscene.h"
+#include "BLI_blenlib.h"
+#include "BKE_image.h"
+#include "BIF_space.h"
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+//local defines
+#define R_PAL 1608
+#define R_FULL 1609
+#define R_PREVIEW 1610
+#define R_PAL169 1612
+#define R_DEFAULT 1618
+#define R_PANO 1619
+#define R_NTSC 1620
+#define R_PC 1624
+#define PY_NONE 0
+#define PY_LOW 1
+#define PY_MEDIUM 2
+#define PY_HIGH 3
+#define PY_HIGHER 4
+#define PY_BEST 5
+#define PY_SKYDOME 1
+#define PY_GIFULL 2
+
+/*****************************************************************************/
+// Python API function prototypes for the Render module.
+/*****************************************************************************/
+PyObject *M_Render_Render (PyObject *self);
+PyObject *M_Render_RenderAnim (PyObject *self);
+PyObject *M_Render_CloseRenderWindow (PyObject *self);
+PyObject *M_Render_Play (PyObject *self);
+PyObject *M_Render_SetRenderPath (PyObject *self, PyObject *args);
+PyObject *M_Render_GetRenderPath (PyObject *self);
+PyObject *M_Render_SetBackbufPath (PyObject *self, PyObject *args);
+PyObject *M_Render_GetBackbufPath (PyObject *self);
+PyObject *M_Render_EnableBackbuf (PyObject *self, PyObject *args);
+PyObject *M_Render_SetFtypePath (PyObject *self, PyObject *args);
+PyObject *M_Render_GetFtypePath (PyObject *self);
+PyObject *M_Render_EnableExtensions (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableSequencer (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableRenderDaemon (PyObject *self, PyObject *args);
+PyObject *M_Render_SetRenderWinPos (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableDispView (PyObject *self);
+PyObject *M_Render_EnableDispWin (PyObject *self);
+PyObject *M_Render_EnableToonShading (PyObject *self, PyObject *args);
+PyObject *M_Render_EdgeIntensity (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableEdgeShift (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableEdgeAll (PyObject *self, PyObject *args);
+PyObject *M_Render_SetEdgeColor (PyObject *self, PyObject *args);
+PyObject *M_Render_GetEdgeColor(PyObject *self);
+PyObject *M_Render_EdgeAntiShift (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableOversampling (PyObject *self, PyObject *args);
+PyObject *M_Render_SetOversamplingLevel (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableMotionBlur (PyObject *self, PyObject *args);
+PyObject *M_Render_MotionBlurLevel (PyObject *self, PyObject *args);
+PyObject *M_Render_PartsX (PyObject *self, PyObject *args);
+PyObject *M_Render_PartsY (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableSky (PyObject *self);
+PyObject *M_Render_EnablePremultiply (PyObject *self);
+PyObject *M_Render_EnableKey (PyObject *self);
+PyObject *M_Render_EnableShadow (PyObject *self, PyObject *args);
+PyObject *M_Render_EnablePanorama (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableEnvironmentMap (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableRayTracing (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableRadiosityRender (PyObject *self, PyObject *args);
+PyObject *M_Render_SetRenderWinSize (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableFieldRendering (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableOddFieldFirst (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableFieldTimeDisable (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableGaussFilter (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableBorderRender (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableGammaCorrection (PyObject *self, PyObject *args);
+PyObject *M_Render_GaussFilterSize (PyObject *self, PyObject *args);
+PyObject *M_Render_StartFrame (PyObject *self, PyObject *args);
+PyObject *M_Render_EndFrame (PyObject *self, PyObject *args);
+PyObject *M_Render_ImageSizeX (PyObject *self, PyObject *args);
+PyObject *M_Render_ImageSizeY (PyObject *self, PyObject *args);
+PyObject *M_Render_AspectRatioX (PyObject *self, PyObject *args);
+PyObject *M_Render_AspectRatioY (PyObject *self, PyObject *args);
+PyObject *M_Render_SetRenderer (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableCropping (PyObject *self, PyObject *args);
+PyObject *M_Render_SetImageType (PyObject *self, PyObject *args);
+PyObject *M_Render_Quality (PyObject *self, PyObject *args);
+PyObject *M_Render_FramesPerSec (PyObject *self, PyObject *args);
+PyObject *M_Render_EnableGrayscale (PyObject *self);
+PyObject *M_Render_EnableRGBColor (PyObject *self);
+PyObject *M_Render_EnableRGBAColor (PyObject *self);
+PyObject *M_Render_SizePreset(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableUnifiedRenderer (PyObject *self, PyObject *args);
+PyObject *M_Render_SetYafrayGIQuality (PyObject *self, PyObject *args);
+PyObject *M_Render_SetYafrayGIMethod (PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIPower(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIDepth(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGICDepth(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableYafrayGICache(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableYafrayGIPhotons(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIPhotonCount(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIPhotonRadius(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIPhotonMixCount(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableYafrayGITunePhotons(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIShadowQuality(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIPixelsPerSample(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableYafrayGIGradient(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGIRefinement(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayRayBias(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayRayDepth(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayGamma(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayExposure(PyObject *self, PyObject *args);
+PyObject *M_Render_YafrayProcessorCount(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableGameFrameStretch(PyObject *self);
+PyObject *M_Render_EnableGameFrameExpose(PyObject *self);
+PyObject *M_Render_EnableGameFrameBars(PyObject *self);
+PyObject *M_Render_SetGameFrameColor(PyObject *self, PyObject *args);
+PyObject *M_Render_GetGameFrameColor(PyObject *self);
+PyObject *M_Render_GammaLevel(PyObject *self, PyObject *args);
+PyObject *M_Render_PostProcessAdd(PyObject *self, PyObject *args);
+PyObject *M_Render_PostProcessMultiply(PyObject *self, PyObject *args);
+PyObject *M_Render_PostProcessGamma(PyObject *self, PyObject *args);
+PyObject *M_Render_SGIMaxsize(PyObject *self, PyObject *args);
+PyObject *M_Render_EnableSGICosmo(PyObject *self, PyObject *args);
+PyObject *M_Render_OldMapValue(PyObject *self, PyObject *args);
+PyObject *M_Render_NewMapValue(PyObject *self, PyObject *args);
+
+#endif /* EXPP_SCENERENDER_H */