NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

NiPSMeshParticleSystem

Represents a particle system that uses mesh particles instead of sprite-based particles.

Attributes

Name Type Description
From NiObject
From NiObjectNET
Skyrim Shader Type BSLightingShaderPropertyShaderType Configures the main shader path
Name string Name of this controllable object, used to refer to the object in .kf files.
Num Extra Data List uint The number of Extra Data objects referenced through the list.
Extra Data List Ref<NiExtraData> List of extra data indices.
Controller Ref<NiTimeController> Controller object index. (The first in a chain)
From NiAVObject
Flags uint Basic flags for AV objects. For Bethesda streams above 26 only.
Flags Flags Basic flags for AV objects; commonly 0x000C or 0x000A.
Translation Vector3 The translation vector.
Rotation Matrix33 The rotation part of the transformation matrix.
Scale float Scaling part (only uniform scaling is supported).
Num Properties uint
Properties Ref<NiProperty> All rendering properties attached to this object.
Collision Object Ref<NiCollisionObject>
From NiRenderObject
Material Data MaterialData Per-material data.
From NiMesh
Primitive Type MeshPrimitiveType The primitive type of the mesh, such as triangles or lines.
Unknown 51 int Unknown.
Unknown 52 int Unknown.
Unknown 53 int Unknown.
Unknown 54 int Unknown.
Unknown 55 float Unknown.
Unknown 56 int Unknown.
Num Submeshes ushort The number of submeshes contained in this mesh.
Instancing Enabled bool Sets whether hardware instancing is being used.
Bound NiBound The combined bounding volume of all submeshes.
Num Datastreams uint
Datastreams DataStreamRef
Num Modifiers uint
Modifiers Ref<NiMeshModifier>
Unknown 100 byte Unknown.
Unknown 101 int Unknown.
Unknown 102 uint Size of additional data.
Unknown 103 float Unknown.
Unknown 200 int Unknown.
Unknown 201 ExtraMeshDataEpicMickey Unknown.
Unknown 250 int Unknown.
Unknown 251 int Unknown.
Unknown 300 int Unknown.
Unknown 301 short Unknown.
Unknown 302 int Unknown.
Unknown 303 byte Unknown.
Unknown 350 int Unknown.
Unknown 351 ExtraMeshDataEpicMickey2 Unknown.
Unknown 400 int Unknown.
From NiPSParticleSystem
Simulator Ref<NiPSSimulator>
Generator Ref<NiPSBoundUpdater>
Num Emitters uint
Emitters Ref<NiPSEmitter>
Num Spawners uint
Spawners Ref<NiPSSpawner>
Death Spawner Ref<NiPSSpawner>
Max Num Particles uint
Has Colors bool
Has Rotations bool
Has Rotation Axes bool
Has Animated Textures bool
World Space bool
Normal Method AlignMethod
Normal Direction Vector3
Up Method AlignMethod
Up Direction Vector3
Living Spawner Ref<NiPSSpawner>
Num Spawn Rate Keys byte
Spawn Rate Keys PSSpawnRateKey
Pre-RPI bool
From NiPSMeshParticleSystem
Num Generations uint
Master Particles Ref<NiAVObject>
Pool Size uint
Auto-Fill Pools bool

Parent Of