ACK_DATA Struct Reference

ACKNEX Data struct. More...

#include <ack.h>

List of all members.

Public Member Functions

Set methods
void set_int (const int i)
 Set value as an int.
void set_bool (const bool b)
 Set value as an boolean.
void set_float (const float f)
 Set value as a float.
void set_long (const long l)
 Set value as a long.
void set_unit (const unit u)
 Set value as a unit.
void set_vec (const unit x, const unit y, const unit z)
 Set value as a vector.
void set_vec (const CVector3D &vec)
 Set value as a vector.
void set_vec (const CAngle3D &ang)
 Set value as a rotation.
void set_vec (const VECTOR *ackVec)
 Set value as a vector.
void set_ptr (void *ptr)
 Set value as a void pointer.
Convert methods
void string_to_data (const char *str, const ack7::eDataType type)
 Convert a string into a data type.
void string_to_vec (const char *str)
 Convert a string into a vector.
Get methods
int get_int () const
 
Returns:
Data as an int.

bool get_bool () const
 
Returns:
Data as an true/false bool.

float get_float () const
 
Returns:
Data as a float.

long get_long () const
 
Returns:
Data as a long.

unit get_unit () const
 
Returns:
Data as a unit.

CVector3D get_vec () const
 
Returns:
Data as a vector.

VECTOR get_ackVec () const
 
Returns:
Data as a vector.

CAngle3D get_ang () const
 
Returns:
Data as a rotation.

void * get_ptr () const
 
Returns:
Data as a void*.


Detailed Description

ACKNEX Data struct.

Member Function Documentation

void ACK_DATA::set_int ( const int  i  )  [inline]

Set value as an int.

Parameters:
i Int value.

void ACK_DATA::set_bool ( const bool  b  )  [inline]

Set value as an boolean.

Parameters:
b Bool value.

void ACK_DATA::set_float ( const float  f  )  [inline]

Set value as a float.

Parameters:
f float value.

void ACK_DATA::set_long ( const long  l  )  [inline]

Set value as a long.

Parameters:
l Long int value.

void ACK_DATA::set_unit ( const unit  u  )  [inline]

Set value as a unit.

Parameters:
u Unit value.

void ACK_DATA::set_vec ( const unit  x,
const unit  y,
const unit  z 
) [inline]

Set value as a vector.

Parameters:
x X value.
y Y value.
z Z value.

void ACK_DATA::set_vec ( const CVector3D vec  )  [inline]

Set value as a vector.

Parameters:
vec Vector value.

void ACK_DATA::set_vec ( const CAngle3D ang  )  [inline]

Set value as a rotation.

Parameters:
ang Rotation value.

void ACK_DATA::set_vec ( const VECTOR *  ackVec  )  [inline]

Set value as a vector.

Parameters:
ackVec Vector value.

void ACK_DATA::set_ptr ( void *  ptr  )  [inline]

Set value as a void pointer.

Parameters:
ptr Pointer cast to void.

void ACK_DATA::string_to_data ( const char *  str,
const ack7::eDataType  type 
)

Convert a string into a data type.

Parameters:
str Character string we want to convert.
type Data type we want to convert to.

void ACK_DATA::string_to_vec ( const char *  str  ) 

Convert a string into a vector.

Note:
string_to_vec("12,-3,312");
Parameters:
str Character string we want to convert.


The documentation for this struct was generated from the following files:
Generated on Fri Dec 28 12:55:06 2007 for template7 by  doxygen 1.5.4