PRP ClassType's

Announcements and discussion regarding any projects related to Cyan Worlds' Plasma Engine including (but not limited to) CyanWorlds.com Engine, Drizzle, OfflineKI, PyPRP, and libHSPlasma.

PRP ClassType's

Postby Stucuk » Sun Jun 12, 2011 4:35 am

Im wondering if anyone knows of any ClassTypes which are not included in my list. It comprises of all the ClassTypes found in Cyans PRP's but i have no clue if its possible for other ClassTypes to be found in PRP's.

ClassTypes found within PRPs Class List
Code: Select all
ClassType ID      ClassType Name
0      plSceneNode
1      plSceneObject
4      plMipmap
5      plCubicEnvironmap
6      plLayer
7      hsGMaterial
8      plParticleSystem
10      plParticleCollisionEffectBeat
11      plParticleFadeVolumeEffect
12      plBoundInterface
17      plAudioInterface
20      plWinAudible
21      plCoordinateInterface
22      plDrawInterface
28      plSimulationInterface
41      plSoundBuffer
43      plPickingDetector
45      plLogicModifier
50      plActivatorConditionalObject
55      plObjectInBoxConditionalObject
61      plSpawnModifier
62      plFacingConditionalObject
63      plPXPhysical
64      plViewFaceModifier
67      plLayerAnimation
76      plDrawableSpans
83      pl2WayWinAudible
85      plDirectionalLightInfo
86      plOmniLightInfo
87      plSpotLightInfo
98      pfGUIClickMapCtrl
103      plOccluder
106      plLimitedDirLightInfo
108      plAGModifier
109      plAGMasterMod
111      plCameraRegionDetector
113      plLineFollowMod
118      plSeekPointMod
119      plOneShotMod
121      plRandomSoundMod
122      plPostEffectMod
123      plObjectInVolumeDetector
124      plResponderModifier
132      plWin32StreamingSound
136      plSoftVolumeSimple
138      plSoftVolumeUnion
139      plSoftVolumeIntersect
140      plSoftVolumeInvert
141      plWin32LinkSound
142      plLayerLinkAnimation
143      plArmatureMod
149      plArmatureLODMod
150      plWin32StaticSound
152      pfGUIDialogMod
153      plCameraBrain1
155      plCameraModifier1
158      plCameraBrain1_Avatar
159      plCameraBrain1_Fixed
161      pfGUIButtonMod
162      plPythonFileMod
164      plExcludeRegionModifier
165      pfGUIDraggableMod
166      plVolumeSensorConditionalObject
168      plMsgForwarder
169      plBlower
170      pfGUIListBoxMod
171      pfGUITextBoxMod
172      pfGUIEditBoxMod
173      plDynamicTextMap
174      plSittingModifier
175      pfGUIUpDownPairMod
177      pfGUIKnobCtrl
178      plAvLadderMod
179      plCameraBrain1_FirstPerson
181      plClothingItem
182      plClothingOutfit
183      plClothingBase
185      pfGUIDragBarCtrl
186      pfGUICheckBoxCtrl
187      pfGUIRadioGroupCtrl
189      pfGUIDynDisplayCtrl
192      plRailCameraMod
193      plMultistageBehMod
194      plCameraBrain1_Circle
196      plAnimEventModifier
198      pfGUISkin
201      plParticleCollisionEffectDie
202      plParticleCollisionEffectBounce
203      plInterfaceInfoModifier
204      plSharedMesh
205      plArmatureEffectsMgr
208      plParticleLocalWind
209      plParticleUniformWind
210      plInstanceDrawInterface
212      plShadowCaster
213      plPointShadowMaster
214      plDirectShadowMaster
228      plArmatureEffectFootSound
229      plEAXListenerMod
231      plObjectInVolumeAndFacingDetector
232      plDynaFootMgr
233      plDynaRippleMgr
234      plDynaBulletMgr
236      plPrintShape
237      plDynaPuddleMgr
238      pfGUIMultiLineEditCtrl
240      plLayerSDLAnimation
241      plATCAnim
242      plAgeGlobalAnim
243      plSubworldRegionDetector
245      plNPCSpawnMod
246      plActivePrintShape
251      plWaveSet7
252      plPanicLinkRegion
254      plFilterCoordInterface
255      plStereizer
262      plDynamicEnvMap
263      plSimpleRegionSensor
264      plMorphSequence
265      plEmoteAnim
266      plDynaRippleVSMgr
268      pfGUIProgressCtrl
269      plMaintainersMarkerModifier
271      plMorphDataSet
278      plVisRegion
281      pfGUIPopUpMenu
286      plRelevanceRegion
290      plImageLibMod
291      plParticleFlockEffect
295      plPhysicalSndGroup
297      plDynaTorpedoMgr
298      plDynaTorpedoVSMgr
299      plClusterGroup
300      plGameMarkerModifier
302      plSwimDetector
303      plFadeOpacityMod
305      plDistOpacityMod
307      plSwimRegionInterface
308      plSwimCircularCurrentRegion
309      plParticleFollowSystemEffect
310      plSwimStraightCurrentRegion
312      plGrassShaderMod
313      plDynamicCamMap
314      plRidingAnimatedPhysicalDetector
315      plVolumeSensorConditionalObjectNoArbitration


ClassTypes found within other ClassTypes
Code: Select all
ClassType ID      ClassType Name
605      plSpaceTree
Last edited by Stucuk on Tue May 22, 2012 11:08 pm, edited 1 time in total.
Image
-Stu
Stucuk
 
Posts: 45
Joined: Wed Jul 14, 2010 5:29 pm

Re: PRP ClassType's

Postby Branan » Sun Jun 12, 2011 11:24 am

This should be what you need. Unfortunately Cyan uses macros to generate it, but it should just expand into an enum.

Note that there's really no list of "classes that can be in PRPs". Anything with an implemented reader/writer can potentially be in a PRP, assuming the tools have a GUI for it.
Image
Your friendly neighborhood shard admin
User avatar
Branan
Gehn Shard Admin
 
Posts: 694
Joined: Fri Nov 16, 2007 9:45 pm
Location: Portland, OR

Re: PRP ClassType's

Postby Stucuk » Sun Jun 12, 2011 12:22 pm

Branan wrote:This should be what you need. Unfortunately Cyan uses macros to generate it, but it should just expand into an enum.

I used plCreatableIndex.h to get the classtype names for the list. The CLASS_INDEX_LIST's IDs are like if it was an enum.

Branan wrote:Note that there's really no list of "classes that can be in PRPs".

As long as there aren't any more than what i listed im happy(At the very least im happy no one knows of any more). 144 is more than enough for me lol, I can load 5 of the classes on my list currently(With plMipmap and plCubemap being the only ones i can display in any meaningful form), just 139 to go!
Image
-Stu
Stucuk
 
Posts: 45
Joined: Wed Jul 14, 2010 5:29 pm

Re: PRP ClassType's

Postby Stucuk » Tue May 22, 2012 11:08 pm

Minor update to the list. (Added the ClassTypes in ClassTypes bit, as well as minor formatting)
Image
-Stu
Stucuk
 
Posts: 45
Joined: Wed Jul 14, 2010 5:29 pm

Re: PRP ClassType's

Postby Paradox » Tue May 22, 2012 11:34 pm

This is our "master list" of MOUL Class Indices (which should still be accurate). All the class numbers are in hexadecimal.

Show Spoiler


It's worth noting that not all of these classes exist (for instance, plDrawablePatchSet and plDrawableIce were essentially merged into plDrawableSpans back in 2002).

Those are just the KeyedObjects, I'll make another post with the NonKeyed and NonKeyedPostDB ones (hit the character limit when I tried to include them in this post).
"And one day I woke to find the future held no place for me. I was unwanted in a world, that with my hands I'd helped to build. Where once was honesty and pride, I now stand broken and alone."
Paradox
 
Posts: 1261
Joined: Fri Sep 28, 2007 6:48 pm
Location: Canada

Re: PRP ClassType's

Postby Paradox » Tue May 22, 2012 11:35 pm

Here are the NonKeyed and NonKeyedPostDB ones:
Show Spoiler


Show Spoiler
"And one day I woke to find the future held no place for me. I was unwanted in a world, that with my hands I'd helped to build. Where once was honesty and pride, I now stand broken and alone."
Paradox
 
Posts: 1261
Joined: Fri Sep 28, 2007 6:48 pm
Location: Canada


Return to Plasma Development

Who is online

Users browsing this forum: No registered users and 1 guest