3ds Max C++ API Reference
|
Classes | |
struct | Color24 |
8 bits for each of the Red, Green and Blue components. More... | |
struct | Color48 |
16 bits for each of the Red, Green and Blue components. More... | |
struct | Color64 |
16 bits for each of the Red, Green, Blue, and Alpha components. More... | |
struct | BMM_Color_24 |
24 bit color: 8 bits each for Red, Green, and Blue. More... | |
struct | BMM_Color_32 |
32 bit color: 8 bits each for Red, Green, Blue, and Alpha. More... | |
struct | BMM_Color_48 |
48 bit color: 16 bits each for Red, Green, and Blue. More... | |
struct | BMM_Color_64 |
64 bit color: 16 bits each for Red, Green, Blue, and Alpha. More... | |
struct | BMM_Color_fl |
High Dynamic Range bitmaps make use of this class to store color information using floating point values. More... | |
class | Class_ID |
class | Interface_ID |
Macros | |
#define | TIME_TICKSPERSEC 4800 |
Number of ticks in a second. More... | |
#define | TIME_PosInfinity TimeValue(0x7fffffff) |
Returns a time value that represents positive infinity. More... | |
#define | TIME_NegInfinity TimeValue(0x80000000) |
Returns a time value that represents negative infinity. More... | |
Typedefs | |
using | ulong = unsigned long |
using | uchar = unsigned char |
using | UBYTE = uchar |
using | UWORD = unsigned short |
using | MtlID = UWORD |
using | TimeValue = int |
using | SClass_ID = ulong |
Enumerations | |
enum | IOResult { IO_OK = 0 , IO_END = 1 , IO_ERROR = 2 , IO_INTERRUPT = 3 } |
enum | ChunkType { NEW_CHUNK = 0 , CONTAINER_CHUNK = 1 , DATA_CHUNK = 2 } |
enum | FileIOType { IOTYPE_MAX = 0 , IOTYPE_MATLIB = 1 , IOTYPE_RENDER_PRESETS = 2 } |
Functions | |
constexpr float | TicksToSec (TimeValue ticks) |
Converts from ticks to seconds. More... | |
constexpr TimeValue | SecToTicks (double secs) |
Converts from seconds to ticks. More... | |
constexpr TimeValue | TicksSecToTime (TimeValue ticks, double secs) |
Converts a number of seconds plus a number of ticks to a TimeValue. More... | |
constexpr void | TimeToTicksSec (TimeValue time, TimeValue &ticks, TimeValue &secs) |
Converts a TimeValue to a number of seconds plus a number of ticks. More... | |
#define TIME_TICKSPERSEC 4800 |
Number of ticks in a second.
#define TIME_PosInfinity TimeValue(0x7fffffff) |
Returns a time value that represents positive infinity.
#define TIME_NegInfinity TimeValue(0x80000000) |
Returns a time value that represents negative infinity.
using ulong = unsigned long |
using uchar = unsigned char |
using UWORD = unsigned short |
enum ChunkType |
enum FileIOType |
Enumerator | |
---|---|
IOTYPE_MAX | File IO concerns a scene file (.max, .viz). |
IOTYPE_MATLIB | File IO concerns a material library file (.mat). |
IOTYPE_RENDER_PRESETS | File IO concerns a render preset file (.rps). |
|
constexpr |
Converts from ticks to seconds.
|
constexpr |
Converts from seconds to ticks.
Converts a number of seconds plus a number of ticks to a TimeValue.
Converts a TimeValue to a number of seconds plus a number of ticks.