Blender
V5.0
source
blender
makesdna
DNA_nla_types.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9
#pragma once
10
11
#include "
DNA_listBase.h
"
12
13
struct
Object
;
14
struct
bAction
;
15
17
typedef
struct
bActionModifier
{
18
struct
bActionModifier
*
next
, *
prev
;
19
short
type
,
flag
;
20
char
channel
[32];
21
22
/* noise modifier */
23
float
noisesize
,
turbul
;
24
short
channels
;
25
26
/* path deform modifier */
27
short
no_rot_axis
;
28
struct
Object
*
ob
;
29
}
bActionModifier
;
30
31
// /* NLA-Modifier Types (UNUSED) */
32
// enum {
33
// ACTSTRIP_MOD_DEFORM = 0,
34
// ACTSTRIP_MOD_NOISE = 1,
35
// };
36
37
typedef
struct
bActionStrip
{
38
struct
bActionStrip
*
next
, *
prev
;
39
short
flag
,
mode
;
41
short
stride_axis
;
43
short
curmod
;
44
46
struct
bAction
*
act
;
48
struct
Object
*
object
;
50
float
start
,
end
;
52
float
actstart
,
actend
;
54
float
actoffs
;
56
float
stridelen
;
58
float
repeat
;
60
float
scale
;
61
63
float
blendin
,
blendout
;
64
66
char
stridechannel
[32];
68
char
offs_bone
[32];
69
71
ListBase
modifiers
;
72
}
bActionStrip
;
73
75
enum
{
76
ACTSTRIPMODE_BLEND
= 0,
77
ACTSTRIPMODE_ADD
= 1,
78
};
79
81
typedef
enum
eActStrip_Flag
{
82
ACTSTRIP_SELECT
= (1 << 0),
83
ACTSTRIP_USESTRIDE
= (1 << 1),
84
/* Not implemented. Is not used anywhere */
85
/* ACTSTRIP_BLENDTONEXT = (1 << 2), */
/* UNUSED */
86
ACTSTRIP_HOLDLASTFRAME
= (1 << 3),
87
ACTSTRIP_ACTIVE
= (1 << 4),
88
ACTSTRIP_LOCK_ACTION
= (1 << 5),
89
ACTSTRIP_MUTE
= (1 << 6),
90
/* This has yet to be implemented. To indicate that a strip should be played backwards */
91
ACTSTRIP_REVERSE
= (1 << 7),
92
ACTSTRIP_AUTO_BLENDS
= (1 << 11),
93
}
eActStrip_Flag
;
DNA_listBase.h
These structs are the foundation for all linked lists in the library system.
ACTSTRIPMODE_ADD
@ ACTSTRIPMODE_ADD
Definition
DNA_nla_types.h:77
ACTSTRIPMODE_BLEND
@ ACTSTRIPMODE_BLEND
Definition
DNA_nla_types.h:76
eActStrip_Flag
eActStrip_Flag
Definition
DNA_nla_types.h:81
ACTSTRIP_ACTIVE
@ ACTSTRIP_ACTIVE
Definition
DNA_nla_types.h:87
ACTSTRIP_MUTE
@ ACTSTRIP_MUTE
Definition
DNA_nla_types.h:89
ACTSTRIP_SELECT
@ ACTSTRIP_SELECT
Definition
DNA_nla_types.h:82
ACTSTRIP_REVERSE
@ ACTSTRIP_REVERSE
Definition
DNA_nla_types.h:91
ACTSTRIP_LOCK_ACTION
@ ACTSTRIP_LOCK_ACTION
Definition
DNA_nla_types.h:88
ACTSTRIP_HOLDLASTFRAME
@ ACTSTRIP_HOLDLASTFRAME
Definition
DNA_nla_types.h:86
ACTSTRIP_AUTO_BLENDS
@ ACTSTRIP_AUTO_BLENDS
Definition
DNA_nla_types.h:92
ACTSTRIP_USESTRIDE
@ ACTSTRIP_USESTRIDE
Definition
DNA_nla_types.h:83
ListBase
Definition
DNA_listBase.h:32
Object
Definition
DNA_object_types.h:191
bActionModifier
Definition
DNA_nla_types.h:17
bActionModifier::ob
struct Object * ob
Definition
DNA_nla_types.h:28
bActionModifier::flag
short flag
Definition
DNA_nla_types.h:19
bActionModifier::noisesize
float noisesize
Definition
DNA_nla_types.h:23
bActionModifier::no_rot_axis
short no_rot_axis
Definition
DNA_nla_types.h:27
bActionModifier::next
struct bActionModifier * next
Definition
DNA_nla_types.h:18
bActionModifier::channels
short channels
Definition
DNA_nla_types.h:24
bActionModifier::type
short type
Definition
DNA_nla_types.h:19
bActionModifier::prev
struct bActionModifier * prev
Definition
DNA_nla_types.h:18
bActionModifier::channel
char channel[32]
Definition
DNA_nla_types.h:20
bActionModifier::turbul
float turbul
Definition
DNA_nla_types.h:23
bActionStrip
Definition
DNA_nla_types.h:37
bActionStrip::stridelen
float stridelen
Definition
DNA_nla_types.h:56
bActionStrip::actend
float actend
Definition
DNA_nla_types.h:52
bActionStrip::actstart
float actstart
Definition
DNA_nla_types.h:52
bActionStrip::object
struct Object * object
Definition
DNA_nla_types.h:48
bActionStrip::blendout
float blendout
Definition
DNA_nla_types.h:63
bActionStrip::mode
short mode
Definition
DNA_nla_types.h:39
bActionStrip::act
struct bAction * act
Definition
DNA_nla_types.h:46
bActionStrip::stridechannel
char stridechannel[32]
Definition
DNA_nla_types.h:66
bActionStrip::next
struct bActionStrip * next
Definition
DNA_nla_types.h:38
bActionStrip::start
float start
Definition
DNA_nla_types.h:50
bActionStrip::offs_bone
char offs_bone[32]
Definition
DNA_nla_types.h:68
bActionStrip::actoffs
float actoffs
Definition
DNA_nla_types.h:54
bActionStrip::end
float end
Definition
DNA_nla_types.h:50
bActionStrip::repeat
float repeat
Definition
DNA_nla_types.h:58
bActionStrip::scale
float scale
Definition
DNA_nla_types.h:60
bActionStrip::modifiers
ListBase modifiers
Definition
DNA_nla_types.h:71
bActionStrip::blendin
float blendin
Definition
DNA_nla_types.h:63
bActionStrip::stride_axis
short stride_axis
Definition
DNA_nla_types.h:41
bActionStrip::flag
short flag
Definition
DNA_nla_types.h:39
bActionStrip::curmod
short curmod
Definition
DNA_nla_types.h:43
bActionStrip::prev
struct bActionStrip * prev
Definition
DNA_nla_types.h:38
bAction
Definition
DNA_action_types.h:800
Generated on
for Blender by
doxygen
1.16.1