Blender V2.61 - r43446
Classes | Defines | Typedefs | Enumerations

DNA_scene_types.h File Reference

#include "DNA_defs.h"
#include "DNA_vec_types.h"
#include "DNA_listBase.h"
#include "DNA_ID.h"

Go to the source code of this file.

Classes

struct  Base
struct  AviCodecData
struct  QuicktimeCodecData
struct  QuicktimeCodecSettings
struct  FFMpegCodecData
struct  AudioData
struct  SceneRenderLayer
struct  ImageFormatData
struct  RenderData
struct  RenderProfile
struct  GameDome
struct  GameFraming
struct  RecastData
struct  GameData
struct  TimeMarker
struct  Paint
struct  ImagePaintSettings
struct  ParticleBrushData
struct  ParticleEditSettings
struct  Sculpt
struct  VPaint
struct  TransformOrientation
struct  UnifiedPaintSettings
struct  ToolSettings
struct  bStats
struct  UnitSettings
struct  PhysicsSettings
class  Scene

Defines

#define DURIAN_CAMERA_SWITCH
#define SCE_LAY_SOLID   1
#define SCE_LAY_ZTRA   2
#define SCE_LAY_HALO   4
#define SCE_LAY_EDGE   8
#define SCE_LAY_SKY   16
#define SCE_LAY_STRAND   32
#define SCE_LAY_ALL_Z   0x8000
#define SCE_LAY_XOR   0x10000
#define SCE_LAY_DISABLE   0x20000
#define SCE_LAY_ZMASK   0x40000
#define SCE_LAY_NEG_ZMASK   0x80000
#define SCE_PASS_COMBINED   (1<<0)
#define SCE_PASS_Z   (1<<1)
#define SCE_PASS_RGBA   (1<<2)
#define SCE_PASS_DIFFUSE   (1<<3)
#define SCE_PASS_SPEC   (1<<4)
#define SCE_PASS_SHADOW   (1<<5)
#define SCE_PASS_AO   (1<<6)
#define SCE_PASS_REFLECT   (1<<7)
#define SCE_PASS_NORMAL   (1<<8)
#define SCE_PASS_VECTOR   (1<<9)
#define SCE_PASS_REFRACT   (1<<10)
#define SCE_PASS_INDEXOB   (1<<11)
#define SCE_PASS_UV   (1<<12)
#define SCE_PASS_INDIRECT   (1<<13)
#define SCE_PASS_MIST   (1<<14)
#define SCE_PASS_RAYHITS   (1<<15)
#define SCE_PASS_EMIT   (1<<16)
#define SCE_PASS_ENVIRONMENT   (1<<17)
#define SCE_PASS_INDEXMA   (1<<18)
#define R_IMF_IMTYPE_TARGA   0
#define R_IMF_IMTYPE_IRIS   1
#define R_IMF_IMTYPE_JPEG90   4
#define R_IMF_IMTYPE_IRIZ   7
#define R_IMF_IMTYPE_RAWTGA   14
#define R_IMF_IMTYPE_AVIRAW   15
#define R_IMF_IMTYPE_AVIJPEG   16
#define R_IMF_IMTYPE_PNG   17
#define R_IMF_IMTYPE_AVICODEC   18
#define R_IMF_IMTYPE_QUICKTIME   19
#define R_IMF_IMTYPE_BMP   20
#define R_IMF_IMTYPE_RADHDR   21
#define R_IMF_IMTYPE_TIFF   22
#define R_IMF_IMTYPE_OPENEXR   23
#define R_IMF_IMTYPE_FFMPEG   24
#define R_IMF_IMTYPE_FRAMESERVER   25
#define R_IMF_IMTYPE_CINEON   26
#define R_IMF_IMTYPE_DPX   27
#define R_IMF_IMTYPE_MULTILAYER   28
#define R_IMF_IMTYPE_DDS   29
#define R_IMF_IMTYPE_JP2   30
#define R_IMF_IMTYPE_H264   31
#define R_IMF_IMTYPE_XVID   32
#define R_IMF_IMTYPE_THEORA   33
#define R_IMF_IMTYPE_INVALID   255
#define R_IMF_FLAG_ZBUF   (1<<0)
#define R_IMF_FLAG_PREVIEW_JPG   (1<<1)
#define R_IMF_CHAN_DEPTH_1   (1<<0)
#define R_IMF_CHAN_DEPTH_8   (1<<1)
#define R_IMF_CHAN_DEPTH_12   (1<<2)
#define R_IMF_CHAN_DEPTH_16   (1<<3)
#define R_IMF_CHAN_DEPTH_24   (1<<4)
#define R_IMF_CHAN_DEPTH_32   (1<<5)
#define R_IMF_PLANES_RGB   24
#define R_IMF_PLANES_RGBA   32
#define R_IMF_PLANES_BW   8
#define R_IMF_EXR_CODEC_NONE   0
#define R_IMF_EXR_CODEC_PXR24   1
#define R_IMF_EXR_CODEC_ZIP   2
#define R_IMF_EXR_CODEC_PIZ   3
#define R_IMF_EXR_CODEC_RLE   4
#define R_IMF_JP2_FLAG_YCC   (1<<0) /* when disabled use RGB */
#define R_IMF_JP2_FLAG_CINE_PRESET   (1<<1)
#define R_IMF_JP2_FLAG_CINE_48   (1<<2)
#define R_IMF_CINEON_FLAG_LOG   (1<<0)
#define DOME_FISHEYE   1
#define DOME_TRUNCATED_FRONT   2
#define DOME_TRUNCATED_REAR   3
#define DOME_ENVMAP   4
#define DOME_PANORAM_SPH   5
#define DOME_NUM_MODES   6
#define SCE_GAMEFRAMING_BARS   0
#define SCE_GAMEFRAMING_EXTEND   1
#define SCE_GAMEFRAMING_SCALE   2
#define STEREO_NOSTEREO   1
#define STEREO_ENABLED   2
#define STEREO_DOME   3
#define STEREO_QUADBUFFERED   2
#define STEREO_ABOVEBELOW   3
#define STEREO_INTERLACED   4
#define STEREO_ANAGLYPH   5
#define STEREO_SIDEBYSIDE   6
#define STEREO_VINTERLACE   7
#define WOPHY_NONE   0
#define WOPHY_ENJI   1
#define WOPHY_SUMO   2
#define WOPHY_DYNAMO   3
#define WOPHY_ODE   4
#define WOPHY_BULLET   5
#define OBSTSIMULATION_NONE   0
#define OBSTSIMULATION_TOI_rays   1
#define OBSTSIMULATION_TOI_cells   2
#define GAME_RESTRICT_ANIM_UPDATES   (1 << 0)
#define GAME_ENABLE_ALL_FRAMES   (1 << 1)
#define GAME_SHOW_DEBUG_PROPS   (1 << 2)
#define GAME_SHOW_FRAMERATE   (1 << 3)
#define GAME_SHOW_PHYSICS   (1 << 4)
#define GAME_DISPLAY_LISTS   (1 << 5)
#define GAME_GLSL_NO_LIGHTS   (1 << 6)
#define GAME_GLSL_NO_SHADERS   (1 << 7)
#define GAME_GLSL_NO_SHADOWS   (1 << 8)
#define GAME_GLSL_NO_RAMPS   (1 << 9)
#define GAME_GLSL_NO_NODES   (1 << 10)
#define GAME_GLSL_NO_EXTRA_TEX   (1 << 11)
#define GAME_IGNORE_DEPRECATION_WARNINGS   (1 << 12)
#define GAME_ENABLE_ANIMATION_RECORD   (1 << 13)
#define GAME_SHOW_MOUSE   (1 << 14)
#define GAME_GLSL_NO_COLOR_MANAGEMENT   (1 << 15)
#define GAME_SHOW_OBSTACLE_SIMULATION   (1 << 16)
#define GAME_PLAYER_FULLSCREEN   (1 << 0)
#define GAME_PLAYER_DESKTOP_RESOLUTION   (1 << 1)
#define GAME_MAT_TEXFACE   0
#define GAME_MAT_MULTITEX   1
#define GAME_MAT_GLSL   2
#define VP_COLINDEX   1
#define VP_AREA   2
#define VP_NORMALS   8
#define VP_SPRAY   16
#define VP_ONLYVGROUP   128
#define SCER_PRV_RANGE   (1<<0)
#define R_OSA   0x0001
#define R_SHADOW   0x0002
#define R_GAMMA   0x0004
#define R_ORTHO   0x0008
#define R_ENVMAP   0x0010
#define R_EDGE   0x0020
#define R_FIELDS   0x0040
#define R_FIELDSTILL   0x0080
#define R_RADIO   0x0100
#define R_BORDER   0x0200
#define R_PANORAMA   0x0400
#define R_CROP   0x0800
#define R_ODDFIELD   0x2000
#define R_MBLUR   0x4000
#define R_RAYTRACE   0x10000
#define R_GAUSS   0x20000
#define R_THREADS   0x80000
#define R_FIXED_THREADS   0x80000
#define R_SPEED   0x100000
#define R_SSS   0x200000
#define R_NO_OVERWRITE   0x400000
#define R_TOUCH   0x800000
#define R_SIMPLIFY   0x1000000
#define R_SEQ_GL_PREV   1
#define R_SEQ_GL_REND   2
#define R_OUTPUT_SCREEN   0
#define R_OUTPUT_AREA   1
#define R_OUTPUT_WINDOW   2
#define R_OUTPUT_NONE   3
#define R_FILTER_BOX   0
#define R_FILTER_TENT   1
#define R_FILTER_QUAD   2
#define R_FILTER_CUBIC   3
#define R_FILTER_CATROM   4
#define R_FILTER_GAUSS   5
#define R_FILTER_MITCH   6
#define R_FILTER_FAST_GAUSS   7
#define R_RAYSTRUCTURE_AUTO   0
#define R_RAYSTRUCTURE_OCTREE   1
#define R_RAYSTRUCTURE_BLIBVH   2
#define R_RAYSTRUCTURE_VBVH   3
#define R_RAYSTRUCTURE_SIMD_SVBVH   4
#define R_RAYSTRUCTURE_SIMD_QBVH   5
#define R_RAYTRACE_USE_LOCAL_COORDS   0x0001
#define R_RAYTRACE_USE_INSTANCES   0x0002
#define R_DOSEQ   0x0001
#define R_BG_RENDER   0x0002
#define R_PASSEPARTOUT   0x0004
#define R_PREVIEWBUTS   0x0008
#define R_EXTENSION   0x0010
#define R_MATNODE_PREVIEW   0x0020
#define R_DOCOMP   0x0040
#define R_COMP_CROP   0x0080
#define R_FREE_IMAGE   0x0100
#define R_SINGLE_LAYER   0x0200
#define R_EXR_TILE_FILE   0x0400
#define R_COMP_FREE   0x0800
#define R_NO_IMAGE_LOAD   0x1000
#define R_NO_TEX   0x2000
#define R_NO_FRAME_UPDATE   0x4000
#define R_FULL_SAMPLE   0x8000
#define R_TEXNODE_PREVIEW   0x40000
#define R_STAMP_TIME   0x0001
#define R_STAMP_FRAME   0x0002
#define R_STAMP_DATE   0x0004
#define R_STAMP_CAMERA   0x0008
#define R_STAMP_SCENE   0x0010
#define R_STAMP_NOTE   0x0020
#define R_STAMP_DRAW   0x0040
#define R_STAMP_MARKER   0x0080
#define R_STAMP_FILENAME   0x0100
#define R_STAMP_SEQSTRIP   0x0200
#define R_STAMP_RENDERTIME   0x0400
#define R_STAMP_CAMERALENS   0x0800
#define R_STAMP_ALL
#define R_ADDSKY   0
#define R_ALPHAPREMUL   1
#define R_ALPHAKEY   2
#define R_COLOR_MANAGEMENT   (1 << 0)
#define R_COLOR_MANAGEMENT_PREDIVIDE   (1 << 1)
#define R_OPENEXR_HALF   1
#define R_OPENEXR_ZBUF   2
#define R_PREVIEW_JPG   4
#define R_CINEON_LOG   8
#define R_TIFF_16BIT   16
#define R_JPEG2K_12BIT   32 /* Jpeg2000 */
#define R_JPEG2K_16BIT   64
#define R_JPEG2K_YCC   128 /* when disabled use RGB */
#define R_JPEG2K_CINE_PRESET   256
#define R_JPEG2K_CINE_48FPS   512
#define R_BAKE_CLEAR   1
#define R_BAKE_OSA   2
#define R_BAKE_TO_ACTIVE   4
#define R_BAKE_NORMALIZE   8
#define R_BAKE_MULTIRES   16
#define R_BAKE_LORES_MESH   32
#define R_BAKE_SPACE_CAMERA   0
#define R_BAKE_SPACE_WORLD   1
#define R_BAKE_SPACE_OBJECT   2
#define R_BAKE_SPACE_TANGENT   3
#define R_SIMPLE_NO_TRIANGULATE   1
#define MAXFRAME   300000
#define MAXFRAMEF   300000.0f
#define MINFRAME   0
#define MINFRAMEF   0.0f
#define MINAFRAME   -300000
#define MINAFRAMEF   -300000.0f
#define TESTBASE(v3d, base)
#define TESTBASELIB(v3d, base)
#define TESTBASELIB_BGMODE(v3d, scene, base)
#define BASE_EDITABLE_BGMODE(v3d, scene, base)
#define BASE_SELECTABLE(v3d, base)
#define BASE_VISIBLE(v3d, base)
#define FIRSTBASE   scene->base.first
#define LASTBASE   scene->base.last
#define BASACT   (scene->basact)
#define OBACT   (BASACT? BASACT->object: NULL)
#define V3D_CAMERA_LOCAL(v3d)   ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)
#define V3D_CAMERA_SCENE(scene, v3d)   ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)
#define ID_NEW(a)   if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid
#define ID_NEW_US(a)   if( (a)->id.newid) {(a)= (void *)(a)->id.newid; (a)->id.us++;}
#define ID_NEW_US2(a)   if( ((ID *)a)->newid) {(a)= ((ID *)a)->newid; ((ID *)a)->us++;}
#define CFRA   (scene->r.cfra)
#define SUBFRA   (scene->r.subframe)
#define SFRA   (scene->r.sfra)
#define EFRA   (scene->r.efra)
#define PRVRANGEON   (scene->r.flag & SCER_PRV_RANGE)
#define PSFRA   ((PRVRANGEON)? (scene->r.psfra): (scene->r.sfra))
#define PEFRA   ((PRVRANGEON)? (scene->r.pefra): (scene->r.efra))
#define FRA2TIME(a)   ((((double) scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)
#define TIME2FRA(a)   ((((double) scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)
#define FPS   (((double) scene->r.frs_sec) / (double)scene->r.frs_sec_base)
#define RAD_PHASE_PATCHES   1
#define RAD_PHASE_FACES   2
#define SCE_SNAP   1
#define SCE_SNAP_ROTATE   2
#define SCE_SNAP_PEEL_OBJECT   4
#define SCE_SNAP_PROJECT   8
#define SCE_SNAP_NO_SELF   16
#define SCE_SNAP_TARGET_CLOSEST   0
#define SCE_SNAP_TARGET_CENTER   1
#define SCE_SNAP_TARGET_MEDIAN   2
#define SCE_SNAP_TARGET_ACTIVE   3
#define SCE_SNAP_MODE_INCREMENT   0
#define SCE_SNAP_MODE_VERTEX   1
#define SCE_SNAP_MODE_EDGE   2
#define SCE_SNAP_MODE_FACE   3
#define SCE_SNAP_MODE_VOLUME   4
#define SCE_SELECT_VERTEX   1
#define SCE_SELECT_EDGE   2
#define SCE_SELECT_FACE   4
#define SCE_SELECT_PATH   1
#define SCE_SELECT_POINT   2
#define SCE_SELECT_END   4
#define SCE_PRV_CHANGED   1
#define PROP_SMOOTH   0
#define PROP_SPHERE   1
#define PROP_ROOT   2
#define PROP_SHARP   3
#define PROP_LIN   4
#define PROP_CONST   5
#define PROP_RANDOM   6
#define PROP_MODE_MAX   7
#define PROP_EDIT_OFF   0
#define PROP_EDIT_ON   1
#define PROP_EDIT_CONNECTED   2
#define SCE_DS_SELECTED   (1<<0)
#define SCE_DS_COLLAPSED   (1<<1)
#define SCE_NLA_EDIT_ON   (1<<2)
#define SCE_FRAME_DROP   (1<<3)
#define F_ERROR   -1
#define F_START   0
#define F_SCENE   1
#define F_DUPLI   3
#define AUDIO_MUTE   (1<<0)
#define AUDIO_SYNC   (1<<1)
#define AUDIO_SCRUB   (1<<2)
#define AUDIO_VOLUME_ANIMATED   (1<<3)
#define FFMPEG_MULTIPLEX_AUDIO   1
#define FFMPEG_AUTOSPLIT_OUTPUT   2
#define FFMPEG_LOSSLESS_OUTPUT   4
#define IMAGEPAINT_DRAWING   1
#define IMAGEPAINT_PROJECT_DISABLE   8
#define IMAGEPAINT_PROJECT_XRAY   16
#define IMAGEPAINT_PROJECT_BACKFACE   32
#define IMAGEPAINT_PROJECT_FLAT   64
#define IMAGEPAINT_PROJECT_LAYER_CLONE   128
#define IMAGEPAINT_PROJECT_LAYER_STENCIL   256
#define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV   512
#define UVCALC_FILLHOLES   1
#define UVCALC_NO_ASPECT_CORRECT   2
#define UVCALC_TRANSFORM_CORRECT   4
#define UV_SYNC_SELECTION   1
#define UV_SHOW_SAME_IMAGE   2
#define UV_SELECT_VERTEX   1
#define UV_SELECT_EDGE   2
#define UV_SELECT_FACE   4
#define UV_SELECT_ISLAND   8
#define EDGE_MODE_SELECT   0
#define EDGE_MODE_TAG_SEAM   1
#define EDGE_MODE_TAG_SHARP   2
#define EDGE_MODE_TAG_CREASE   3
#define EDGE_MODE_TAG_BEVEL   4
#define GP_TOOL_FLAG_PAINTSESSIONS_ON   (1<<0)
#define PE_KEEP_LENGTHS   1
#define PE_LOCK_FIRST   2
#define PE_DEFLECT_EMITTER   4
#define PE_INTERPOLATE_ADDED   8
#define PE_DRAW_PART   16
#define PE_FADE_TIME   128
#define PE_AUTO_VELOCITY   256
#define PE_BRUSH_NONE   -1
#define PE_BRUSH_COMB   0
#define PE_BRUSH_CUT   1
#define PE_BRUSH_LENGTH   2
#define PE_BRUSH_PUFF   3
#define PE_BRUSH_ADD   4
#define PE_BRUSH_SMOOTH   5
#define PE_BRUSH_WEIGHT   6
#define PE_TOT_BRUSH   6
#define PE_BRUSH_DATA_PUFF_VOLUME   1
#define PE_TYPE_PARTICLES   0
#define PE_TYPE_SOFTBODY   1
#define PE_TYPE_CLOTH   2
#define SKGEN_FILTER_INTERNAL   (1 << 0)
#define SKGEN_FILTER_EXTERNAL   (1 << 1)
#define SKGEN_SYMMETRY   (1 << 2)
#define SKGEN_CUT_LENGTH   (1 << 3)
#define SKGEN_CUT_ANGLE   (1 << 4)
#define SKGEN_CUT_CORRELATION   (1 << 5)
#define SKGEN_HARMONIC   (1 << 6)
#define SKGEN_STICK_TO_EMBEDDING   (1 << 7)
#define SKGEN_ADAPTIVE_DISTANCE   (1 << 8)
#define SKGEN_FILTER_SMART   (1 << 9)
#define SKGEN_DISP_LENGTH   (1 << 10)
#define SKGEN_DISP_WEIGHT   (1 << 11)
#define SKGEN_DISP_ORIG   (1 << 12)
#define SKGEN_DISP_EMBED   (1 << 13)
#define SKGEN_DISP_INDEX   (1 << 14)
#define SKGEN_SUB_LENGTH   0
#define SKGEN_SUB_ANGLE   1
#define SKGEN_SUB_CORRELATION   2
#define SKGEN_SUB_TOTAL   3
#define SKGEN_SMOOTH   0
#define SKGEN_AVERAGE   1
#define SKGEN_SHARPEN   2
#define BONE_SKETCHING   1
#define BONE_SKETCHING_QUICK   2
#define BONE_SKETCHING_ADJUST   4
#define SK_CONVERT_CUT_FIXED   0
#define SK_CONVERT_CUT_LENGTH   1
#define SK_CONVERT_CUT_ADAPTATIVE   2
#define SK_CONVERT_RETARGET   3
#define SK_RETARGET_AUTONAME   1
#define SK_RETARGET_ROLL_NONE   0
#define SK_RETARGET_ROLL_VIEW   1
#define SK_RETARGET_ROLL_JOINT   2
#define PHYS_GLOBAL_GRAVITY   1
#define USER_UNIT_NONE   0
#define USER_UNIT_METRIC   1
#define USER_UNIT_IMPERIAL   2
#define USER_UNIT_OPT_SPLIT   1
#define USER_UNIT_ROT_RADIANS   2

Typedefs

typedef struct Base Base
typedef struct AviCodecData AviCodecData
typedef struct QuicktimeCodecData QuicktimeCodecData
typedef struct
QuicktimeCodecSettings 
QuicktimeCodecSettings
typedef struct FFMpegCodecData FFMpegCodecData
typedef struct AudioData AudioData
typedef struct SceneRenderLayer SceneRenderLayer
typedef struct ImageFormatData ImageFormatData
typedef struct RenderData RenderData
typedef struct RenderProfile RenderProfile
typedef struct GameDome GameDome
typedef struct GameFraming GameFraming
typedef struct RecastData RecastData
typedef struct GameData GameData
typedef struct TimeMarker TimeMarker
typedef struct Paint Paint
typedef struct ImagePaintSettings ImagePaintSettings
typedef struct ParticleBrushData ParticleBrushData
typedef struct ParticleEditSettings ParticleEditSettings
typedef struct Sculpt Sculpt
typedef struct VPaint VPaint
typedef struct TransformOrientation TransformOrientation
typedef struct UnifiedPaintSettings UnifiedPaintSettings
typedef struct ToolSettings ToolSettings
typedef struct bStats bStats
typedef struct UnitSettings UnitSettings
typedef struct PhysicsSettings PhysicsSettings
typedef struct Scene Scene
typedef enum SculptFlags SculptFlags

Enumerations

enum  UnifiedPaintSettingsFlags {
  UNIFIED_PAINT_SIZE = (1<<0), UNIFIED_PAINT_ALPHA = (1<<1), UNIFIED_PAINT_BRUSH_LOCK_SIZE = (1<<2), UNIFIED_PAINT_BRUSH_SIZE_PRESSURE = (1<<3),
  UNIFIED_PAINT_BRUSH_ALPHA_PRESSURE = (1<<4)
}
enum  PaintFlags { PAINT_SHOW_BRUSH = (1<<0), PAINT_FAST_NAVIGATE = (1<<1), PAINT_SHOW_BRUSH_ON_SURFACE = (1<<2) }
enum  SculptFlags {
  SCULPT_SYMM_X = (1<<0), SCULPT_SYMM_Y = (1<<1), SCULPT_SYMM_Z = (1<<2), SCULPT_LOCK_X = (1<<3),
  SCULPT_LOCK_Y = (1<<4), SCULPT_LOCK_Z = (1<<5), SCULPT_SYMMETRY_FEATHER = (1<<6), SCULPT_USE_OPENMP = (1<<7),
  SCULPT_ONLY_DEFORM = (1<<8)
}

Detailed Description

Definition in file DNA_scene_types.h.


Define Documentation

#define AUDIO_MUTE   (1<<0)

Definition at line 1376 of file DNA_scene_types.h.

#define AUDIO_SCRUB   (1<<2)

Definition at line 1378 of file DNA_scene_types.h.

Referenced by do_versions(), and RNA_def_scene().

#define AUDIO_SYNC   (1<<1)

Definition at line 1377 of file DNA_scene_types.h.

Referenced by RNA_def_scene(), and screen_animation_step().

#define AUDIO_VOLUME_ANIMATED   (1<<3)

Definition at line 1379 of file DNA_scene_types.h.

Referenced by sound_update_animation_flags_exec().

#define BASACT   (scene->basact)
#define BASE_EDITABLE_BGMODE (   v3d,
  scene,
  base 
)
Value:
(                             \
    ((base)->lay & (v3d ? v3d->lay : scene->lay)) &&                          \
    ((base)->object->id.lib==NULL) &&                                         \
    (((base)->object->restrictflag & OB_RESTRICT_VIEW)==0))

Definition at line 1278 of file DNA_scene_types.h.

Referenced by count_proportional_objects(), and createTransObject().

#define BASE_SELECTABLE (   v3d,
  base 
)
#define BASE_VISIBLE (   v3d,
  base 
)
Value:
(                                            \
    (base->lay & v3d->lay) &&                                                 \
    (base->object->restrictflag & OB_RESTRICT_VIEW)==0  )

Definition at line 1285 of file DNA_scene_types.h.

Referenced by BKE_scene_foreach_display_point(), createTransData(), snapObjects(), and view3d_all_exec().

#define BONE_SKETCHING   1
#define BONE_SKETCHING_ADJUST   4

Definition at line 1506 of file DNA_scene_types.h.

Referenced by rna_def_tool_settings(), sk_addStrokePoint(), and sk_endStroke().

#define BONE_SKETCHING_QUICK   2
#define CFRA   (scene->r.cfra)

Definition at line 1300 of file DNA_scene_types.h.

Referenced by achannel_setting_slider_cb(), achannel_setting_slider_shapekey_cb(), actkeys_framejump_exec(), actkeys_select_leftright(), actkeys_select_leftright_invoke(), animviz_calc_motionpaths(), applyTimeScale(), autokeyframe_cfra_can_key(), autokeyframe_ob_cb_func(), autokeyframe_pose_cb_func(), BKE_ptcache_bake(), BKE_ptcache_id_reset(), BKE_ptcache_id_time(), change_frame_apply(), columnselect_action_keys(), columnselect_graph_keys(), copy_animedit_keys(), createTransActionData(), createTransNlaData(), createTransSeqData(), delete_key_button_exec(), delete_key_exec(), delete_key_v3d_exec(), draw_bgpic(), draw_ghost_poses(), draw_ghost_poses_keys(), draw_ghost_poses_range(), draw_gpencil_2dimage(), draw_gpencil_view2d(), draw_gpencil_view3d(), draw_motion_path_instance(), draw_ptcache_edit(), draw_selected_name(), draw_update_ptcache_edit(), ED_autokeyframe_object(), ED_autokeyframe_pchan(), ED_markers_post_apply_transform(), frame_jump_exec(), gp_actframe_delete_exec(), gp_layer_to_curve(), graphkeys_framejump_exec(), graphkeys_select_leftright(), graphkeys_select_leftright_invoke(), graphview_cursor_apply(), image_info(), insert_action_keys(), insert_graph_keys(), insert_key_button_exec(), insert_key_exec(), keyframe_jump_exec(), mirror_bezier_cframe(), motionpaths_calc_bake_targets(), move_camera(), next_prev_edit_internal(), nlaedit_add_actionclip_exec(), nlaedit_add_sound_exec(), nlaedit_select_leftright(), nlaedit_select_leftright_invoke(), nlaedit_snap_exec(), no_gaps(), node_buts_time(), node_composit_buts_image(), object_add_particle_system(), object_speaker_add_exec(), paste_animedit_keys(), PE_update_object(), PE_update_selection(), pose_clear_transform_generic_exec(), pose_clear_user_transforms_exec(), poselib_add_menu_invoke(), poselib_keytag_pose(), screen_opengl_render_anim_step(), SeqTransInfo(), sequencer_cut_invoke(), sequencer_select_invoke(), sequencer_snap_invoke(), snap_bezier_cframe(), stampdata(), time_set_efra_exec(), and time_set_sfra_exec().

#define DOME_ENVMAP   4
#define DOME_FISHEYE   1
#define DOME_NUM_MODES   6

Definition at line 551 of file DNA_scene_types.h.

Referenced by KX_Dome::KX_Dome().

#define DOME_PANORAM_SPH   5
#define DOME_TRUNCATED_FRONT   2
#define DOME_TRUNCATED_REAR   3
#define DURIAN_CAMERA_SWITCH

Definition at line 38 of file DNA_scene_types.h.

#define EDGE_MODE_SELECT   0
#define EDGE_MODE_TAG_BEVEL   4
#define EDGE_MODE_TAG_CREASE   3
#define EDGE_MODE_TAG_SEAM   1
#define EDGE_MODE_TAG_SHARP   2
#define EFRA   (scene->r.efra)
#define F_DUPLI   3

Definition at line 1373 of file DNA_scene_types.h.

Referenced by next_object().

#define F_ERROR   -1

Definition at line 1370 of file DNA_scene_types.h.

Referenced by copy_mball_properties(), find_basis_mball(), and next_object().

#define F_SCENE   1

Definition at line 1372 of file DNA_scene_types.h.

Referenced by next_object().

#define F_START   0

Definition at line 1371 of file DNA_scene_types.h.

Referenced by next_object().

#define FFMPEG_AUTOSPLIT_OUTPUT   2

Definition at line 1382 of file DNA_scene_types.h.

Referenced by rna_def_scene_ffmpeg_settings().

#define FFMPEG_LOSSLESS_OUTPUT   4

Definition at line 1383 of file DNA_scene_types.h.

Referenced by rna_def_scene_ffmpeg_settings().

#define FFMPEG_MULTIPLEX_AUDIO   1

Definition at line 1381 of file DNA_scene_types.h.

Referenced by do_versions().

#define FIRSTBASE   scene->base.first
#define FPS   (((double) scene->r.frs_sec) / (double)scene->r.frs_sec_base)
#define FRA2TIME (   a)    ((((double) scene->r.frs_sec_base) * (double)(a)) / (double)scene->r.frs_sec)
#define GAME_DISPLAY_LISTS   (1 << 5)
#define GAME_ENABLE_ALL_FRAMES   (1 << 1)
#define GAME_ENABLE_ANIMATION_RECORD   (1 << 13)

Definition at line 659 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define GAME_GLSL_NO_COLOR_MANAGEMENT   (1 << 15)

Definition at line 661 of file DNA_scene_types.h.

Referenced by gpu_do_color_management(), and rna_def_scene_game_data().

#define GAME_GLSL_NO_EXTRA_TEX   (1 << 11)

Definition at line 657 of file DNA_scene_types.h.

Referenced by do_material_tex(), do_versions(), and rna_def_scene_game_data().

#define GAME_GLSL_NO_LIGHTS   (1 << 6)
#define GAME_GLSL_NO_NODES   (1 << 10)
#define GAME_GLSL_NO_RAMPS   (1 << 9)
#define GAME_GLSL_NO_SHADERS   (1 << 7)

Definition at line 653 of file DNA_scene_types.h.

Referenced by do_versions(), rna_def_scene_game_data(), and shade_one_light().

#define GAME_GLSL_NO_SHADOWS   (1 << 8)
#define GAME_IGNORE_DEPRECATION_WARNINGS   (1 << 12)

Definition at line 658 of file DNA_scene_types.h.

Referenced by do_versions(), and rna_def_scene_game_data().

#define GAME_MAT_GLSL   2
#define GAME_MAT_MULTITEX   1

Definition at line 671 of file DNA_scene_types.h.

Referenced by add_scene(), do_versions(), and rna_def_scene_game_data().

#define GAME_MAT_TEXFACE   0
#define GAME_PLAYER_DESKTOP_RESOLUTION   (1 << 1)

Definition at line 667 of file DNA_scene_types.h.

Referenced by main(), and rna_def_scene_game_data().

#define GAME_PLAYER_FULLSCREEN   (1 << 0)

Definition at line 666 of file DNA_scene_types.h.

Referenced by do_versions(), main(), rna_def_scene_game_data(), and WM_init_game().

#define GAME_RESTRICT_ANIM_UPDATES   (1 << 0)
#define GAME_SHOW_DEBUG_PROPS   (1 << 2)

Definition at line 648 of file DNA_scene_types.h.

Referenced by do_versions(), and rna_def_scene_game_data().

#define GAME_SHOW_FRAMERATE   (1 << 3)

Definition at line 649 of file DNA_scene_types.h.

Referenced by do_versions(), and rna_def_scene_game_data().

#define GAME_SHOW_MOUSE   (1 << 14)
#define GAME_SHOW_OBSTACLE_SIMULATION   (1 << 16)

Definition at line 662 of file DNA_scene_types.h.

Referenced by KX_Scene::KX_Scene(), and rna_def_scene_game_data().

#define GAME_SHOW_PHYSICS   (1 << 4)
#define GP_TOOL_FLAG_PAINTSESSIONS_ON   (1<<0)

Definition at line 1443 of file DNA_scene_types.h.

Referenced by rna_def_tool_settings().

#define ID_NEW (   a)    if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid

Definition at line 1297 of file DNA_scene_types.h.

#define ID_NEW_US (   a)    if( (a)->id.newid) {(a)= (void *)(a)->id.newid; (a)->id.us++;}

Definition at line 1298 of file DNA_scene_types.h.

Referenced by copy_object_set_idnew(), and object_add_duplicate_internal().

#define ID_NEW_US2 (   a)    if( ((ID *)a)->newid) {(a)= ((ID *)a)->newid; ((ID *)a)->us++;}

Definition at line 1299 of file DNA_scene_types.h.

Referenced by object_add_duplicate_internal().

#define IMAGEPAINT_DRAWING   1
#define IMAGEPAINT_PROJECT_BACKFACE   32

Definition at line 1414 of file DNA_scene_types.h.

Referenced by project_state_init(), and rna_def_image_paint().

#define IMAGEPAINT_PROJECT_DISABLE   8
#define IMAGEPAINT_PROJECT_FLAT   64

Definition at line 1415 of file DNA_scene_types.h.

Referenced by project_state_init(), and rna_def_image_paint().

#define IMAGEPAINT_PROJECT_LAYER_CLONE   128

Definition at line 1416 of file DNA_scene_types.h.

Referenced by project_state_init(), and rna_def_image_paint().

#define IMAGEPAINT_PROJECT_LAYER_STENCIL   256

Definition at line 1417 of file DNA_scene_types.h.

Referenced by project_state_init(), and rna_def_image_paint().

#define IMAGEPAINT_PROJECT_LAYER_STENCIL_INV   512

Definition at line 1418 of file DNA_scene_types.h.

Referenced by project_state_init(), and rna_def_image_paint().

#define IMAGEPAINT_PROJECT_XRAY   16

Definition at line 1413 of file DNA_scene_types.h.

Referenced by project_state_init(), and rna_def_image_paint().

#define LASTBASE   scene->base.last

Definition at line 1290 of file DNA_scene_types.h.

#define MAXFRAME   300000
#define MAXFRAMEF   300000.0f
#define MINAFRAME   -300000
#define MINAFRAMEF   -300000.0f
#define MINFRAME   0
#define MINFRAMEF   0.0f

Definition at line 1257 of file DNA_scene_types.h.

Referenced by def_cmp_output_file().

#define OBACT   (BASACT? BASACT->object: NULL)

Definition at line 1292 of file DNA_scene_types.h.

Referenced by actedit_get_shapekeys(), autokeyframe_ob_cb_func(), bake_image_exec(), BIF_draw_manipulator(), calc_manipulator_stats(), calculateCenter(), copy_attr(), copy_attr_menu(), createTransData(), createTransTexspace(), do_view3d_region_buttons(), do_view3d_vgroup_buttons(), draw_armature(), draw_forcefield(), draw_glsl_material(), draw_mesh_fancy(), draw_mesh_text(), draw_object(), drawlamp(), drawmball(), drawWireExtra(), ED_do_pose_selectbuffer(), ed_screen_context(), flushTransParticles(), get_orientation_object(), getTransformOrientation(), init_bake_internal(), namebutton_cb(), object_select_grouped_exec(), object_select_linked_exec(), objects_add_active_exec(), objects_remove_active_exec(), ObjectToTransData(), outliner_build_tree(), outliner_draw_iconrow(), outliner_draw_tree_element(), outliner_show_active_exec(), PE_minmax(), PE_undo_get_name(), PE_undo_number(), PE_undo_push(), PE_undo_step(), PE_undo_valid(), set_orientation_poll(), snode_set_context(), sort_faces_exec(), texture_paint_camera_project_exec(), texture_paint_init(), tree_element_active_bone(), tree_element_active_defgroup(), tree_element_active_lamp(), tree_element_active_material(), tree_element_active_posechannel(), tree_element_active_posegroup(), tree_element_active_texture(), tree_element_set_active_object(), tree_element_type_active(), uiTemplateHeader3D(), view3d_main_area_draw_info(), view3d_modeselect_pup(), view3d_panel_object(), view3d_panel_vgroup(), view3d_panel_vgroup_poll(), viewnumpad_exec(), and viewselected_exec().

#define OBSTSIMULATION_NONE   0

Definition at line 641 of file DNA_scene_types.h.

Referenced by add_scene(), and rna_def_scene_game_data().

#define OBSTSIMULATION_TOI_cells   2

Definition at line 643 of file DNA_scene_types.h.

Referenced by KX_Scene::KX_Scene(), and rna_def_scene_game_data().

#define OBSTSIMULATION_TOI_rays   1

Definition at line 642 of file DNA_scene_types.h.

Referenced by KX_Scene::KX_Scene(), and rna_def_scene_game_data().

#define PE_AUTO_VELOCITY   256

Definition at line 1453 of file DNA_scene_types.h.

Referenced by add_scene(), PE_update_object(), and rna_def_particle_edit().

#define PE_BRUSH_ADD   4

Definition at line 1461 of file DNA_scene_types.h.

Referenced by brush_add(), brush_edit_apply(), and disconnect_hair().

#define PE_BRUSH_COMB   0

Definition at line 1457 of file DNA_scene_types.h.

Referenced by brush_edit_apply().

#define PE_BRUSH_CUT   1

Definition at line 1458 of file DNA_scene_types.h.

Referenced by add_scene(), brush_edit_apply(), and do_versions().

#define PE_BRUSH_DATA_PUFF_VOLUME   1

Definition at line 1469 of file DNA_scene_types.h.

Referenced by brush_puff(), and rna_def_particle_edit().

#define PE_BRUSH_LENGTH   2

Definition at line 1459 of file DNA_scene_types.h.

Referenced by brush_edit_apply().

#define PE_BRUSH_NONE   -1

Definition at line 1456 of file DNA_scene_types.h.

Referenced by add_scene(), disconnect_hair(), and do_versions().

#define PE_BRUSH_PUFF   3

Definition at line 1460 of file DNA_scene_types.h.

Referenced by brush_edit_apply(), and disconnect_hair().

#define PE_BRUSH_SMOOTH   5

Definition at line 1462 of file DNA_scene_types.h.

Referenced by brush_edit_apply().

#define PE_BRUSH_WEIGHT   6

Definition at line 1463 of file DNA_scene_types.h.

Referenced by brush_edit_apply(), draw_ptcache_edit(), and psys_cache_edit_paths().

#define PE_DEFLECT_EMITTER   4
#define PE_DRAW_PART   16
#define PE_FADE_TIME   128
#define PE_INTERPOLATE_ADDED   8

Definition at line 1449 of file DNA_scene_types.h.

Referenced by brush_add(), and rna_def_particle_edit().

#define PE_KEEP_LENGTHS   1
#define PE_LOCK_FIRST   2
#define PE_TOT_BRUSH   6

Definition at line 1466 of file DNA_scene_types.h.

Referenced by add_scene(), and do_versions().

#define PE_TYPE_CLOTH   2

Definition at line 1474 of file DNA_scene_types.h.

Referenced by pe_get_current(), and rna_def_particle_edit().

#define PE_TYPE_PARTICLES   0

Definition at line 1472 of file DNA_scene_types.h.

Referenced by pe_get_current(), and rna_def_particle_edit().

#define PE_TYPE_SOFTBODY   1

Definition at line 1473 of file DNA_scene_types.h.

Referenced by pe_get_current(), and rna_def_particle_edit().

#define PEFRA   ((PRVRANGEON)? (scene->r.pefra): (scene->r.efra))
#define PHYS_GLOBAL_GRAVITY   1
#define PROP_CONST   5

Definition at line 1353 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PROP_EDIT_CONNECTED   2

Definition at line 1360 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

#define PROP_EDIT_OFF   0

Definition at line 1358 of file DNA_scene_types.h.

Referenced by ED_operatormacros_object(), initTransInfo(), and saveTransform().

#define PROP_EDIT_ON   1

Definition at line 1359 of file DNA_scene_types.h.

Referenced by initTransInfo(), and saveTransform().

#define PROP_LIN   4

Definition at line 1352 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PROP_MODE_MAX   7

Definition at line 1355 of file DNA_scene_types.h.

Referenced by transformEvent().

#define PROP_RANDOM   6

Definition at line 1354 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PROP_ROOT   2

Definition at line 1350 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PROP_SHARP   3

Definition at line 1351 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PROP_SMOOTH   0

Definition at line 1348 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PROP_SPHERE   1

Definition at line 1349 of file DNA_scene_types.h.

Referenced by calculatePropRatio().

#define PRVRANGEON   (scene->r.flag & SCER_PRV_RANGE)
#define PSFRA   ((PRVRANGEON)? (scene->r.psfra): (scene->r.sfra))
#define R_ADDSKY   0
#define R_ALPHAKEY   2
#define R_ALPHAPREMUL   1

Definition at line 1209 of file DNA_scene_types.h.

Referenced by preview_prepare_scene(), and rna_def_scene_render_data().

#define R_BAKE_CLEAR   1
#define R_BAKE_LORES_MESH   32
#define R_BAKE_MULTIRES   16

Definition at line 1235 of file DNA_scene_types.h.

Referenced by is_multires_bake(), and rna_def_scene_render_data().

#define R_BAKE_NORMALIZE   8

Definition at line 1234 of file DNA_scene_types.h.

Referenced by bake_displacement(), bake_shade(), and rna_def_scene_render_data().

#define R_BAKE_OSA   2

Definition at line 1232 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data().

#define R_BAKE_SPACE_CAMERA   0

Definition at line 1239 of file DNA_scene_types.h.

Referenced by bake_shade(), and rna_def_scene_render_data().

#define R_BAKE_SPACE_OBJECT   2

Definition at line 1241 of file DNA_scene_types.h.

Referenced by bake_shade(), and rna_def_scene_render_data().

#define R_BAKE_SPACE_TANGENT   3
#define R_BAKE_SPACE_WORLD   1

Definition at line 1240 of file DNA_scene_types.h.

Referenced by bake_shade(), and rna_def_scene_render_data().

#define R_BAKE_TO_ACTIVE   4
#define R_BG_RENDER   0x0002

Definition at line 1170 of file DNA_scene_types.h.

Referenced by filelist_from_main(), and write_renderinfo().

#define R_BORDER   0x0200
#define R_CINEON_LOG   8
#define R_COLOR_MANAGEMENT   (1 << 0)
#define R_COLOR_MANAGEMENT_PREDIVIDE   (1 << 1)
#define R_COMP_CROP   0x0080
#define R_COMP_FREE   0x0800

Definition at line 1181 of file DNA_scene_types.h.

Referenced by ntreeCompositExecTree(), and rna_def_scene_render_data().

#define R_CROP   0x0800
#define R_DOCOMP   0x0040
#define R_DOSEQ   0x0001
#define R_EDGE   0x0020
#define R_ENVMAP   0x0010
#define R_EXR_TILE_FILE   0x0400
#define R_EXTENSION   0x0010
#define R_FIELDS   0x0040
#define R_FIELDSTILL   0x0080

Definition at line 1109 of file DNA_scene_types.h.

Referenced by do_render_fields_3d(), and rna_def_scene_render_data().

#define R_FILTER_BOX   0
#define R_FILTER_CATROM   4
#define R_FILTER_CUBIC   3
#define R_FILTER_FAST_GAUSS   7
#define R_FILTER_GAUSS   5
#define R_FILTER_MITCH   6
#define R_FILTER_QUAD   2
#define R_FILTER_TENT   1
#define R_FIXED_THREADS   0x80000
#define R_FREE_IMAGE   0x0100

Definition at line 1178 of file DNA_scene_types.h.

Referenced by RE_Database_Free(), and rna_def_scene_render_data().

#define R_FULL_SAMPLE   0x8000
#define R_GAMMA   0x0004

Definition at line 1104 of file DNA_scene_types.h.

Referenced by add_scene(), and do_versions().

#define R_GAUSS   0x20000

Definition at line 1120 of file DNA_scene_types.h.

Referenced by do_versions().

#define R_IMF_CHAN_DEPTH_1   (1<<0)

Definition at line 304 of file DNA_scene_types.h.

Referenced by uiTemplateImageSettings().

#define R_IMF_CHAN_DEPTH_12   (1<<2)
#define R_IMF_CHAN_DEPTH_16   (1<<3)
#define R_IMF_CHAN_DEPTH_24   (1<<4)
#define R_IMF_CHAN_DEPTH_32   (1<<5)
#define R_IMF_CHAN_DEPTH_8   (1<<1)
#define R_IMF_CINEON_FLAG_LOG   (1<<0)

Definition at line 329 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_IMF_EXR_CODEC_NONE   0

Definition at line 317 of file DNA_scene_types.h.

Referenced by rna_def_scene_image_format_data().

#define R_IMF_EXR_CODEC_PIZ   3

Definition at line 320 of file DNA_scene_types.h.

Referenced by rna_def_scene_image_format_data().

#define R_IMF_EXR_CODEC_PXR24   1

Definition at line 318 of file DNA_scene_types.h.

Referenced by rna_def_scene_image_format_data().

#define R_IMF_EXR_CODEC_RLE   4

Definition at line 321 of file DNA_scene_types.h.

Referenced by rna_def_scene_image_format_data().

#define R_IMF_EXR_CODEC_ZIP   2

Definition at line 319 of file DNA_scene_types.h.

Referenced by rna_def_scene_image_format_data().

#define R_IMF_FLAG_PREVIEW_JPG   (1<<1)
#define R_IMF_FLAG_ZBUF   (1<<0)
#define R_IMF_IMTYPE_AVICODEC   18
#define R_IMF_IMTYPE_AVIJPEG   16
#define R_IMF_IMTYPE_AVIRAW   15

Definition at line 277 of file DNA_scene_types.h.

Referenced by BKE_imtype_from_arg(), and BKE_imtype_is_movie().

#define R_IMF_IMTYPE_BMP   20
#define R_IMF_IMTYPE_CINEON   26
#define R_IMF_IMTYPE_DDS   29
#define R_IMF_IMTYPE_DPX   27
#define R_IMF_IMTYPE_FFMPEG   24
#define R_IMF_IMTYPE_FRAMESERVER   25
#define R_IMF_IMTYPE_H264   31
#define R_IMF_IMTYPE_INVALID   255

Definition at line 297 of file DNA_scene_types.h.

Referenced by BKE_imtype_from_arg(), and set_image_type().

#define R_IMF_IMTYPE_IRIS   1
#define R_IMF_IMTYPE_IRIZ   7
#define R_IMF_IMTYPE_JP2   30
#define R_IMF_IMTYPE_JPEG90   4
#define R_IMF_IMTYPE_MULTILAYER   28
#define R_IMF_IMTYPE_OPENEXR   23
#define R_IMF_IMTYPE_PNG   17
#define R_IMF_IMTYPE_QUICKTIME   19
#define R_IMF_IMTYPE_RADHDR   21
#define R_IMF_IMTYPE_RAWTGA   14
#define R_IMF_IMTYPE_TARGA   0
#define R_IMF_IMTYPE_THEORA   33
#define R_IMF_IMTYPE_TIFF   22
#define R_IMF_IMTYPE_XVID   32
#define R_IMF_JP2_FLAG_CINE_48   (1<<2)
#define R_IMF_JP2_FLAG_CINE_PRESET   (1<<1)
#define R_IMF_JP2_FLAG_YCC   (1<<0) /* when disabled use RGB */
#define R_IMF_PLANES_BW   8
#define R_IMF_PLANES_RGB   24
#define R_IMF_PLANES_RGBA   32
#define R_JPEG2K_12BIT   32 /* Jpeg2000 */

Definition at line 1223 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_JPEG2K_16BIT   64

Definition at line 1224 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_JPEG2K_CINE_48FPS   512

Definition at line 1227 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_JPEG2K_CINE_PRESET   256

Definition at line 1226 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_JPEG2K_YCC   128 /* when disabled use RGB */

Definition at line 1225 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_MATNODE_PREVIEW   0x0020

Definition at line 1175 of file DNA_scene_types.h.

Referenced by shade_input_initialize(), and shader_preview_render().

#define R_MBLUR   0x4000
#define R_NO_FRAME_UPDATE   0x4000
#define R_NO_IMAGE_LOAD   0x1000
#define R_NO_OVERWRITE   0x400000

Definition at line 1130 of file DNA_scene_types.h.

Referenced by RE_BlenderAnim(), and rna_def_scene_render_data().

#define R_NO_TEX   0x2000
#define R_ODDFIELD   0x2000
#define R_OPENEXR_HALF   1

Definition at line 1217 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_OPENEXR_ZBUF   2

Definition at line 1218 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_ORTHO   0x0008
#define R_OSA   0x0001
#define R_OUTPUT_AREA   1

Definition at line 1141 of file DNA_scene_types.h.

Referenced by add_scene(), and rna_def_scene_render_data().

#define R_OUTPUT_NONE   3

Definition at line 1143 of file DNA_scene_types.h.

Referenced by render_view_open(), and rna_def_scene_render_data().

#define R_OUTPUT_SCREEN   0

Definition at line 1140 of file DNA_scene_types.h.

Referenced by render_view_open(), and rna_def_scene_render_data().

#define R_OUTPUT_WINDOW   2

Definition at line 1142 of file DNA_scene_types.h.

Referenced by render_view_open(), and rna_def_scene_render_data().

#define R_PANORAMA   0x0400
#define R_PASSEPARTOUT   0x0004

Definition at line 1172 of file DNA_scene_types.h.

Referenced by do_versions().

#define R_PREVIEW_JPG   4

Definition at line 1219 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_PREVIEWBUTS   0x0008
#define R_RADIO   0x0100

Definition at line 1110 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data().

#define R_RAYSTRUCTURE_AUTO   0

Definition at line 1157 of file DNA_scene_types.h.

Referenced by RE_rayobject_create(), and rna_def_scene_render_data().

#define R_RAYSTRUCTURE_BLIBVH   2

Definition at line 1159 of file DNA_scene_types.h.

Referenced by RE_rayobject_create(), and rna_def_scene_render_data().

#define R_RAYSTRUCTURE_OCTREE   1

Definition at line 1158 of file DNA_scene_types.h.

Referenced by makeraytree(), RE_rayobject_create(), and rna_def_scene_render_data().

#define R_RAYSTRUCTURE_SIMD_QBVH   5

Definition at line 1162 of file DNA_scene_types.h.

Referenced by RE_rayobject_create(), and rna_def_scene_render_data().

#define R_RAYSTRUCTURE_SIMD_SVBVH   4

Definition at line 1161 of file DNA_scene_types.h.

Referenced by RE_rayobject_create(), and rna_def_scene_render_data().

#define R_RAYSTRUCTURE_VBVH   3

Definition at line 1160 of file DNA_scene_types.h.

Referenced by RE_rayobject_create(), and rna_def_scene_render_data().

#define R_RAYTRACE   0x10000
#define R_RAYTRACE_USE_INSTANCES   0x0002
#define R_RAYTRACE_USE_LOCAL_COORDS   0x0001
#define R_SEQ_GL_PREV   1

Definition at line 1135 of file DNA_scene_types.h.

Referenced by add_scene(), and rna_def_scene_render_data().

#define R_SEQ_GL_REND   2

Definition at line 1136 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data().

#define R_SHADOW   0x0002
#define R_SIMPLE_NO_TRIANGULATE   1

Definition at line 1245 of file DNA_scene_types.h.

Referenced by finalize_render_object(), and rna_def_scene_render_data().

#define R_SIMPLIFY   0x1000000
#define R_SINGLE_LAYER   0x0200
#define R_SPEED   0x100000
#define R_SSS   0x200000
#define R_STAMP_ALL
#define R_STAMP_CAMERA   0x0008

Definition at line 1194 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_STAMP_CAMERALENS   0x0800

Definition at line 1202 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data(), and stampdata().

#define R_STAMP_DATE   0x0004

Definition at line 1193 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_STAMP_DRAW   0x0040
#define R_STAMP_FILENAME   0x0100

Definition at line 1199 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_STAMP_FRAME   0x0002

Definition at line 1192 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_STAMP_MARKER   0x0080

Definition at line 1198 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data(), and stampdata().

#define R_STAMP_NOTE   0x0020

Definition at line 1196 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data(), and stampdata().

#define R_STAMP_RENDERTIME   0x0400

Definition at line 1201 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_STAMP_SCENE   0x0010

Definition at line 1195 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_STAMP_SEQSTRIP   0x0200

Definition at line 1200 of file DNA_scene_types.h.

Referenced by rna_def_scene_render_data(), and stampdata().

#define R_STAMP_TIME   0x0001

Definition at line 1191 of file DNA_scene_types.h.

Referenced by add_scene(), rna_def_scene_render_data(), and stampdata().

#define R_TEXNODE_PREVIEW   0x40000

Definition at line 1188 of file DNA_scene_types.h.

Referenced by multitex(), multitex_mtex(), and shader_preview_render().

#define R_THREADS   0x80000

Definition at line 1124 of file DNA_scene_types.h.

Referenced by do_versions().

#define R_TIFF_16BIT   16

Definition at line 1221 of file DNA_scene_types.h.

Referenced by do_versions_image_settings_2_60().

#define R_TOUCH   0x800000

Definition at line 1131 of file DNA_scene_types.h.

Referenced by RE_BlenderAnim(), and rna_def_scene_render_data().

#define RAD_PHASE_FACES   2

Definition at line 1312 of file DNA_scene_types.h.

#define RAD_PHASE_PATCHES   1

Definition at line 1311 of file DNA_scene_types.h.

#define SCE_DS_COLLAPSED   (1<<1)

Definition at line 1364 of file DNA_scene_types.h.

Referenced by acf_scene_setting_flag().

#define SCE_DS_SELECTED   (1<<0)
#define SCE_FRAME_DROP   (1<<3)

Definition at line 1366 of file DNA_scene_types.h.

Referenced by RNA_def_scene(), and screen_animation_step().

#define SCE_GAMEFRAMING_BARS   0
#define SCE_GAMEFRAMING_EXTEND   1

Definition at line 562 of file DNA_scene_types.h.

Referenced by BL_ConvertBlenderObjects(), and rna_def_scene_game_data().

#define SCE_GAMEFRAMING_SCALE   2

Definition at line 563 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define SCE_LAY_ALL_Z   0x8000

Definition at line 198 of file DNA_scene_types.h.

Referenced by rna_def_render_layer_common(), and zbuffer_solid().

#define SCE_LAY_DISABLE   0x20000
#define SCE_LAY_EDGE   8
#define SCE_LAY_HALO   4
#define SCE_LAY_NEG_ZMASK   0x80000
#define SCE_LAY_SKY   16
#define SCE_LAY_SOLID   1
#define SCE_LAY_STRAND   32
#define SCE_LAY_XOR   0x10000

Definition at line 199 of file DNA_scene_types.h.

#define SCE_LAY_ZMASK   0x40000
#define SCE_LAY_ZTRA   2
#define SCE_NLA_EDIT_ON   (1<<2)
#define SCE_PASS_AO   (1<<6)
#define SCE_PASS_COMBINED   (1<<0)
#define SCE_PASS_DIFFUSE   (1<<3)
#define SCE_PASS_EMIT   (1<<16)
#define SCE_PASS_ENVIRONMENT   (1<<17)
#define SCE_PASS_INDEXMA   (1<<18)
#define SCE_PASS_INDEXOB   (1<<11)
#define SCE_PASS_INDIRECT   (1<<13)
#define SCE_PASS_MIST   (1<<14)
#define SCE_PASS_NORMAL   (1<<8)
#define SCE_PASS_RAYHITS   (1<<15)
#define SCE_PASS_REFLECT   (1<<7)
#define SCE_PASS_REFRACT   (1<<10)
#define SCE_PASS_RGBA   (1<<2)
#define SCE_PASS_SHADOW   (1<<5)
#define SCE_PASS_SPEC   (1<<4)
#define SCE_PASS_UV   (1<<12)
#define SCE_PASS_VECTOR   (1<<9)
#define SCE_PASS_Z   (1<<1)
#define SCE_PRV_CHANGED   1

Definition at line 1345 of file DNA_scene_types.h.

Referenced by DAG_scene_sort().

#define SCE_SELECT_EDGE   2
#define SCE_SELECT_END   4
#define SCE_SELECT_FACE   4
#define SCE_SELECT_PATH   1
#define SCE_SELECT_POINT   2
#define SCE_SELECT_VERTEX   1
#define SCE_SNAP   1
#define SCE_SNAP_MODE_EDGE   2

Definition at line 1330 of file DNA_scene_types.h.

Referenced by snapArmature(), and snapDerivedMesh().

#define SCE_SNAP_MODE_FACE   3

Definition at line 1331 of file DNA_scene_types.h.

Referenced by dupli_extrude_cursor(), initSnappingMode(), and snapDerivedMesh().

#define SCE_SNAP_MODE_INCREMENT   0
#define SCE_SNAP_MODE_VERTEX   1

Definition at line 1329 of file DNA_scene_types.h.

Referenced by snapArmature(), and snapDerivedMesh().

#define SCE_SNAP_MODE_VOLUME   4

Definition at line 1332 of file DNA_scene_types.h.

Referenced by CalcSnapGeometry(), and sk_getStrokeSnapPoint().

#define SCE_SNAP_NO_SELF   16

Definition at line 1321 of file DNA_scene_types.h.

Referenced by initSnapping(), and rna_def_tool_settings().

#define SCE_SNAP_PEEL_OBJECT   4
#define SCE_SNAP_PROJECT   8

Definition at line 1320 of file DNA_scene_types.h.

Referenced by initSnapping(), and rna_def_tool_settings().

#define SCE_SNAP_ROTATE   2

Definition at line 1318 of file DNA_scene_types.h.

Referenced by initSnapping(), and rna_def_tool_settings().

#define SCE_SNAP_TARGET_ACTIVE   3

Definition at line 1326 of file DNA_scene_types.h.

Referenced by setSnappingCallback().

#define SCE_SNAP_TARGET_CENTER   1

Definition at line 1324 of file DNA_scene_types.h.

Referenced by setSnappingCallback().

#define SCE_SNAP_TARGET_CLOSEST   0

Definition at line 1323 of file DNA_scene_types.h.

Referenced by ApplySnapResize(), ApplySnapRotation(), and setSnappingCallback().

#define SCE_SNAP_TARGET_MEDIAN   2

Definition at line 1325 of file DNA_scene_types.h.

Referenced by setSnappingCallback(), and TargetSnapActive().

#define SCER_PRV_RANGE   (1<<0)
#define SFRA   (scene->r.sfra)
#define SK_CONVERT_CUT_ADAPTATIVE   2
#define SK_CONVERT_CUT_FIXED   0
#define SK_CONVERT_CUT_LENGTH   1
#define SK_CONVERT_RETARGET   3
#define SK_RETARGET_AUTONAME   1

Definition at line 1515 of file DNA_scene_types.h.

Referenced by rna_def_tool_settings(), and sk_autoname().

#define SK_RETARGET_ROLL_JOINT   2

Definition at line 1520 of file DNA_scene_types.h.

Referenced by repositionBone(), and rna_def_tool_settings().

#define SK_RETARGET_ROLL_NONE   0

Definition at line 1518 of file DNA_scene_types.h.

Referenced by rna_def_tool_settings().

#define SK_RETARGET_ROLL_VIEW   1

Definition at line 1519 of file DNA_scene_types.h.

Referenced by do_versions(), repositionBone(), and rna_def_tool_settings().

#define SKGEN_ADAPTIVE_DISTANCE   (1 << 8)

Definition at line 1485 of file DNA_scene_types.h.

#define SKGEN_AVERAGE   1

Definition at line 1500 of file DNA_scene_types.h.

Referenced by postprocessGraph().

#define SKGEN_CUT_ANGLE   (1 << 4)

Definition at line 1481 of file DNA_scene_types.h.

#define SKGEN_CUT_CORRELATION   (1 << 5)

Definition at line 1482 of file DNA_scene_types.h.

#define SKGEN_CUT_LENGTH   (1 << 3)

Definition at line 1480 of file DNA_scene_types.h.

#define SKGEN_DISP_EMBED   (1 << 13)

Definition at line 1490 of file DNA_scene_types.h.

#define SKGEN_DISP_INDEX   (1 << 14)

Definition at line 1491 of file DNA_scene_types.h.

#define SKGEN_DISP_LENGTH   (1 << 10)

Definition at line 1487 of file DNA_scene_types.h.

#define SKGEN_DISP_ORIG   (1 << 12)

Definition at line 1489 of file DNA_scene_types.h.

#define SKGEN_DISP_WEIGHT   (1 << 11)

Definition at line 1488 of file DNA_scene_types.h.

#define SKGEN_FILTER_EXTERNAL   (1 << 1)

Definition at line 1478 of file DNA_scene_types.h.

Referenced by add_scene(), do_versions(), and filterGraph().

#define SKGEN_FILTER_INTERNAL   (1 << 0)

Definition at line 1477 of file DNA_scene_types.h.

Referenced by add_scene(), do_versions(), and filterGraph().

#define SKGEN_FILTER_SMART   (1 << 9)
#define SKGEN_HARMONIC   (1 << 6)

Definition at line 1483 of file DNA_scene_types.h.

Referenced by add_scene(), BIF_ReebGraphMultiFromEditMesh(), and do_versions().

#define SKGEN_SHARPEN   2

Definition at line 1501 of file DNA_scene_types.h.

Referenced by postprocessGraph().

#define SKGEN_SMOOTH   0

Definition at line 1499 of file DNA_scene_types.h.

Referenced by add_scene(), do_versions(), and postprocessGraph().

#define SKGEN_STICK_TO_EMBEDDING   (1 << 7)

Definition at line 1484 of file DNA_scene_types.h.

Referenced by add_scene().

#define SKGEN_SUB_ANGLE   1

Definition at line 1494 of file DNA_scene_types.h.

Referenced by add_scene(), and do_versions().

#define SKGEN_SUB_CORRELATION   2

Definition at line 1495 of file DNA_scene_types.h.

Referenced by add_scene(), and do_versions().

#define SKGEN_SUB_LENGTH   0

Definition at line 1493 of file DNA_scene_types.h.

Referenced by add_scene(), and do_versions().

#define SKGEN_SUB_TOTAL   3

Definition at line 1496 of file DNA_scene_types.h.

#define SKGEN_SYMMETRY   (1 << 2)

Definition at line 1479 of file DNA_scene_types.h.

#define STEREO_ABOVEBELOW   3

Definition at line 625 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define STEREO_ANAGLYPH   5

Definition at line 627 of file DNA_scene_types.h.

Referenced by add_scene(), do_versions(), and rna_def_scene_game_data().

#define STEREO_DOME   3
#define STEREO_ENABLED   2

Definition at line 620 of file DNA_scene_types.h.

Referenced by do_versions(), main(), rna_def_scene_game_data(), and StartKetsjiShell().

#define STEREO_INTERLACED   4

Definition at line 626 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define STEREO_NOSTEREO   1

Definition at line 619 of file DNA_scene_types.h.

Referenced by add_scene(), do_versions(), main(), and rna_def_scene_game_data().

#define STEREO_QUADBUFFERED   2

Definition at line 624 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define STEREO_SIDEBYSIDE   6

Definition at line 628 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define STEREO_VINTERLACE   7

Definition at line 629 of file DNA_scene_types.h.

Referenced by rna_def_scene_game_data().

#define SUBFRA   (scene->r.subframe)
#define TESTBASE (   v3d,
  base 
)
Value:
(                                                \
    ((base)->flag & SELECT) &&                                                \
    ((base)->lay & v3d->lay) &&                                               \
    (((base)->object->restrictflag & OB_RESTRICT_VIEW)==0)  )

Definition at line 1264 of file DNA_scene_types.h.

Referenced by initlocalview(), and viewselected_exec().

#define TESTBASELIB (   v3d,
  base 
)
Value:
(                                             \
    ((base)->flag & SELECT) &&                                                \
    ((base)->lay & v3d->lay) &&                                               \
    ((base)->object->id.lib==NULL) &&                                         \
    (((base)->object->restrictflag & OB_RESTRICT_VIEW)==0)  )

Definition at line 1268 of file DNA_scene_types.h.

Referenced by calc_manipulator_stats(), copy_attr(), copymenu_logicbricks(), copymenu_properties(), getTransformOrientation(), image_aspect(), RE_make_sticky(), and viewselected_exec().

#define TESTBASELIB_BGMODE (   v3d,
  scene,
  base 
)
Value:
(                               \
    ((base)->flag & SELECT) &&                                                \
    ((base)->lay & (v3d ? v3d->lay : scene->lay)) &&                          \
    ((base)->object->id.lib==NULL) &&                                         \
    (((base)->object->restrictflag & OB_RESTRICT_VIEW)==0)  )

Definition at line 1273 of file DNA_scene_types.h.

Referenced by count_proportional_objects(), and set_trans_object_base_flags().

#define TIME2FRA (   a)    ((((double) scene->r.frs_sec) * (double)(a)) / (double)scene->r.frs_sec_base)

Definition at line 1308 of file DNA_scene_types.h.

#define USER_UNIT_IMPERIAL   2
#define USER_UNIT_METRIC   1
#define USER_UNIT_NONE   0
#define USER_UNIT_OPT_SPLIT   1
#define USER_UNIT_ROT_RADIANS   2
#define UV_SELECT_EDGE   2

Definition at line 1431 of file DNA_scene_types.h.

Referenced by mouse_select(), and rna_def_tool_settings().

#define UV_SELECT_FACE   4
#define UV_SELECT_ISLAND   8

Definition at line 1433 of file DNA_scene_types.h.

Referenced by mouse_select(), and rna_def_tool_settings().

#define UV_SELECT_VERTEX   1
#define UV_SHOW_SAME_IMAGE   2

Definition at line 1427 of file DNA_scene_types.h.

Referenced by rna_def_tool_settings(), and uvedit_face_visible().

#define UV_SYNC_SELECTION   1
#define UVCALC_FILLHOLES   1
#define UVCALC_NO_ASPECT_CORRECT   2

Definition at line 1422 of file DNA_scene_types.h.

Referenced by ED_unwrap_lscm(), and unwrap_exec().

#define UVCALC_TRANSFORM_CORRECT   4

Definition at line 1423 of file DNA_scene_types.h.

Referenced by createSlideVerts(), and initTransInfo().

#define V3D_CAMERA_LOCAL (   v3d)    ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : NULL)

Definition at line 1294 of file DNA_scene_types.h.

Referenced by RE_make_sticky(), screen_render_exec(), and screen_render_invoke().

#define V3D_CAMERA_SCENE (   scene,
  v3d 
)    ((!(v3d)->scenelock && (v3d)->camera) ? (v3d)->camera : (scene)->camera)

Definition at line 1295 of file DNA_scene_types.h.

Referenced by view3d_setobjectascamera_exec().

#define VP_AREA   2
#define VP_COLINDEX   1

Definition at line 799 of file DNA_scene_types.h.

Referenced by vpaint_paint_face(), and wpaint_stroke_update_step().

#define VP_NORMALS   8

Definition at line 802 of file DNA_scene_types.h.

Referenced by calc_vp_alpha_dl(), and rna_def_vertex_paint().

#define VP_ONLYVGROUP   128
#define VP_SPRAY   16

Definition at line 803 of file DNA_scene_types.h.

Referenced by new_vpaint(), rna_def_vertex_paint(), vpaint_blend(), and wpaint_blend().

#define WOPHY_BULLET   5
#define WOPHY_DYNAMO   3

Definition at line 636 of file DNA_scene_types.h.

Referenced by KX_BlenderSceneConverter::ConvertScene().

#define WOPHY_ENJI   1

Definition at line 634 of file DNA_scene_types.h.

#define WOPHY_NONE   0
#define WOPHY_ODE   4

Definition at line 637 of file DNA_scene_types.h.

Referenced by KX_BlenderSceneConverter::ConvertScene().

#define WOPHY_SUMO   2

Definition at line 635 of file DNA_scene_types.h.

Referenced by KX_BlenderSceneConverter::ConvertScene().


Typedef Documentation

typedef struct AudioData AudioData
typedef struct AviCodecData AviCodecData
typedef struct Base Base
typedef struct bStats bStats
typedef struct GameData GameData
typedef struct GameDome GameDome
typedef struct GameFraming GameFraming
typedef struct Paint Paint
typedef struct RecastData RecastData
typedef struct RenderData RenderData
typedef struct RenderProfile RenderProfile
typedef struct Scene Scene

Definition at line 68 of file ConstraintSet.hpp.

typedef struct Sculpt Sculpt
typedef enum SculptFlags SculptFlags
typedef struct TimeMarker TimeMarker
typedef struct ToolSettings ToolSettings
typedef struct UnitSettings UnitSettings
typedef struct VPaint VPaint

Enumeration Type Documentation

enum PaintFlags
Enumerator:
PAINT_SHOW_BRUSH 
PAINT_FAST_NAVIGATE 
PAINT_SHOW_BRUSH_ON_SURFACE 

Definition at line 1386 of file DNA_scene_types.h.

Enumerator:
SCULPT_SYMM_X 
SCULPT_SYMM_Y 
SCULPT_SYMM_Z 
SCULPT_LOCK_X 
SCULPT_LOCK_Y 
SCULPT_LOCK_Z 
SCULPT_SYMMETRY_FEATHER 
SCULPT_USE_OPENMP 
SCULPT_ONLY_DEFORM 

Definition at line 1394 of file DNA_scene_types.h.

Enumerator:
UNIFIED_PAINT_SIZE 
UNIFIED_PAINT_ALPHA 
UNIFIED_PAINT_BRUSH_LOCK_SIZE 
UNIFIED_PAINT_BRUSH_SIZE_PRESSURE 
UNIFIED_PAINT_BRUSH_ALPHA_PRESSURE 

Definition at line 837 of file DNA_scene_types.h.