ParticleFlow/PFMessages.h File Reference

PFMessages.h File Reference
#include "../maxheap.h"
#include "../ref.h"
#include "../hitdata.h"
#include "PreciseTimeValue.h"

File Description

list of REFMSG_USER type messages for PF communications

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
}
 

Enumeration Type Documentation

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  };
Definition: PFMessages.h:66
Definition: PFMessages.h:57
Definition: PFMessages.h:74
Definition: PFMessages.h:46
Definition: PFMessages.h:64
#define REFMSG_USER
Message numbers above this value can be defined for use by sub-classes, below are reserved...
Definition: ref.h:688
Definition: PFMessages.h:63
Definition: PFMessages.h:79
Definition: PFMessages.h:38
Definition: PFMessages.h:52
Definition: PFMessages.h:54
Definition: PFMessages.h:83
Definition: PFMessages.h:94
Definition: PFMessages.h:47
Definition: PFMessages.h:60
Definition: PFMessages.h:97
Definition: PFMessages.h:62
Definition: PFMessages.h:35
Definition: PFMessages.h:45
Definition: PFMessages.h:84
Definition: PFMessages.h:96
Definition: PFMessages.h:37
Definition: PFMessages.h:81
Definition: PFMessages.h:69
Definition: PFMessages.h:70
Definition: PFMessages.h:98
Definition: PFMessages.h:50
Definition: PFMessages.h:87
Definition: PFMessages.h:76
Definition: PFMessages.h:53
Definition: PFMessages.h:75
Definition: PFMessages.h:67
Definition: PFMessages.h:95
Definition: PFMessages.h:51
Definition: PFMessages.h:92
Definition: PFMessages.h:48
Definition: PFMessages.h:43
Definition: PFMessages.h:71
Definition: PFMessages.h:93
Definition: PFMessages.h:73
Definition: PFMessages.h:88
Definition: PFMessages.h:82
Definition: PFMessages.h:34
Definition: PFMessages.h:77
Definition: PFMessages.h:78
Definition: PFMessages.h:44
Definition: PFMessages.h:59
Definition: PFMessages.h:39
Definition: PFMessages.h:49
Definition: PFMessages.h:33
Definition: PFMessages.h:42
Definition: PFMessages.h:65
Definition: PFMessages.h:56
Definition: PFMessages.h:68
Definition: PFMessages.h:55
Definition: PFMessages.h:89
Definition: PFMessages.h:90
Definition: PFMessages.h:86
Definition: PFMessages.h:72
Definition: PFMessages.h:31
Definition: PFMessages.h:41
Definition: PFMessages.h:40
Definition: PFMessages.h:58
Definition: PFMessages.h:61
Definition: PFMessages.h:80
Definition: PFMessages.h:36
Definition: PFMessages.h:85
Definition: PFMessages.h:32
Definition: PFMessages.h:91