Pixelpart 1.8.2
Unity Plugin
Loading...
Searching...
No Matches
Pixelpart Namespace Reference

Classes

class  PixelpartAccelerationField
 Force field that accelerates particles towards a given direction. More...
 
class  PixelpartAnimatedPropertyFloat
 float property animated with keyframes and affected by effect inputs. More...
 
class  PixelpartAnimatedPropertyFloat2
 Vector2 property animated with keyframes and affected by effect inputs. More...
 
class  PixelpartAnimatedPropertyFloat3
 Vector3 property animated with keyframes and affected by effect inputs. More...
 
class  PixelpartAnimatedPropertyFloat4
 Vector4 property animated with keyframes and affected by effect inputs. More...
 
class  PixelpartAttractionField
 Force field that accelerates particles towards or away from its center. More...
 
class  PixelpartCollider
 Node particles collide with. More...
 
class  PixelpartDirectionalLightSource
 Light source with light coming from a specific direction. More...
 
class  PixelpartDragField
 Force field that simulates drag. More...
 
class  PixelpartEffect
 Node that plays a Pixelpart effect. More...
 
class  PixelpartEffectAsset
 Asset for a Pixelpart effect that is contained in a ppfx file. More...
 
class  PixelpartForceField
 Node that interacts with particles in a given area by applying forces and changing the particles' velocity. More...
 
class  PixelpartGroupNode
 Node that acts as a parent node for other nodes. More...
 
class  PixelpartLightSource
 Node that emits light. More...
 
class  PixelpartLineCollider
 Collider consisting of several connected line segments (2D only). More...
 
class  PixelpartNode
 An object in an effect like a particle emitter or a force field. More...
 
class  PixelpartNoiseField
 Force field that generates random turbulent motion. More...
 
class  PixelpartParticleEmitter
 Node that emits particles. More...
 
class  PixelpartParticleType
 Defines the appearance and behavior of particles. More...
 
class  PixelpartPlaneCollider
 Collider consisting of a single line (2D) or plane (3D) particles collide with. More...
 
class  PixelpartPointLightSource
 Light source used to model light coming from a single point emitting light in all directions. More...
 
class  PixelpartSpotLightSource
 Light source similar to a point light but emitted light is restricted to a cone shape. More...
 
class  PixelpartStaticPropertyBool
 bool property affected by effect inputs. More...
 
class  PixelpartStaticPropertyFloat
 float property affected by effect inputs. More...
 
class  PixelpartStaticPropertyFloat2
 Vector2 property affected by effect inputs. More...
 
class  PixelpartStaticPropertyFloat3
 Vector3 property affected by effect inputs. More...
 
class  PixelpartStaticPropertyFloat4
 Vector4 property affected by effect inputs. More...
 
class  PixelpartStaticPropertyInt
 int property affected by effect inputs. More...
 
class  PixelpartVectorField
 Force field that accelerates particles in the direction of a predefined grid of vectors. More...
 

Enumerations

enum  PixelpartNodeType : int
 Types of nodes in a Pixelpart effect.
 
enum  InterpolationType : int { Off = 0 , Linear = 1 , Spline = 2 , Bezier = 3 }
 Keyframe interpolation types. More...
 
enum  BlendModeType : int { Off = 0 , Normal = 1 , Additive = 2 , Subtractive = 3 }
 Mode that determines how particles are blended together and are composed with other objects in the effect. More...
 
enum  LightingModeType : int { Unlit = 0 , Lit = 1 }
 Mode that determines whether the material is shaded by lights in the scene. More...
 
enum  RotationModeType : int { Angle = 0 , Velocity = 1 }
 Whether the rotation property represents the exact rotation of particles or their angular velocity. More...
 
enum  AlignmentModeType : int {
  None = 0 , Camera = 1 , Motion = 2 , Emission = 3 ,
  Emitter = 4
}
 Direction to which particles are aligned. More...
 
enum  ParticleRendererType : int { Sprite = 0 , Trail = 1 , Mesh = 2 }
 Types determining how particles are rendered. More...
 

Enumeration Type Documentation

◆ AlignmentModeType

enum AlignmentModeType : int

Direction to which particles are aligned.

Enumerator
None 

Particles do not align to anything.

Camera 

Particles always face the camera (3D).

Motion 

Particles align to their own velocity vector.

Emission 

Particles face their emitter.

Emitter 

Particles copy the rotation of their emitter.

◆ BlendModeType

enum BlendModeType : int

Mode that determines how particles are blended together and are composed with other objects in the effect.

Enumerator
Off 

Particles are not blended together and occlude each other.

Normal 

Particles are blended together based on their opacity.

Additive 

Particle colors are added together.

Subtractive 

Particle colors are subtracted from each other.

◆ InterpolationType

enum InterpolationType : int

Keyframe interpolation types.

Enumerator
Off 

Values change abruptly between keyframes.

Linear 

Values are interpolated linearly.

Spline 

Values are interpolated with Spline interpolation producing smooth transitions.

Bezier 

Values are interpolated with Bezier interpolation producing smooth transitions.

◆ LightingModeType

enum LightingModeType : int

Mode that determines whether the material is shaded by lights in the scene.

Enumerator
Unlit 

The material is not shaded based on lighting.

Lit 

The material is shaded based on lighting.

◆ ParticleRendererType

Types determining how particles are rendered.

Enumerator
Sprite 

The sprite renderer renders each particle as a separate sprite.

Trail 

The trail renderer generates continuous trails along the path of particles with the same parent particle.

Mesh 

The mesh renderer renders each particles as a three-dimensional mesh.

◆ RotationModeType

enum RotationModeType : int

Whether the rotation property represents the exact rotation of particles or their angular velocity.

Enumerator
Angle 

Rotation property defines angle of rotation in degrees.

Velocity 

Rotation property defines angular velocity in degrees/second.