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:
Diffstat (limited to 'source/blender/include/BIF_editaction.h')
-rw-r--r--source/blender/include/BIF_editaction.h232
1 files changed, 0 insertions, 232 deletions
diff --git a/source/blender/include/BIF_editaction.h b/source/blender/include/BIF_editaction.h
deleted file mode 100644
index ae330b30d81..00000000000
--- a/source/blender/include/BIF_editaction.h
+++ /dev/null
@@ -1,232 +0,0 @@
-/**
- * $Id$
- *
- * ***** BEGIN GPL 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.
- *
- * 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.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): 2007, Joshua Leung, Action Editor Recode
- *
- * ***** END GPL LICENSE BLOCK *****
- */
-
-#ifndef BIF_EDITACTION_H
-#define BIF_EDITACTION_H
-
-/* some interface related sizes*/
-#define CHANNELHEIGHT 16
-#define CHANNELSKIP 2
-#define NAMEWIDTH 164
-#define SLIDERWIDTH 125
-#define ACTWIDTH (G.saction->actwidth)
-
-/* Some types for easier type-testing */
-enum {
- ACTTYPE_NONE= 0,
- ACTTYPE_GROUP,
- ACTTYPE_ACHAN,
- ACTTYPE_CONCHAN,
- ACTTYPE_CONCHAN2,
- ACTTYPE_ICU,
- ACTTYPE_FILLIPO,
- ACTTYPE_FILLCON,
- ACTTYPE_IPO,
- ACTTYPE_SHAPEKEY,
- ACTTYPE_GPDATABLOCK,
- ACTTYPE_GPLAYER,
- ACTTYPE_SPECIALDATA
-};
-
-/* Macros for easier/more consistant state testing */
-#define EDITABLE_AGRP(agrp) ((agrp->flag & AGRP_PROTECTED)==0)
-#define EXPANDED_AGRP(agrp) (agrp->flag & AGRP_EXPANDED)
-#define SEL_AGRP(agrp) ((agrp->flag & AGRP_SELECTED) || (agrp->flag & AGRP_ACTIVE))
-
-#define VISIBLE_ACHAN(achan) ((achan->flag & ACHAN_HIDDEN)==0)
-#define EDITABLE_ACHAN(achan) ((VISIBLE_ACHAN(achan)) && ((achan->flag & ACHAN_PROTECTED)==0))
-#define EXPANDED_ACHAN(achan) ((VISIBLE_ACHAN(achan)) && (achan->flag & ACHAN_EXPANDED))
-#define SEL_ACHAN(achan) ((achan->flag & ACHAN_SELECTED) || (achan->flag & ACHAN_HILIGHTED))
-#define FILTER_IPO_ACHAN(achan) ((achan->flag & ACHAN_SHOWIPO))
-#define FILTER_CON_ACHAN(achan) ((achan->flag & ACHAN_SHOWCONS))
-
-#define EDITABLE_CONCHAN(conchan) ((conchan->flag & CONSTRAINT_CHANNEL_PROTECTED)==0)
-#define SEL_CONCHAN(conchan) (conchan->flag & CONSTRAINT_CHANNEL_SELECT)
-
-#define EDITABLE_ICU(icu) ((icu->flag & IPO_PROTECT)==0)
-#define SEL_ICU(icu) (icu->flag & IPO_SELECT)
-
-#define EXPANDED_GPD(gpd) (gpd->flag & GP_DATA_EXPAND)
-
-#define EDITABLE_GPL(gpl) ((gpl->flag & GP_LAYER_LOCKED)==0)
-#define SEL_GPL(gpl) ((gpl->flag & GP_LAYER_ACTIVE) || (gpl->flag & GP_LAYER_SELECT))
-
-#define NLA_ACTION_SCALED (G.saction->mode==SACTCONT_ACTION && G.saction->pin==0 && OBACT && OBACT->action)
-#define NLA_IPO_SCALED (OBACT && OBACT->action && G.sipo && G.sipo->pin==0 && G.sipo->actname)
-
-/* constants for setting ipo-interpolation type */
-enum {
- SET_IPO_MENU = -1,
- SET_IPO_POPUP = 0,
-
- SET_IPO_CONSTANT,
- SET_IPO_LINEAR,
- SET_IPO_BEZIER,
-};
-
-/* constants for setting ipo-extrapolation type */
-enum {
- SET_EXTEND_MENU = 9,
- SET_EXTEND_POPUP = 10,
-
- SET_EXTEND_CONSTANT,
- SET_EXTEND_EXTRAPOLATION,
- SET_EXTEND_CYCLIC,
- SET_EXTEND_CYCLICEXTRAPOLATION
-};
-
-/* constants for channel rearranging */
-/* WARNING: don't change exising ones without modifying rearrange func accordingly */
-enum {
- REARRANGE_ACTCHAN_TOP= -2,
- REARRANGE_ACTCHAN_UP= -1,
- REARRANGE_ACTCHAN_DOWN= 1,
- REARRANGE_ACTCHAN_BOTTOM= 2
-};
-
-
-struct bAction;
-struct bActionChannel;
-struct bActionGroup;
-struct bPose;
-struct bPoseChannel;
-struct Object;
-struct Ipo;
-struct BWinEvent;
-struct Key;
-struct ListBase;
-struct TimeMarker;
-struct bGPdata;
-struct bGPDlayer;
-
-/* Key operations */
-void transform_action_keys(int mode, int dummy);
-void duplicate_action_keys(void);
-void snap_cfra_action(void);
-void snap_action_keys(short mode);
-void mirror_action_keys(short mode);
-void insertkey_action(void);
-void delete_action_keys(void);
-void delete_action_channels(void);
-void clean_action(void);
-void sample_action_keys(void);
-
-/* Column/Channel Key select */
-void column_select_action_keys(int mode);
-void selectall_action_keys(short mval[], short mode, short selectmode);
-void markers_selectkeys_between(void);
-void nextprev_action_keyframe(short dir);
-
-/* Action Data Copying */
-void free_actcopybuf(void);
-void copy_actdata(void);
-void paste_actdata(void);
-
-/* Group/Channel Operations */
-struct bActionGroup *get_active_actiongroup(struct bAction *act);
-void set_active_actiongroup(struct bAction *act, struct bActionGroup *agrp, short select);
-void actionbone_group_copycolors(struct bActionGroup *grp, short init_new);
-void verify_pchan2achan_grouping(struct bAction *act, struct bPose *pose, char name[]);
-void sync_pchan2achan_grouping(void);
-void action_groups_group(short add_group);
-void action_groups_ungroup(void);
-
-/* Channel/Strip Operations */
-void rearrange_action_channels(short mode);
-
-void expand_all_action(void);
-void expand_obscuregroups_action(void);
-void openclose_level_action(short mode);
-void setflag_action_channels(short mode);
-
-/* IPO/Handle Types */
-void sethandles_action_keys(int code);
-void action_set_ipo_flags(short mode, short event);
-
-/* Select */
-void borderselect_action(void);
-void borderselect_actionchannels(void);
-void deselect_action_keys(short test, short sel);
-void deselect_action_channels(short mode);
-void deselect_actionchannels(struct bAction *act, short mode);
-int select_channel(struct bAction *act, struct bActionChannel *achan, int selectmode);
-void select_actionchannel_by_name(struct bAction *act, char *name, int select);
-void select_action_group_channels(struct bAction *act, struct bActionGroup *agrp);
-void selectkeys_leftright (short leftright, short select_mode);
-
-/* Action Markers */
-void action_set_activemarker(struct bAction *act, struct TimeMarker *active, short deselect);
-void action_add_localmarker(struct bAction *act, int frame);
-void action_rename_localmarker(struct bAction *act);
-void action_remove_localmarkers(struct bAction *act);
-
-/* Grease-Pencil Data */
-void gplayer_make_cfra_list(struct bGPDlayer *gpl, ListBase *elems, short onlysel);
-
-void deselect_gpencil_layers(void *data, short select_mode);
-
-short is_gplayer_frame_selected(struct bGPDlayer *gpl);
-void set_gplayer_frame_selection(struct bGPDlayer *gpl, short mode);
-void select_gpencil_frames(struct bGPDlayer *gpl, short select_mode);
-void select_gpencil_frame(struct bGPDlayer *gpl, int selx, short select_mode);
-void borderselect_gplayer_frames(struct bGPDlayer *gpl, float min, float max, short select_mode);
-
-void delete_gpencil_layers(void);
-void delete_gplayer_frames(struct bGPDlayer *gpl);
-void duplicate_gplayer_frames(struct bGPDlayer *gpd);
-
-void free_gpcopybuf(void);
-void copy_gpdata(void);
-void paste_gpdata(void);
-
-void snap_gplayer_frames(struct bGPDlayer *gpl, short mode);
-void mirror_gplayer_frames(struct bGPDlayer *gpl, short mode);
-
-/* ShapeKey stuff */
-struct Key *get_action_mesh_key(void);
-int get_nearest_key_num(struct Key *key, short *mval, float *x);
-
-void *get_nearest_act_channel(short mval[], short *ret_type, void **owner);
-
-/* Action */
-struct bActionChannel *get_hilighted_action_channel(struct bAction* action);
-struct bAction *add_empty_action(char *name);
-struct bAction *ob_get_action(struct Object *ob);
-
-void actdata_filter(ListBase *act_data, int filter_mode, void *data, short datatype);
-void *get_action_context(short *datatype);
-
-void remake_action_ipos(struct bAction *act);
-void action_previewrange_set(struct bAction *act);
-
-/* event handling */
-void winqreadactionspace(struct ScrArea *sa, void *spacedata, struct BWinEvent *evt);
-
-#endif
-