I started implementing what I mentioned in #48, but noticed that the ManikinPartList component, which is included on the human male and female creatures, is not present in the SDK. From what I can tell, this class is partially responsible for the armor/wearable system, so for any custom creatures created in the SDK to support armor this class will have to be added.
I imagine stripping classes was done so that the SDK didn't have any bloat, potentially confusing users. But seeing that ManikinPartList is at least partially necessary for the SDK's function, I believe it should be added. I imagine there are more classes that are needed for the development of custom creatures that aren't in the SDK, and if preferable, I can identify all of them before any missing classes are added.
As a side note, I found many more classes in the ThunderRoad.Manikin namespace that aren't listed, although I'm not entirely sure how necessary they are for the implementation of custom creatures:
ChannelData
JsonProperties
ManikinBoneOverride
ManikinBoneOverrideAsset
ManikinEditorLocationLabels
ManikinGPURig
ManikinJson
ManikinLocations
ManikinMorpher
ManikinRigManager
ManikinSettingsIMGUIRegister
ManikinSettingsProvider
ManikinSubRig
MorphJob
PartBlendShape
PartLOD
PropertiesUpdatedHandler
PropertyType
UVChannel
VectorChannel
VectorSize
VertexBitmaskDataViewer
VertexBitmaskVolume
VertexChannel
VolumeType
I started implementing what I mentioned in #48, but noticed that the
ManikinPartListcomponent, which is included on the human male and female creatures, is not present in the SDK. From what I can tell, this class is partially responsible for the armor/wearable system, so for any custom creatures created in the SDK to support armor this class will have to be added.I imagine stripping classes was done so that the SDK didn't have any bloat, potentially confusing users. But seeing that
ManikinPartListis at least partially necessary for the SDK's function, I believe it should be added. I imagine there are more classes that are needed for the development of custom creatures that aren't in the SDK, and if preferable, I can identify all of them before any missing classes are added.As a side note, I found many more classes in the
ThunderRoad.Manikinnamespace that aren't listed, although I'm not entirely sure how necessary they are for the implementation of custom creatures:ChannelDataJsonPropertiesManikinBoneOverrideManikinBoneOverrideAssetManikinEditorLocationLabelsManikinGPURigManikinJsonManikinLocationsManikinMorpherManikinRigManagerManikinSettingsIMGUIRegisterManikinSettingsProviderManikinSubRigMorphJobPartBlendShapePartLODPropertiesUpdatedHandlerPropertyTypeUVChannelVectorChannelVectorSizeVertexBitmaskDataViewerVertexBitmaskVolumeVertexChannelVolumeType