Blender V4.3
space_nla.cc File Reference
#include <cstdio>
#include <cstring>
#include "DNA_collection_types.h"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_utildefines.h"
#include "BKE_context.hh"
#include "BKE_lib_query.hh"
#include "BKE_lib_remap.hh"
#include "BKE_screen.hh"
#include "ED_anim_api.hh"
#include "ED_markers.hh"
#include "ED_screen.hh"
#include "ED_space_api.hh"
#include "ED_time_scrub_ui.hh"
#include "WM_api.hh"
#include "WM_message.hh"
#include "WM_types.hh"
#include "RNA_access.hh"
#include "UI_interface.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "BLO_read_write.hh"
#include "nla_intern.hh"

Go to the source code of this file.

Functions

static SpaceLinknla_create (const ScrArea *area, const Scene *scene)
 
static void nla_free (SpaceLink *sl)
 
static void nla_init (wmWindowManager *wm, ScrArea *area)
 
static SpaceLinknla_duplicate (SpaceLink *sl)
 
static void nla_track_region_init (wmWindowManager *wm, ARegion *region)
 
static void nla_track_region_draw (const bContext *C, ARegion *region)
 
static void nla_main_region_init (wmWindowManager *wm, ARegion *region)
 
static void nla_main_region_draw (const bContext *C, ARegion *region)
 
static void nla_main_region_draw_overlay (const bContext *C, ARegion *region)
 
static void nla_header_region_init (wmWindowManager *, ARegion *region)
 
static void nla_header_region_draw (const bContext *C, ARegion *region)
 
static void nla_buttons_region_init (wmWindowManager *wm, ARegion *region)
 
static void nla_buttons_region_draw (const bContext *C, ARegion *region)
 
static void nla_region_listener (const wmRegionListenerParams *params)
 
static void nla_main_region_listener (const wmRegionListenerParams *params)
 
static void nla_main_region_message_subscribe (const wmRegionMessageSubscribeParams *params)
 
static void nla_track_region_listener (const wmRegionListenerParams *params)
 
static void nla_track_region_message_subscribe (const wmRegionMessageSubscribeParams *params)
 
static void nla_listener (const wmSpaceTypeListenerParams *params)
 
static void nla_id_remap (ScrArea *, SpaceLink *slink, const blender::bke::id::IDRemapper &mappings)
 
static void nla_foreach_id (SpaceLink *space_link, LibraryForeachIDData *data)
 
static void nla_space_blend_read_data (BlendDataReader *reader, SpaceLink *sl)
 
static void nla_space_blend_write (BlendWriter *writer, SpaceLink *sl)
 
void ED_spacetype_nla ()
 

Function Documentation

◆ ED_spacetype_nla()

◆ nla_buttons_region_draw()

static void nla_buttons_region_draw ( const bContext * C,
ARegion * region )
static

Definition at line 324 of file space_nla.cc.

References ED_region_panels().

Referenced by ED_spacetype_nla().

◆ nla_buttons_region_init()

static void nla_buttons_region_init ( wmWindowManager * wm,
ARegion * region )
static

◆ nla_create()

◆ nla_duplicate()

static SpaceLink * nla_duplicate ( SpaceLink * sl)
static

Definition at line 144 of file space_nla.cc.

References SpaceNla::ads, and MEM_dupallocN.

Referenced by ED_spacetype_nla().

◆ nla_foreach_id()

static void nla_foreach_id ( SpaceLink * space_link,
LibraryForeachIDData * data )
static

◆ nla_free()

static void nla_free ( SpaceLink * sl)
static

Definition at line 119 of file space_nla.cc.

References SpaceNla::ads, BLI_freelistN(), bDopeSheet::chanbase, and MEM_freeN().

Referenced by ED_spacetype_nla().

◆ nla_header_region_draw()

static void nla_header_region_draw ( const bContext * C,
ARegion * region )
static

Definition at line 308 of file space_nla.cc.

References ED_region_header().

Referenced by ED_spacetype_nla().

◆ nla_header_region_init()

static void nla_header_region_init ( wmWindowManager * ,
ARegion * region )
static

Definition at line 303 of file space_nla.cc.

References ED_region_header_init().

Referenced by ED_spacetype_nla().

◆ nla_id_remap()

static void nla_id_remap ( ScrArea * ,
SpaceLink * slink,
const blender::bke::id::IDRemapper & mappings )
static

◆ nla_init()

static void nla_init ( wmWindowManager * wm,
ScrArea * area )
static

◆ nla_listener()

◆ nla_main_region_draw()

◆ nla_main_region_draw_overlay()

static void nla_main_region_draw_overlay ( const bContext * C,
ARegion * region )
static

◆ nla_main_region_init()

◆ nla_main_region_listener()

◆ nla_main_region_message_subscribe()

◆ nla_region_listener()

◆ nla_space_blend_read_data()

static void nla_space_blend_read_data ( BlendDataReader * reader,
SpaceLink * sl )
static

Definition at line 593 of file space_nla.cc.

References SpaceNla::ads, and BLO_read_struct.

Referenced by ED_spacetype_nla().

◆ nla_space_blend_write()

static void nla_space_blend_write ( BlendWriter * writer,
SpaceLink * sl )
static

Definition at line 599 of file space_nla.cc.

References SpaceNla::ads, and BLO_write_struct.

Referenced by ED_spacetype_nla().

◆ nla_track_region_draw()

◆ nla_track_region_init()

◆ nla_track_region_listener()

◆ nla_track_region_message_subscribe()