3ds Max C++ API Reference
PFMessages.h File Reference

list of REFMSG_USER type messages for PF communications More...

#include "../maxheap.h"
#include "../ref.h"
#include "../hitdata.h"
#include "PreciseTimeValue.h"

Classes

struct  GetSubObjectRequestData
 
struct  HitTestRequestData
 
struct  GetBoundBoxRequestData
 
struct  GetParticleDataRequest
 
struct  GetTimeDataRequest
 
class  PFHitData
 This class is used to identify the particle group and action list the hit particle belongs to. More...
 
struct  PFActiveActionDataRequest
 

Enumerations

enum  {
  kPFMSG_UpdateToTime = REFMSG_USER + 4878 , kPFMSG_HasSurplus , kPFMSG_PFShellWiringChanged , kPFMSG_ActionListWiringChanged ,
  kPFMSG_GetNextActionList , kPFMSG_GetNumParticles , kPFMSG_GetNumParticlesGenerated , kPFMSG_GetUpdateTime ,
  kPFMSG_GetUpdateInterval , kPFMSG_GetParticleBornIndex , kPFMSG_GetParticleIndex , kPFMSG_GetParticleGroup ,
  kPFMSG_GetParticleTime , kPFMSG_SetParticleTime , kPFMSG_GetParticleAge , kPFMSG_SetParticleAge ,
  kPFMSG_GetParticleLifeSpan , kPFMSG_SetParticleLifeSpan , kPFMSG_GetParticleEventTime , kPFMSG_SetParticleEventTime ,
  kPFMSG_GetParticlePosition , kPFMSG_SetParticlePosition , kPFMSG_GetParticleSpeed , kPFMSG_SetParticleSpeed ,
  kPFMSG_GetParticleOrientation , kPFMSG_SetParticleOrientation , kPFMSG_GetParticleSpin , kPFMSG_SetParticleSpin ,
  kPFMSG_GetParticleScale , kPFMSG_SetParticleScale , kPFMSG_GetParticleSelected , kPFMSG_SetParticleSelected ,
  kPFMSG_GetParticleShape , kPFMSG_SetParticleShape , kPFMSG_SetParticleGlobalShape , kPFMSG_UpdateMaterial ,
  kPFMSG_ActionListContentChanged , kPFMSG_OpenParticleView , kPFMSG_IsDownStream , kPFMSG_UpdateTypeChanged ,
  kPFMSG_InvalidateParticles , kPFMSG_InvalidateViewportParticles , kPFMSG_InvalidateRenderParticles , kPFMSG_GetSubObjectCentersRequest ,
  kPFMSG_GetSubObjectTMsRequest , kPFMSG_HitTestRequest , kPFMSG_GetBoundBoxRequest , kPFMSG_GetNumParticlesActionList ,
  kPFMSG_GetParticleBornIndexActionList , kPFMSG_UpdateWireColor , kPFMSG_GetNodeValue , kPFMSG_HasUpStreamActionList ,
  kPFMSG_IsActionActive , kPFMSG_GetParentActionList , kPFMSG_PreDeleteNode , kPFMSG_GetNumParticlesInParticleGroup ,
  kPFMSG_InvalidateDownStream , kPFMSG_ActionListActivityChanged , kPFMSG_SyncRenderState , kPFMSG_CheckEscape ,
  kPFMSG_DynamicNameChange , kPFMSG_ConfirmNotifyCatcherPresence , kPFMSG_cacheUpdateStart , kPFMSG_cacheUpdateFinish ,
  kPFMSG_MakeUniqueGetCurrentState , kPFMSG_MakeUniqueInitAndSetCurrentState , kPFMSG_MakeUniqueRelease , kPFMSG_MakeUniqueResetInterface
}
 

Detailed Description

list of REFMSG_USER type messages for PF communications

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kPFMSG_UpdateToTime 
kPFMSG_HasSurplus 
kPFMSG_PFShellWiringChanged 
kPFMSG_ActionListWiringChanged 
kPFMSG_GetNextActionList 
kPFMSG_GetNumParticles 
kPFMSG_GetNumParticlesGenerated 
kPFMSG_GetUpdateTime 
kPFMSG_GetUpdateInterval 
kPFMSG_GetParticleBornIndex 
kPFMSG_GetParticleIndex 
kPFMSG_GetParticleGroup 
kPFMSG_GetParticleTime 
kPFMSG_SetParticleTime 
kPFMSG_GetParticleAge 
kPFMSG_SetParticleAge 
kPFMSG_GetParticleLifeSpan 
kPFMSG_SetParticleLifeSpan 
kPFMSG_GetParticleEventTime 
kPFMSG_SetParticleEventTime 
kPFMSG_GetParticlePosition 
kPFMSG_SetParticlePosition 
kPFMSG_GetParticleSpeed 
kPFMSG_SetParticleSpeed 
kPFMSG_GetParticleOrientation 
kPFMSG_SetParticleOrientation 
kPFMSG_GetParticleSpin 
kPFMSG_SetParticleSpin 
kPFMSG_GetParticleScale 
kPFMSG_SetParticleScale 
kPFMSG_GetParticleSelected 
kPFMSG_SetParticleSelected 
kPFMSG_GetParticleShape 
kPFMSG_SetParticleShape 
kPFMSG_SetParticleGlobalShape 
kPFMSG_UpdateMaterial 
kPFMSG_ActionListContentChanged 
kPFMSG_OpenParticleView 
kPFMSG_IsDownStream 
kPFMSG_UpdateTypeChanged 
kPFMSG_InvalidateParticles 
kPFMSG_InvalidateViewportParticles 
kPFMSG_InvalidateRenderParticles 
kPFMSG_GetSubObjectCentersRequest 
kPFMSG_GetSubObjectTMsRequest 
kPFMSG_HitTestRequest 
kPFMSG_GetBoundBoxRequest 
kPFMSG_GetNumParticlesActionList 
kPFMSG_GetParticleBornIndexActionList 
kPFMSG_UpdateWireColor 
kPFMSG_GetNodeValue 
kPFMSG_HasUpStreamActionList 
kPFMSG_IsActionActive 
kPFMSG_GetParentActionList 
kPFMSG_PreDeleteNode 
kPFMSG_GetNumParticlesInParticleGroup 
kPFMSG_InvalidateDownStream 
kPFMSG_ActionListActivityChanged 
kPFMSG_SyncRenderState 
kPFMSG_CheckEscape 
kPFMSG_DynamicNameChange 
kPFMSG_ConfirmNotifyCatcherPresence 
kPFMSG_cacheUpdateStart 
kPFMSG_cacheUpdateFinish 
kPFMSG_MakeUniqueGetCurrentState 
kPFMSG_MakeUniqueInitAndSetCurrentState 
kPFMSG_MakeUniqueRelease 
kPFMSG_MakeUniqueResetInterface 
31  { kPFMSG_UpdateToTime = REFMSG_USER + 4878, // x1130E
32  kPFMSG_HasSurplus, // x1130F
35  kPFMSG_GetNextActionList, // x11312
36  kPFMSG_GetNumParticles, // x11313
99  };
@ kPFMSG_GetNumParticlesInParticleGroup
Definition: PFMessages.h:86
@ kPFMSG_GetSubObjectCentersRequest
Definition: PFMessages.h:74
@ kPFMSG_InvalidateParticles
Definition: PFMessages.h:71
@ kPFMSG_GetParticleAge
Definition: PFMessages.h:45
@ kPFMSG_GetParticleIndex
Definition: PFMessages.h:41
@ kPFMSG_CheckEscape
Definition: PFMessages.h:90
@ kPFMSG_OpenParticleView
Definition: PFMessages.h:68
@ kPFMSG_GetParticleOrientation
Definition: PFMessages.h:55
@ kPFMSG_GetNextActionList
Definition: PFMessages.h:35
@ kPFMSG_PreDeleteNode
Definition: PFMessages.h:85
@ kPFMSG_UpdateMaterial
Definition: PFMessages.h:66
@ kPFMSG_GetParticleSpin
Definition: PFMessages.h:57
@ kPFMSG_GetParticleGroup
Definition: PFMessages.h:42
@ kPFMSG_SetParticleGlobalShape
Definition: PFMessages.h:65
@ kPFMSG_GetNodeValue
Definition: PFMessages.h:81
@ kPFMSG_SetParticleSpeed
Definition: PFMessages.h:54
@ kPFMSG_SyncRenderState
Definition: PFMessages.h:89
@ kPFMSG_HitTestRequest
Definition: PFMessages.h:76
@ kPFMSG_SetParticleLifeSpan
Definition: PFMessages.h:48
@ kPFMSG_MakeUniqueResetInterface
Definition: PFMessages.h:98
@ kPFMSG_GetSubObjectTMsRequest
Definition: PFMessages.h:75
@ kPFMSG_ActionListWiringChanged
Definition: PFMessages.h:34
@ kPFMSG_UpdateWireColor
Definition: PFMessages.h:80
@ kPFMSG_GetParticleSpeed
Definition: PFMessages.h:53
@ kPFMSG_SetParticleSpin
Definition: PFMessages.h:58
@ kPFMSG_UpdateTypeChanged
Definition: PFMessages.h:70
@ kPFMSG_GetParticleBornIndexActionList
Definition: PFMessages.h:79
@ kPFMSG_GetNumParticlesActionList
Definition: PFMessages.h:78
@ kPFMSG_MakeUniqueInitAndSetCurrentState
Definition: PFMessages.h:96
@ kPFMSG_SetParticleSelected
Definition: PFMessages.h:62
@ kPFMSG_GetNumParticlesGenerated
Definition: PFMessages.h:37
@ kPFMSG_GetParticleSelected
Definition: PFMessages.h:61
@ kPFMSG_IsDownStream
Definition: PFMessages.h:69
@ kPFMSG_PFShellWiringChanged
Definition: PFMessages.h:33
@ kPFMSG_InvalidateViewportParticles
Definition: PFMessages.h:72
@ kPFMSG_ActionListContentChanged
Definition: PFMessages.h:67
@ kPFMSG_MakeUniqueRelease
Definition: PFMessages.h:97
@ kPFMSG_GetParticleEventTime
Definition: PFMessages.h:49
@ kPFMSG_IsActionActive
Definition: PFMessages.h:83
@ kPFMSG_GetParticleShape
Definition: PFMessages.h:63
@ kPFMSG_GetBoundBoxRequest
Definition: PFMessages.h:77
@ kPFMSG_GetParticleLifeSpan
Definition: PFMessages.h:47
@ kPFMSG_GetUpdateTime
Definition: PFMessages.h:38
@ kPFMSG_GetParticleScale
Definition: PFMessages.h:59
@ kPFMSG_GetNumParticles
Definition: PFMessages.h:36
@ kPFMSG_GetParentActionList
Definition: PFMessages.h:84
@ kPFMSG_SetParticleScale
Definition: PFMessages.h:60
@ kPFMSG_SetParticleTime
Definition: PFMessages.h:44
@ kPFMSG_SetParticlePosition
Definition: PFMessages.h:52
@ kPFMSG_MakeUniqueGetCurrentState
Definition: PFMessages.h:95
@ kPFMSG_ActionListActivityChanged
Definition: PFMessages.h:88
@ kPFMSG_SetParticleShape
Definition: PFMessages.h:64
@ kPFMSG_InvalidateRenderParticles
Definition: PFMessages.h:73
@ kPFMSG_HasUpStreamActionList
Definition: PFMessages.h:82
@ kPFMSG_InvalidateDownStream
Definition: PFMessages.h:87
@ kPFMSG_SetParticleAge
Definition: PFMessages.h:46
@ kPFMSG_GetParticlePosition
Definition: PFMessages.h:51
@ kPFMSG_GetUpdateInterval
Definition: PFMessages.h:39
@ kPFMSG_GetParticleBornIndex
Definition: PFMessages.h:40
@ kPFMSG_HasSurplus
Definition: PFMessages.h:32
@ kPFMSG_GetParticleTime
Definition: PFMessages.h:43
@ kPFMSG_cacheUpdateFinish
Definition: PFMessages.h:94
@ kPFMSG_DynamicNameChange
Definition: PFMessages.h:91
@ kPFMSG_SetParticleEventTime
Definition: PFMessages.h:50
@ kPFMSG_UpdateToTime
Definition: PFMessages.h:31
@ kPFMSG_SetParticleOrientation
Definition: PFMessages.h:56
@ kPFMSG_cacheUpdateStart
Definition: PFMessages.h:93
@ kPFMSG_ConfirmNotifyCatcherPresence
Definition: PFMessages.h:92
#define REFMSG_USER
Message numbers above this value can be defined for use by sub-classes, below are reserved.
Definition: ref.h:728