Main Page Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages

# PajaTypes Namespace Reference

Generic types used in Demopaja. More...

## Compounds

- class PajaTypes::BBox2C
- class PajaTypes::ColorC
- class PajaTypes::DecomposeAffineC
- class PajaTypes::Matrix2C
- class PajaTypes::Matrix3C
- class PajaTypes::QuatC
- class PajaTypes::Vector2C
- class PajaTypes::Vector3C

## Typedefs

- typedef char int8
- typedef unsigned char uint8
- typedef short int16
- typedef unsigned short uint16
- typedef int int32
- typedef unsigned int uint32
- typedef float float32
- typedef double float64
- typedef long double float80

## Functions

- ColorC operator * ( float s, const ColorC& v )
- Vector2C operator * ( const Matrix2C& m, const Vector2C& v )
- Vector2C operator * ( const Vector2C& v, const Matrix2C& m )
- Vector2C& operator *= ( Vector2C& v, const Matrix2C& m )
- Vector3C operator * ( const Matrix3C& m, const Vector3C& v )
- Vector3C operator * ( const Vector3C& v, const Matrix3C& m )
- Vector3C& operator *= ( Vector3C& v, const Matrix3C& m )
- QuatC operator * ( float32 f32Scalar, const QuatC& rQuat )
- Vector2C operator * ( float32 s, const Vector2C& v )
- Vector3C operator * ( float32 s, const Vector3C& v )

## Detailed Description

Generic types used in Demopaja.

The PajaTypes namespace contains all basic data types used in Demopaja, such as integer types, floating-point types, vectors, matrices, quaternion, and color.

## Typedef Documentation

typedef float float32

| Single precicion floating point value.

typedef double float64

| Double precicion floating point value.

typedef long double float80

| Extra precicion floating point value.

typedef short int16

| Signed 16-bit integer.

typedef int int32

| Signed 32-bit integer.

typedef char int8

| Signed 8-bit integer.

typedef unsigned short uint16

| Unsigned 16-bit integer.

typedef unsigned int uint32

| Unsigned 32-bit integer.

typedef unsigned char uint8

| Unsigned 8-bit integer.