#include "../kernel/value.h"
#include "../../bmmlib.h"
#include "3dmath.h"
#include "../macros/define_implementations.h"
#include "..\protocols\color.inl"
Macros | |
#define | COLOR_CACHE_SIZE 1024 |
#define | is_color(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(ColorValue)) |
Functions | |
applyable_class_debug_ok(ColorValue) class ColorValue | ENABLE_STACK_ALLOCATE (ColorValue) |
ScripterExport | ColorValue (AColor col) |
ScripterExport | ColorValue (Color col) |
ScripterExport | ColorValue (COLORREF col) |
ScripterExport | ColorValue (BMM_Color_64 &col) |
ScripterExport | ColorValue (Point3 col) |
ScripterExport | ColorValue (Point3Value *col) |
ScripterExport | ColorValue (float r, float g, float b, float a=1.0f) |
ScripterExport | ~ColorValue () |
static ScripterExport Value * | intern (AColor col) |
static ScripterExport Value * | intern (float r, float g, float b, float a=1.0f) |
static ScripterExport Value * | intern (BMM_Color_64 &col) |
classof_methods (ColorValue, Value) | |
void | collect () |
ScripterExport void | sprin1 (CharStream *s) |
#define COLOR_CACHE_SIZE 1024 |
#define is_color | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(ColorValue)) |
applyable_class_debug_ok (ColorValue) class ColorValue ENABLE_STACK_ALLOCATE | ( | ColorValue | ) |
ScripterExport ColorValue | ( | AColor | col | ) |
ScripterExport ColorValue | ( | Color | col | ) |
ScripterExport ColorValue | ( | COLORREF | col | ) |
ScripterExport ColorValue | ( | BMM_Color_64 & | col | ) |
ScripterExport ColorValue | ( | Point3 | col | ) |
ScripterExport ColorValue | ( | Point3Value * | col | ) |
ScripterExport ColorValue | ( | float | r, |
float | g, | ||
float | b, | ||
float | a = 1.0f |
||
) |
ScripterExport ~ColorValue | ( | ) |
|
static |
|
static |
|
static |
classof_methods | ( | ColorValue | , |
Value | |||
) |
void collect | ( | ) |
ScripterExport void sprin1 | ( | CharStream * | s | ) |