cocos2d-x  3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
PUSphereRender Class Reference

#include <CCPURender.h>

Inheritance diagram for PUSphereRender:
PUParticle3DEntityRender PURender Particle3DRender Ref

Public Member Functions

virtual void render (Renderer *renderer, const Mat4 &transform, ParticleSystem3D *particleSystem) override
var render ( var renderer, var transform, var particleSystem)
local render ( local renderer, local transform, local particleSystem)
virtual PUSphereRenderclone () override
local clone ()
virtual void copyAttributesTo (PURender *render) override
local copyAttributesTo ( local render)
virtual ~PUSphereRender ()
- Public Member Functions inherited from PUParticle3DEntityRender
virtual void setDepthTest (bool isDepthTest) override
var setDepthTest ( var isDepthTest)
local setDepthTest ( local isDepthTest)
virtual void setDepthWrite (bool isDepthWrite) override
local setDepthWrite ( local isDepthWrite)
virtual ~PUParticle3DEntityRender ()
- Public Member Functions inherited from PURender
virtual void prepare ()
virtual void unPrepare ()
virtual void updateRender (PUParticle3D *particle, float deltaTime, bool firstParticle)
local updateRender ( local particle, local deltaTime, local firstParticle)
const std::string & getRenderType (void) const
local getRenderType ()
void setRenderType (const std::string &observerType)
- Public Member Functions inherited from Particle3DRender
virtual void notifyStart ()
 Perform activities when a Renderer is started. More...
 
var notifyStart ()
 Perform activities when a Renderer is started. More...
 
local notifyStart ()
 Perform activities when a Renderer is started. More...
 
virtual void notifyStop ()
 Perform activities when a Renderer is stopped. More...
 
virtual void notifyRescaled (const Vec3 &scale)
 Notify that the Particle System is rescaled. More...
 
local notifyRescaled ( local scale)
 Notify that the Particle System is rescaled. More...
 
void setVisible (bool isVisible)
bool isVisible () const
CC_CONSTRUCTOR_ACCESS _isVisible (true)
CC_CONSTRUCTOR_ACCESS _rendererScale (Vec3::ONE)
CC_CONSTRUCTOR_ACCESS _depthTest (true)
CC_CONSTRUCTOR_ACCESS _depthWrite (false)
virtual ~Particle3DRender ()
- Public Member Functions inherited from Ref
void retain ()
 Retains the ownership. More...
 
void release ()
 Releases the ownership immediately. More...
 
Refautorelease ()
 Releases the ownership sometime soon automatically. More...
 
unsigned int getReferenceCount () const
 Returns the Ref's current reference count. More...
 
virtual ~Ref ()
 Destructor. More...
 

Static Public Member Functions

static PUSphereRendercreate (const std::string &texFile="")
var create ()
local create ()

Public Attributes

CC_CONSTRUCTOR_ACCESS __pad0__: PUSphereRender()
- Public Attributes inherited from PUParticle3DEntityRender
CC_CONSTRUCTOR_ACCESS __pad0__: PUParticle3DEntityRender()
local __pad0__: PUParticle3DEntityRender()
- Public Attributes inherited from PURender
bool autoRotate
- Public Attributes inherited from Particle3DRender
CC_CONSTRUCTOR_ACCESS __pad0__: Particle3DRender() : _particleSystem(nullptr)

Protected Member Functions

void buildBuffers (unsigned short count)
- Protected Member Functions inherited from PUParticle3DEntityRender
bool initRender (const std::string &texFile)
- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 

Protected Attributes

unsigned short _numberOfRings
unsigned short _numberOfSegments
var _numberOfSegments
local _numberOfSegments
std::vector< VertexInfo > _vertexTemplate
var _vertexTemplate
local _vertexTemplate
- Protected Attributes inherited from PUParticle3DEntityRender
MeshCommand_meshCommand
Texture2D_texture
GLProgramState_glProgramState
IndexBuffer_indexBuffer
VertexBuffer_vertexBuffer
std::vector< VertexInfo_vertices
std::vector< unsigned short > _indices
var _indices
local _indices
std::string _texFile
- Protected Attributes inherited from PURender
std::string _renderType
- Protected Attributes inherited from Particle3DRender
ParticleSystem3D_particleSystem
bool _isVisible
Vec3 _rendererScale
bool _depthTest
bool _depthWrite
- Protected Attributes inherited from Ref
unsigned int _referenceCount
 count of references More...
 
local _referenceCount
 count of references More...
 

Constructor & Destructor Documentation

virtual ~PUSphereRender ( )
virtual
var ~PUSphereRender ( )
virtual
local ~PUSphereRender ( )
virtual

Member Function Documentation

void buildBuffers ( unsigned short  count)
protected
var buildBuffers ( var  count)
protected
local buildBuffers ( local  count)
protected
virtual PUSphereRender* clone ( )
overridevirtual

Implements PURender.

var clone ( )
overridevirtual

Implements PURender.

local clone ( )
overridevirtual

Implements PURender.

virtual void copyAttributesTo ( PURender render)
overridevirtual

Reimplemented from PUParticle3DEntityRender.

var copyAttributesTo ( var  render)
overridevirtual

Reimplemented from PUParticle3DEntityRender.

local copyAttributesTo ( local  render)
overridevirtual

Reimplemented from PUParticle3DEntityRender.

static PUSphereRender* create ( const std::string &  texFile = "")
static
var create ( var  texFile = "")
static
local create ( local  texFile = "")
static
virtual void render ( Renderer renderer,
const Mat4 transform,
ParticleSystem3D particleSystem 
)
overridevirtual

Implements Particle3DRender.

var render ( var  renderer,
var  transform,
var  particleSystem 
)
overridevirtual

Implements Particle3DRender.

local render ( local  renderer,
local  transform,
local  particleSystem 
)
overridevirtual

Implements Particle3DRender.

Member Data Documentation

var __pad0__
local __pad0__
unsigned short _numberOfRings
protected
var _numberOfRings
protected
local _numberOfRings
protected
unsigned short _numberOfSegments
protected
var _numberOfSegments
protected
local _numberOfSegments
protected
std::vector<VertexInfo>
_vertexTemplate
protected
var _vertexTemplate
protected
local _vertexTemplate
protected

The documentation for this class was generated from the following file: