3ds Max C++ API Reference
Loading...
Searching...
No Matches
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
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:720