osgParticle.Particle

class osgParticle.Particle
Represents:c++ class
Wraps:osgParticle::Particle

Constructors:

osgParticle.Particle()

Methods:

:getShape()

Return type:osgParticle.Particle.Shape
:setShape(osgParticle.Particle.Shape s)

Parameters:s (osgParticle.Particle.Shape) –
:isAlive()

Return type:bool
:getLifeTime()

Return type:double
:getAge()

Return type:double
:getSizeRange()

:getAlphaRange()

:getColorRange()

:getRadius()

Return type:double
:getMass()

Return type:double
:getMassInv()

Return type:double
:getPosition()

Return type:osg.Vec3
:getVelocity()

Return type:osg.Vec3
:getPreviousPosition()

Return type:osg.Vec3
:getAngle()

Return type:osg.Vec3
:getAngularVelocity()

Return type:osg.Vec3
:getPreviousAngle()

Return type:osg.Vec3
:getCurrentColor()

Return type:osg.Vec4
:getCurrentAlpha()

Return type:double
:getSTexCoord()

Return type:double
:getTTexCoord()

Return type:double
:getSTexTile()

Return type:double
:getTTexTile()

Return type:double
:getTileS()

Return type:int
:getTileT()

Return type:int
:getNumTiles()

Return type:int
:kill()

:setLifeTime(double time)

Parameters:time (double) –
:setSizeRange(double startVal, double endVal)

Parameters:
  • startVal (double) –
  • endVal (double) –
:setAlphaRange(double startVal, double endVal)

Parameters:
  • startVal (double) –
  • endVal (double) –
:setColorRange(osg.Vec4 startVal, osg.Vec4 endVal)

Parameters:
:setRadius(double r)

Parameters:r (double) –
:setMass(double m)

Parameters:m (double) –
:setPosition(osg.Vec3 p)

Parameters:p (osg.Vec3) –
:setVelocity(osg.Vec3 v)

Parameters:v (osg.Vec3) –
:addVelocity(osg.Vec3 dv)

Parameters:dv (osg.Vec3) –
:transformPositionVelocity(osg.Matrix xform)

Parameters:xform (osg.Matrix) –
:transformPositionVelocity(osg.Matrix xform1, osg.Matrix xform2, double r)

Parameters:
:setAngle(osg.Vec3 a)

Parameters:a (osg.Vec3) –
:setAngularVelocity(osg.Vec3 v)

Parameters:v (osg.Vec3) –
:addAngularVelocity(osg.Vec3 dv)

Parameters:dv (osg.Vec3) –
:transformAngleVelocity(osg.Matrix xform)

Parameters:xform (osg.Matrix) –
:update(double dt, bool onlyTimeStamp)

Parameters:
  • dt (double) –
  • onlyTimeStamp (bool) –
Return type:

bool

:getCurrentSize()

Return type:double
:setTextureTileRange(int sTile, int tTile, int startTile, int endTile)

Parameters:
  • sTile (int) –
  • tTile (int) –
  • startTile (int) –
  • endTile (int) –
:setTextureTile(int sTile, int tTile)

Parameters:
  • sTile (int) –
  • tTile (int) –
:setTextureTile(int sTile, int tTile, int aEnd)

Parameters:
  • sTile (int) –
  • tTile (int) –
  • aEnd (int) –
:getStartTile()

Return type:int
:getEndTile()

Return type:int
:setPreviousParticle(int previous)

Parameters:previous (int) –
:getPreviousParticle()

Return type:int
:setNextParticle(int next)

Parameters:next (int) –
:getNextParticle()

Return type:int
:setDepth(double d)

Parameters:d (double) –
:getDepth()

Return type:double
:setStartSize(double size)

Parameters:size (double) –
:getStartSize()

Return type:double
:setEndSize(double size)

Parameters:size (double) –
:getEndSize()

Return type:double
:setStartColor(osg.Vec4 color)

Parameters:color (osg.Vec4) –
:getStartColor()

Return type:osg.Vec4
:setEndColor(osg.Vec4 color)

Parameters:color (osg.Vec4) –
:getEndColor()

Return type:osg.Vec4
:setStartAlpha(double size)

Parameters:size (double) –
:getStartAlpha()

Return type:double
:setEndAlpha(double size)

Parameters:size (double) –
:getEndAlpha()

Return type:double