Panda3D
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MaxEggPlugin Class Reference
Inheritance diagram for MaxEggPlugin:

Public Member Functions

void AddEgg (MaxOptionsDialog *newEgg)
 
void BeginEditParams (IObjParam *ip, ULONG flags, Animatable *prev)
 
void BuildMesh ()
 
Class_ID ClassID ()
 
RefTargetHandle Clone (RemapDir &remap=NoRemap())
 
void DeleteThis ()
 
int Display (TimeValue t, INode *inode, ViewExp *vpt, int flags)
 
void DoExport ()
 
int DoOwnSelectHilite ()
 
void EndEditParams (IObjParam *ip, ULONG flags, Animatable *next)
 
ObjectState Eval (TimeValue time)
 
void GetClassName (TSTR &s)
 
CreateMouseCallBack * GetCreateMouseCallBack ()
 
void GetDeformBBox (TimeValue t, Box3 &box, Matrix3 *tm, BOOL useSel)
 
MaxOptionsDialogGetEgg (int i)
 
void GetLocalBoundBox (TimeValue t, INode *mat, ViewExp *vpt, Box3 &box)
 
void GetMat (TimeValue t, INode *inod, ViewExp *vpt, Matrix3 &mat)
 
TCHAR * GetObjectName ()
 
void GetWorldBoundBox (TimeValue t, INode *mat, ViewExp *vpt, Box3 &box)
 
int HitTest (TimeValue t, INode *inode, int type, int crossing, int flags, IPoint2 *p, ViewExp *vpt)
 
void InitNodeName (TSTR &s)
 
int IntersectRay (TimeValue t, Ray &r, PN_stdfloat &at)
 
void Invalidate ()
 
IOResult Load (ILoad *iload)
 
RefResult NotifyRefChanged (Interval changeInt, RefTargetHandle hTarget, PartID &partID, RefMessage message)
 
Interval ObjectValidity (TimeValue time)
 
void RemoveEgg (int i)
 
IOResult Save (ISave *isave)
 
void SaveCheckState ()
 
TSTR SubAnimName (int i)
 
void UpdateUI ()
 

Public Attributes

bool autoOverwrite
 
bool logOutput
 
bool pview
 

Static Public Attributes

static HWND hMaxEggParams = nullptr
 
static IObjParam * iObjParams
 
static Mesh mesh
 
static short meshBuilt =0
 

Detailed Description

Definition at line 96 of file maxEgg.h.

Constructor & Destructor Documentation

◆ MaxEggPlugin()

MaxEggPlugin::MaxEggPlugin ( )

Definition at line 397 of file maxEgg.cxx.

◆ ~MaxEggPlugin()

MaxEggPlugin::~MaxEggPlugin ( )
virtual

Definition at line 404 of file maxEgg.cxx.

Member Function Documentation

◆ AddEgg()

void MaxEggPlugin::AddEgg ( MaxOptionsDialog * newEgg)

Definition at line 409 of file maxEgg.cxx.

◆ BeginEditParams()

void MaxEggPlugin::BeginEditParams ( IObjParam * ip,
ULONG flags,
Animatable * prev )

Definition at line 430 of file maxEgg.cxx.

◆ BuildMesh()

void MaxEggPlugin::BuildMesh ( )

Definition at line 598 of file maxEgg.cxx.

◆ ClassID()

Class_ID MaxEggPlugin::ClassID ( )
inline

Definition at line 159 of file maxEgg.h.

◆ Clone()

RefTargetHandle MaxEggPlugin::Clone ( RemapDir & remap = NoRemap ())

Definition at line 743 of file maxEgg.cxx.

◆ DeleteThis()

void MaxEggPlugin::DeleteThis ( )
inline

Definition at line 158 of file maxEgg.h.

◆ Display()

int MaxEggPlugin::Display ( TimeValue t,
INode * inode,
ViewExp * vpt,
int flags )

Definition at line 707 of file maxEgg.cxx.

◆ DoExport()

void MaxEggPlugin::DoExport ( )

Definition at line 522 of file maxEgg.cxx.

◆ DoOwnSelectHilite()

int MaxEggPlugin::DoOwnSelectHilite ( )
inline

Definition at line 149 of file maxEgg.h.

◆ EndEditParams()

void MaxEggPlugin::EndEditParams ( IObjParam * ip,
ULONG flags,
Animatable * next )

Definition at line 451 of file maxEgg.cxx.

◆ Eval()

ObjectState MaxEggPlugin::Eval ( TimeValue time)

Definition at line 731 of file maxEgg.cxx.

◆ GetClassName()

void MaxEggPlugin::GetClassName ( TSTR & s)
inline

Definition at line 160 of file maxEgg.h.

◆ GetCreateMouseCallBack()

CreateMouseCallBack * MaxEggPlugin::GetCreateMouseCallBack ( )

Definition at line 652 of file maxEgg.cxx.

◆ GetDeformBBox()

void MaxEggPlugin::GetDeformBBox ( TimeValue t,
Box3 & box,
Matrix3 * tm,
BOOL useSel )

Definition at line 665 of file maxEgg.cxx.

◆ GetEgg()

MaxOptionsDialog * MaxEggPlugin::GetEgg ( int i)
inline

Definition at line 125 of file maxEgg.h.

◆ GetLocalBoundBox()

void MaxEggPlugin::GetLocalBoundBox ( TimeValue t,
INode * mat,
ViewExp * vpt,
Box3 & box )

Definition at line 670 of file maxEgg.cxx.

◆ GetMat()

void MaxEggPlugin::GetMat ( TimeValue t,
INode * inod,
ViewExp * vpt,
Matrix3 & mat )

Definition at line 657 of file maxEgg.cxx.

◆ GetObjectName()

TCHAR * MaxEggPlugin::GetObjectName ( )
inline

Definition at line 139 of file maxEgg.h.

◆ GetWorldBoundBox()

void MaxEggPlugin::GetWorldBoundBox ( TimeValue t,
INode * mat,
ViewExp * vpt,
Box3 & box )

Definition at line 680 of file maxEgg.cxx.

◆ HitTest()

int MaxEggPlugin::HitTest ( TimeValue t,
INode * inode,
int type,
int crossing,
int flags,
IPoint2 * p,
ViewExp * vpt )

Definition at line 690 of file maxEgg.cxx.

◆ InitNodeName()

void MaxEggPlugin::InitNodeName ( TSTR & s)
inline

Definition at line 146 of file maxEgg.h.

◆ IntersectRay()

int MaxEggPlugin::IntersectRay ( TimeValue t,
Ray & r,
PN_stdfloat & at )
inline

Definition at line 152 of file maxEgg.h.

◆ Load()

IOResult MaxEggPlugin::Load ( ILoad * iload)

Definition at line 762 of file maxEgg.cxx.

◆ NotifyRefChanged()

RefResult MaxEggPlugin::NotifyRefChanged ( Interval changeInt,
RefTargetHandle hTarget,
PartID & partID,
RefMessage message )

Definition at line 725 of file maxEgg.cxx.

◆ ObjectValidity()

Interval MaxEggPlugin::ObjectValidity ( TimeValue time)

Definition at line 736 of file maxEgg.cxx.

◆ RemoveEgg()

void MaxEggPlugin::RemoveEgg ( int i)

Definition at line 422 of file maxEgg.cxx.

◆ Save()

IOResult MaxEggPlugin::Save ( ISave * isave)

Definition at line 751 of file maxEgg.cxx.

◆ SaveCheckState()

void MaxEggPlugin::SaveCheckState ( )

Definition at line 463 of file maxEgg.cxx.

◆ SubAnimName()

TSTR MaxEggPlugin::SubAnimName ( int i)
inline

Definition at line 161 of file maxEgg.h.

◆ UpdateUI()

void MaxEggPlugin::UpdateUI ( )

Definition at line 470 of file maxEgg.cxx.

Member Data Documentation

◆ autoOverwrite

bool MaxEggPlugin::autoOverwrite

Definition at line 103 of file maxEgg.h.

◆ hMaxEggParams

HWND MaxEggPlugin::hMaxEggParams = nullptr
static

Definition at line 110 of file maxEgg.h.

◆ iObjParams

IObjParam * MaxEggPlugin::iObjParams
static

Definition at line 111 of file maxEgg.h.

◆ logOutput

bool MaxEggPlugin::logOutput

Definition at line 105 of file maxEgg.h.

◆ mesh

Mesh MaxEggPlugin::mesh
static

Definition at line 108 of file maxEgg.h.

◆ meshBuilt

short MaxEggPlugin::meshBuilt =0
static

Definition at line 109 of file maxEgg.h.

◆ pview

bool MaxEggPlugin::pview

Definition at line 104 of file maxEgg.h.


The documentation for this class was generated from the following files: