osgParticle.Particle

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

Constructors:

osgParticle.Particle()

Methods:

:getShape()

Тип результата:osgParticle.Particle.Shape
:setShape(osgParticle.Particle.Shape s)

Параметры:s (osgParticle.Particle.Shape) –
:isAlive()

Тип результата:bool
:getLifeTime()

Тип результата:double
:getAge()

Тип результата:double
:getSizeRange()

:getAlphaRange()

:getColorRange()

:getRadius()

Тип результата:double
:getMass()

Тип результата:double
:getMassInv()

Тип результата:double
:getPosition()

Тип результата:osg.Vec3
:getVelocity()

Тип результата:osg.Vec3
:getPreviousPosition()

Тип результата:osg.Vec3
:getAngle()

Тип результата:osg.Vec3
:getAngularVelocity()

Тип результата:osg.Vec3
:getPreviousAngle()

Тип результата:osg.Vec3
:getCurrentColor()

Тип результата:osg.Vec4
:getCurrentAlpha()

Тип результата:double
:getSTexCoord()

Тип результата:double
:getTTexCoord()

Тип результата:double
:getSTexTile()

Тип результата:double
:getTTexTile()

Тип результата:double
:getTileS()

Тип результата:int
:getTileT()

Тип результата:int
:getNumTiles()

Тип результата:int
:kill()

:setLifeTime(double time)

Параметры:time (double) –
:setSizeRange(double startVal, double endVal)

Параметры:
  • startVal (double) –
  • endVal (double) –
:setAlphaRange(double startVal, double endVal)

Параметры:
  • startVal (double) –
  • endVal (double) –
:setColorRange(osg.Vec4 startVal, osg.Vec4 endVal)

Параметры:
:setRadius(double r)

Параметры:r (double) –
:setMass(double m)

Параметры:m (double) –
:setPosition(osg.Vec3 p)

Параметры:p (osg.Vec3) –
:setVelocity(osg.Vec3 v)

Параметры:v (osg.Vec3) –
:addVelocity(osg.Vec3 dv)

Параметры:dv (osg.Vec3) –
:transformPositionVelocity(osg.Matrix xform)

Параметры:xform (osg.Matrix) –
:transformPositionVelocity(osg.Matrix xform1, osg.Matrix xform2, double r)

Параметры:
:setAngle(osg.Vec3 a)

Параметры:a (osg.Vec3) –
:setAngularVelocity(osg.Vec3 v)

Параметры:v (osg.Vec3) –
:addAngularVelocity(osg.Vec3 dv)

Параметры:dv (osg.Vec3) –
:transformAngleVelocity(osg.Matrix xform)

Параметры:xform (osg.Matrix) –
:update(double dt, bool onlyTimeStamp)

Параметры:
  • dt (double) –
  • onlyTimeStamp (bool) –
Тип результата:

bool

:getCurrentSize()

Тип результата:double
:setTextureTileRange(int sTile, int tTile, int startTile, int endTile)

Параметры:
  • sTile (int) –
  • tTile (int) –
  • startTile (int) –
  • endTile (int) –
:setTextureTile(int sTile, int tTile)

Параметры:
  • sTile (int) –
  • tTile (int) –
:setTextureTile(int sTile, int tTile, int aEnd)

Параметры:
  • sTile (int) –
  • tTile (int) –
  • aEnd (int) –
:getStartTile()

Тип результата:int
:getEndTile()

Тип результата:int
:setPreviousParticle(int previous)

Параметры:previous (int) –
:getPreviousParticle()

Тип результата:int
:setNextParticle(int next)

Параметры:next (int) –
:getNextParticle()

Тип результата:int
:setDepth(double d)

Параметры:d (double) –
:getDepth()

Тип результата:double
:setStartSize(double size)

Параметры:size (double) –
:getStartSize()

Тип результата:double
:setEndSize(double size)

Параметры:size (double) –
:getEndSize()

Тип результата:double
:setStartColor(osg.Vec4 color)

Параметры:color (osg.Vec4) –
:getStartColor()

Тип результата:osg.Vec4
:setEndColor(osg.Vec4 color)

Параметры:color (osg.Vec4) –
:getEndColor()

Тип результата:osg.Vec4
:setStartAlpha(double size)

Параметры:size (double) –
:getStartAlpha()

Тип результата:double
:setEndAlpha(double size)

Параметры:size (double) –
:getEndAlpha()

Тип результата:double