Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
part_ldr.h File Reference
#include "proto.h"
#include "rendobj.h"
#include "w3d_file.h"
#include "w3derr.h"
#include "w3d_util.h"
#include "part_emt.h"

Go to the source code of this file.

Classes

class  ParticleEmitterDefClass
 
class  ParticleEmitterPrototypeClass
 
class  ParticleEmitterLoaderClass
 

Macros

#define __PART_EMT_LDR_H
 
#define SAFE_FREE(pointer)
 
#define BYTE_TO_FLOAT(byte)
 
#define FLOAT_TO_BYTE(fval)
 
#define RGBA_TO_VECTOR3(rgba)
 
#define VECTOR3_TO_RGBA(vector3, rgba)
 

Variables

ParticleEmitterLoaderClass _ParticleEmitterLoader
 

Macro Definition Documentation

◆ __PART_EMT_LDR_H

#define __PART_EMT_LDR_H

Definition at line 41 of file part_ldr.h.

◆ BYTE_TO_FLOAT

#define BYTE_TO_FLOAT ( byte)
Value:
(((float)byte) / 255.0F) \

Definition at line 74 of file part_ldr.h.

◆ FLOAT_TO_BYTE

#define FLOAT_TO_BYTE ( fval)
Value:
((unsigned char)(max(fval,0.0F) * 255.0F)) \
#define max(x, y)
Definition BaseType.h:105

Definition at line 77 of file part_ldr.h.

◆ RGBA_TO_VECTOR3

#define RGBA_TO_VECTOR3 ( rgba)
Value:
Vector3 (BYTE_TO_FLOAT(rgba.R), BYTE_TO_FLOAT (rgba.G), BYTE_TO_FLOAT (rgba.B)) \
#define BYTE_TO_FLOAT(byte)
Definition part_ldr.h:74

Definition at line 80 of file part_ldr.h.

◆ SAFE_FREE

#define SAFE_FREE ( pointer)
Value:
{ \
if (pointer) { \
::free (pointer); \
pointer = 0; \
} \
}

Definition at line 64 of file part_ldr.h.

◆ VECTOR3_TO_RGBA

#define VECTOR3_TO_RGBA ( vector3,
rgba )
Value:
rgba.R = FLOAT_TO_BYTE (vector3.X); \
rgba.G = FLOAT_TO_BYTE (vector3.Y); \
rgba.B = FLOAT_TO_BYTE (vector3.Z); \
#define FLOAT_TO_BYTE(fval)
Definition part_ldr.h:77

Definition at line 83 of file part_ldr.h.

Variable Documentation

◆ _ParticleEmitterLoader

ParticleEmitterLoaderClass _ParticleEmitterLoader
extern

Definition at line 68 of file part_ldr.cpp.