DI-Guy SDK Documentation  13.8
diguyTransitionInfo.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
6 #pragma once
7 
8 #include <diguy_vector_classes.h>
9 
11 struct BDI_DECLSPEC_diguy diguyTransitionInfo
12 {
13 
15  : m_distance( NULL )
16  , m_speed( NULL )
17  , m_duration( 0.0f )
18  , m_delta_pos()
19  , m_delta_rot()
20  , m_base_delta_pos()
21  , m_base_delta_rot()
22  {
23  }
24 
25  // These aren't owned by the structure make sure swig can't leak or memory thrash them.
26 #ifdef SWIG
27  %feature( "immutable" );
28 #endif
29 
30  // Why are there two of these?
31 #ifdef SWIG
32  %feature( "immutable", "" );
33 #endif
34 
35  float m_distance;
36  float m_speed;
37  float m_duration;
38 
41 
44 
45 };
diguyVec3f m_base_delta_pos
Definition: diguyTransitionInfo.h:42
diguyTransitionInfo()
Definition: diguyTransitionInfo.h:14
diguyVec3f m_delta_pos
Definition: diguyTransitionInfo.h:39
float m_distance
Definition: diguyTransitionInfo.h:35
float m_duration
Definition: diguyTransitionInfo.h:37
Action transition information struct.
Definition: diguyTransitionInfo.h:11
Definition: diguy_vector_classes.h:74
diguyVec3f m_base_delta_rot
Definition: diguyTransitionInfo.h:43
float m_speed
Definition: diguyTransitionInfo.h:36
diguyVec3f m_delta_rot
Definition: diguyTransitionInfo.h:40