3ds Max C++ API Reference
TranInfo Class Reference

#include <IMoFlow.h>

+ Inheritance diagram for TranInfo:

Public Member Functions

BIPExport TranInfo ()
 
BIPExport TranInfooperator= (const TranInfo &TI)
 
BIPExport int operator== (const TranInfo &TI)
 
void Output (MFL_IOProcessor *IOProc, bool asWChar)
 
void Input (MFL_IOProcessor *IOProc, bool asWChar)
 
int GetSourceStart () const
 
void SetSourceStart (int s)
 
int GetDestStart () const
 
void SetDestStart (int s)
 
int GetSourceState () const
 
void SetSourceState (int s)
 
int GetDestState () const
 
void SetDestState (int s)
 
int GetLength () const
 
void SetLength (int l)
 
float GetAngle () const
 
void SetAngle (float a)
 
int GetRandPercent () const
 
void SetRandPercent (float r)
 
float GetCost () const
 
void SetCost (float c)
 
float GetEaseIn () const
 
void SetEaseIn (float in)
 
float GetEaseOut () const
 
void SetEaseOut (float out)
 
int GetTransFocus () const
 
void SetTransFocus (int t)
 
const MCHARGetNote () const
 
void SetNote (const MCHAR *n)
 

Public Attributes

int start1
 
int start2
 
int length
 
int rolling1
 
int rolling2
 
int randpct
 
int transFocus
 
float angle
 
float easein
 
float easeout
 
float cost
 
float flow_angle
 
path_properties prop
 
MCHAR note [MAXTRANNOTE]
 

Additional Inherited Members

- Static Public Member Functions inherited from MaxHeapOperators
static UtilExport voidoperator new (size_t size)
 Standard new operator used to allocate objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e)
 Standard new operator used to allocate objects if there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate objects that takes the type of memory, filename and line number where the new was called If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate objects that takes the filename and line number where the new was called If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new (size_t size, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate objects that takes extra flags to specify special operations If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, int block_type, const char *filename, int line)
 New operator used to allocate arrays of objects. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, const char *filename, int line)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport voidoperator new[] (size_t size, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, an exception will be thrown. More...
 
static UtilExport voidoperator new[] (size_t size, const std::nothrow_t &e, unsigned long flags)
 New operator used to allocate arrays of objects If there is insufficient memory, NULL will be returned. More...
 
static UtilExport void operator delete (void *ptr)
 Standard delete operator used to deallocate an object If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an object If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an object that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an object that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete (void *ptr, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an object that takes extra flags to specify special operations If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e)
 Standard delete operator used to deallocate an array of objects If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, int block_type, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the type of memory, filename and line number where the delete was called If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, const char *filename, int line)
 Delete operator used to deallocate an array of objects that takes the filename and line number where the delete was called If the pointer is invalid, nothing will happen. More...
 
static UtilExport void operator delete[] (void *ptr, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport void operator delete[] (void *ptr, const std::nothrow_t &e, unsigned long flags)
 Delete operator used to deallocate an array of objects that takes extra flags to specify special operations If the pointer is invalid, an exception will be thrown. More...
 
static UtilExport voidoperator new (size_t size, void *placement_ptr)
 Placement new operator. More...
 
static UtilExport void operator delete (void *ptr, void *placement_ptr)
 Placement delete operator. More...
 
static UtilExport voidaligned_malloc (size_t size, size_t alignment)
 Allocates memory on a specified alignment boundary. More...
 
static UtilExport voidaligned_realloc (void *ptr, size_t size, size_t alignment)
 Reallocates memory on a specified alignment boundary. More...
 
static UtilExport void aligned_free (void *ptr)
 Frees a block of memory that was allocated with aligned_malloc/aligned_realloc. More...
 

Constructor & Destructor Documentation

◆ TranInfo()

Member Function Documentation

◆ operator=()

BIPExport TranInfo& operator= ( const TranInfo TI)

◆ operator==()

BIPExport int operator== ( const TranInfo TI)

◆ Output()

void Output ( MFL_IOProcessor *  IOProc,
bool  asWChar 
)

◆ Input()

void Input ( MFL_IOProcessor *  IOProc,
bool  asWChar 
)

◆ GetSourceStart()

int GetSourceStart ( ) const
inline
128 { return start1; }
int start1
Definition: IMoFlow.h:112

◆ SetSourceStart()

void SetSourceStart ( int  s)
inline
129 { start1 = s; }

◆ GetDestStart()

int GetDestStart ( ) const
inline
130 { return start2; }
int start2
Definition: IMoFlow.h:112

◆ SetDestStart()

void SetDestStart ( int  s)
inline
131 { start2 = s; }

◆ GetSourceState()

int GetSourceState ( ) const
inline
132 { return rolling1; }
int rolling1
Definition: IMoFlow.h:113

◆ SetSourceState()

void SetSourceState ( int  s)
inline
133 { rolling1 = s; }

◆ GetDestState()

int GetDestState ( ) const
inline
134 { return rolling2; }
int rolling2
Definition: IMoFlow.h:113

◆ SetDestState()

void SetDestState ( int  s)
inline
135 { rolling2 = s; }

◆ GetLength()

int GetLength ( ) const
inline
136 { return length; }
int length
Definition: IMoFlow.h:112

◆ SetLength()

void SetLength ( int  l)
inline
137 { length = l; }

◆ GetAngle()

float GetAngle ( ) const
inline
138 { return angle; }
float angle
Definition: IMoFlow.h:115

◆ SetAngle()

void SetAngle ( float  a)
inline
139 { angle = a; }

◆ GetRandPercent()

int GetRandPercent ( ) const
inline
140 { return randpct; }
int randpct
Definition: IMoFlow.h:113

◆ SetRandPercent()

void SetRandPercent ( float  r)
inline
141 { randpct = (int)r; }
MAXMEM_EXTERN_C UtilExport int(__cdecl *MAX_heapchk)(void)

◆ GetCost()

float GetCost ( ) const
inline
142 { return cost; }
float cost
Definition: IMoFlow.h:115

◆ SetCost()

void SetCost ( float  c)
inline
143 { cost = c; }

◆ GetEaseIn()

float GetEaseIn ( ) const
inline
144 { return easein; }
float easein
Definition: IMoFlow.h:115

◆ SetEaseIn()

void SetEaseIn ( float  in)
inline
145 { easein = in; }

◆ GetEaseOut()

float GetEaseOut ( ) const
inline
146 { return easeout; }
float easeout
Definition: IMoFlow.h:115

◆ SetEaseOut()

void SetEaseOut ( float  out)
inline
147 { easeout = out; }

◆ GetTransFocus()

int GetTransFocus ( ) const
inline
148 { return transFocus; }
int transFocus
Definition: IMoFlow.h:114

◆ SetTransFocus()

void SetTransFocus ( int  t)
inline
149 { transFocus = t; }

◆ GetNote()

const MCHAR* GetNote ( ) const
inline
150 { return note; }
MCHAR note[MAXTRANNOTE]
Definition: IMoFlow.h:118

◆ SetNote()

void SetNote ( const MCHAR n)
inline
151 { _tcsncpy_s(note, MAXTRANNOTE, n, MAXTRANNOTE-1); }

Member Data Documentation

◆ start1

int start1

◆ start2

int start2

◆ length

int length

◆ rolling1

int rolling1

◆ rolling2

int rolling2

◆ randpct

int randpct

◆ transFocus

int transFocus

◆ angle

float angle

◆ easein

float easein

◆ easeout

float easeout

◆ cost

float cost

◆ flow_angle

float flow_angle

◆ prop

◆ note

MCHAR note[MAXTRANNOTE]