VEnumerators.h

Engine/source/Verve/VActor/Types/VEnumerators.h

More...

Public Enumerations

enum
eControlState {
  k_NullControlState = 0
  k_PathControlState 
  k_GoToControlState 
}
enum
eMove {
  k_NullMove = 0
  k_ForwardMove = ( 1 << 0 )
  k_BackwardMove = ( 1 << 1 )
  k_LeftMove = ( 1 << 2 )
  k_RightMove = ( 1 << 3 )
  k_UpMove = ( 1 << 4 )
  k_DownMove = ( 1 << 5 )
  k_XMove = ( k_LeftMove | k_RightMove )
  k_YMove = ( k_ForwardMove | k_BackwardMove )
  k_ZMove = ( k_UpMove | k_DownMove )
}

Detailed Description

Public Enumerations

eControlState

Enumerator

k_NullControlState = 0
k_PathControlState
k_GoToControlState
eMove

Enumerator

k_NullMove = 0
k_ForwardMove = ( 1 << 0 )
k_BackwardMove = ( 1 << 1 )
k_LeftMove = ( 1 << 2 )
k_RightMove = ( 1 << 3 )
k_UpMove = ( 1 << 4 )
k_DownMove = ( 1 << 5 )
k_XMove = ( k_LeftMove | k_RightMove )
k_YMove = ( k_ForwardMove | k_BackwardMove )
k_ZMove = ( k_UpMove | k_DownMove )
 1
 2//-----------------------------------------------------------------------------
 3// Verve
 4// Copyright (C) 2014 - Violent Tulip
 5//
 6// Permission is hereby granted, free of charge, to any person obtaining a copy
 7// of this software and associated documentation files (the "Software"), to
 8// deal in the Software without restriction, including without limitation the
 9// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10// sell copies of the Software, and to permit persons to whom the Software is
11// furnished to do so, subject to the following conditions:
12//
13// The above copyright notice and this permission notice shall be included in
14// all copies or substantial portions of the Software.
15//
16// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
22// IN THE SOFTWARE.
23//-----------------------------------------------------------------------------
24#ifndef _VT_ENUMERATORS_H_
25#define _VT_ENUMERATORS_H_
26
27//-----------------------------------------------------------------------------
28
29enum eMove
30{
31    k_NullMove     = 0,
32
33    k_ForwardMove  = ( 1 << 0 ),
34    k_BackwardMove = ( 1 << 1 ),
35    k_LeftMove     = ( 1 << 2 ),
36    k_RightMove    = ( 1 << 3 ),
37    k_UpMove       = ( 1 << 4 ),
38    k_DownMove     = ( 1 << 5 ),
39
40    k_XMove        = ( k_LeftMove | k_RightMove ),
41    k_YMove        = ( k_ForwardMove | k_BackwardMove ),
42    k_ZMove        = ( k_UpMove | k_DownMove ),
43};
44
45enum eControlState
46{
47    k_NullControlState = 0,
48
49    k_PathControlState,
50    k_GoToControlState,
51};
52
53#endif // _VT_ENUMERATORS_H_
54