3ds Max C++ API Reference
Loading...
Searching...
No Matches
numbers.h File Reference
#include "../kernel/value.h"
#include "mxstime.h"
#include "..\protocols\math.inl"

Classes

class  Number
class  Float
class  Double
class  Integer
class  Integer64
class  IntegerPtr

Macros

#define FLOAT_CACHE_SIZE   1024
#define DOUBLE_CACHE_SIZE   512
#define INT_CACHE_SIZE   512
#define INT64_CACHE_SIZE   128
#define LOW_INT_RANGE   100
#define integer_type_check(v, where)
#define float_type_check(v, where)
#define is_double(v)
#define is_integer(v)
#define is_integer64(v)
#define is_integerptr(v)
#define is_float(v)
#define is_double(v)
#define is_int(v)
#define is_int64(v)
#define is_intptr(v)

Variables

Floatfloat_cache []
Doubledouble_cache []
Integerint_cache []
Integer64int64_cache []
 Float
 Double
 Integer
 Integer64
 IntegerPtr

Macro Definition Documentation

◆ FLOAT_CACHE_SIZE

#define FLOAT_CACHE_SIZE   1024

◆ DOUBLE_CACHE_SIZE

#define DOUBLE_CACHE_SIZE   512

◆ INT_CACHE_SIZE

#define INT_CACHE_SIZE   512

◆ INT64_CACHE_SIZE

#define INT64_CACHE_SIZE   128

◆ LOW_INT_RANGE

#define LOW_INT_RANGE   100

◆ integer_type_check

#define integer_type_check ( v,
where )
Value:
Definition numbers.h:176
static constexpr bool is_integer_number(Value *v)
Definition numbers.h:315
#define type_check(val, cl, where)
Definition maxscript.h:431

◆ float_type_check

#define float_type_check ( v,
where )
Value:
Definition numbers.h:77
static constexpr bool is_float_number(Value *v)
Definition numbers.h:321

◆ is_double [1/2]

#define is_double ( v)
Value:
Definition numbers.h:126
#define DbgVerify(expr)
Definition assert1.h:85
#define is_sourcepositionwrapper(v)
Definition value.h:645
#define class_tag(_cls)
Definition value.h:602

◆ is_integer

#define is_integer ( v)
Value:

◆ is_integer64

#define is_integer64 ( v)
Value:
Definition numbers.h:221

◆ is_integerptr

#define is_integerptr ( v)
Value:
Definition numbers.h:271

◆ is_float

#define is_float ( v)
Value:

◆ is_double [2/2]

#define is_double ( v)
Value:

◆ is_int

#define is_int ( v)
Value:

◆ is_int64

#define is_int64 ( v)
Value:

◆ is_intptr

#define is_intptr ( v)

Variable Documentation

◆ float_cache

Float* float_cache[]
extern

◆ double_cache

Double* double_cache[]
extern

◆ int_cache

Integer* int_cache[]
extern

◆ int64_cache

Integer64* int64_cache[]
extern

◆ Float

Float

◆ Double

Double

◆ Integer

Integer

◆ Integer64

Integer64

◆ IntegerPtr

IntegerPtr