Atoms Crowd  4.1.0
AnimationStateClip.impl.h
1 // ===========================================================================
2 // Copyright (c) 2015 Toolchefs Ltd. All rights reserved.
3 //
4 // Use of this software is subject to the terms of the Toolchefs license
5 // agreement provided at the time of installation or download, or which
6 // otherwise accompanies this software in either electronic or hard copy form.
7 // ===========================================================================
8 
9 namespace Atoms
10 {
11  void AnimationStateClip::setClipName(const std::string& name)
12  {
13  m_clipName = name;
14  }
15 
16  const std::string& AnimationStateClip::clipName() const
17  {
18  return m_clipName;
19  }
20 
21  void AnimationStateClip::setTagName(const std::string& name)
22  {
23  m_tagName = name;
24  }
25 
26  const std::string& AnimationStateClip::tagName() const
27  {
28  return m_tagName;
29  }
30 
31  unsigned int AnimationStateClip::motionType() const
32  {
33  return m_motionType;
34  }
35 
36  void AnimationStateClip::setMotionType(unsigned int mType)
37  {
38  m_motionType = mType;
39  }
40 
41  unsigned int AnimationStateClip::mergeType() const
42  {
43  return m_mergeType;
44  }
45 
46  void AnimationStateClip::setMergeType(unsigned int mType)
47  {
48  m_mergeType = mType;
49  }
50 
52  {
53  return m_angle;
54  }
55 
56  void AnimationStateClip::setAngle(double value)
57  {
58  m_angle = value;
59  }
60 
62  {
63  return m_blendAngle;
64  }
65 
67  {
68  m_blendAngle = value;
69  }
70 
73  {
74  return m_synced;
75  }
76 
78  void AnimationStateClip::setSynced(const bool synced)
79  {
80  m_synced = synced;
81  }
82 
85  {
86  return m_useClipDirection;
87  }
88 
90  void AnimationStateClip::setUseClipDirection(const bool useClipDirection)
91  {
92  m_useClipDirection = useClipDirection;
93  }
94 
97  {
98  return m_maxTurnAngle;
99  }
100 
102  void AnimationStateClip::setMaxTurnAngle(const double maxTurnAngle)
103  {
104  m_maxTurnAngle = maxTurnAngle;
105  }
106 
109  {
110  return m_blendFrames;
111  }
112 
114  void AnimationStateClip::setBlendFrames(const int blendFrames)
115  {
116  m_blendFrames = blendFrames;
117  }
118 }
Atoms::AnimationStateClip::blendAngle
double blendAngle() const
Gets blend angle.
Definition: AnimationStateClip.impl.h:61
Atoms::AnimationStateClip::tagName
const std::string & tagName() const
Gets tag name.
Definition: AnimationStateClip.impl.h:26
Atoms::AnimationStateClip::setClipName
void setClipName(const std::string &name)
Sets clip name.
Definition: AnimationStateClip.impl.h:11
Atoms::AnimationStateClip::angle
double angle() const
Gets turning angle.
Definition: AnimationStateClip.impl.h:51
Atoms::AnimationStateClip::setTagName
void setTagName(const std::string &name)
Sets tag name.
Definition: AnimationStateClip.impl.h:21
Atoms::AnimationStateClip::setUseClipDirection
void setUseClipDirection(const bool useClipDirection)
Set use clip direction state.
Definition: AnimationStateClip.impl.h:90
Atoms::AnimationStateClip::setMotionType
void setMotionType(unsigned int mType)
Sets motion type.
Definition: AnimationStateClip.impl.h:36
Atoms::AnimationStateClip::setMergeType
void setMergeType(unsigned int mType)
Sets merge type.
Definition: AnimationStateClip.impl.h:46
Atoms::AnimationStateClip::useClipDirection
bool useClipDirection() const
Get use clip direction state.
Definition: AnimationStateClip.impl.h:84
Atoms::AnimationStateClip::mergeType
unsigned int mergeType() const
Gets merge type.
Definition: AnimationStateClip.impl.h:41
Atoms::AnimationStateClip::blendFrames
int blendFrames() const
Get clip blend frames.
Definition: AnimationStateClip.impl.h:108
Atoms::AnimationStateClip::setBlendFrames
void setBlendFrames(const int blendFrames)
Set clip blend frames.
Definition: AnimationStateClip.impl.h:114
Atoms
Atoms namespace.
Definition: Agent.h:28
Atoms::AnimationStateClip::setSynced
void setSynced(const bool synced)
Set synced state.
Definition: AnimationStateClip.impl.h:78
Atoms::AnimationStateClip::maxTurnAngle
double maxTurnAngle() const
Get max turn angle.
Definition: AnimationStateClip.impl.h:96
Atoms::AnimationStateClip::clipName
const std::string & clipName() const
Gets clip name.
Definition: AnimationStateClip.impl.h:16
Atoms::AnimationStateClip::setAngle
void setAngle(double value)
Sets turning angle.
Definition: AnimationStateClip.impl.h:56
Atoms::AnimationStateClip::setBlendAngle
void setBlendAngle(double value)
Sets blend angle.
Definition: AnimationStateClip.impl.h:66
Atoms::AnimationStateClip::motionType
unsigned int motionType() const
Gets motion type.
Definition: AnimationStateClip.impl.h:31
Atoms::AnimationStateClip::setMaxTurnAngle
void setMaxTurnAngle(const double maxTurnAngle)
Set max turn angle.
Definition: AnimationStateClip.impl.h:102
Atoms::AnimationStateClip::synced
bool synced() const
Get synced state.
Definition: AnimationStateClip.impl.h:72