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

#include <CCPURender.h>

Inheritance diagram for PUParticle3DEntityRender:
PURender Particle3DRender Ref PUParticle3DBoxRender PUParticle3DQuadRender PUSphereRender

Classes

struct  VertexInfo
 

Public Member Functions

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 void copyAttributesTo (PURender *render) override
var copyAttributesTo ( var render)
local copyAttributesTo ( local render)
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)
virtual PURenderclone ()=0
- Public Member Functions inherited from Particle3DRender
virtual void render (Renderer *renderer, const Mat4 &transform, ParticleSystem3D *particleSystem)=0
local render ( local renderer, local transform, local particleSystem)
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...
 

Public Attributes

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

bool initRender (const std::string &texFile)
- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 

Protected Attributes

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 ~PUParticle3DEntityRender ( )
virtual
var ~PUParticle3DEntityRender ( )
virtual
local ~PUParticle3DEntityRender ( )
virtual

Member Function Documentation

virtual void copyAttributesTo ( PURender render)
overridevirtual

Reimplemented from PURender.

Reimplemented in PUSphereRender, and PUParticle3DQuadRender.

var copyAttributesTo ( var  render)
overridevirtual

Reimplemented from PURender.

Reimplemented in PUSphereRender, and PUParticle3DQuadRender.

local copyAttributesTo ( local  render)
overridevirtual

Reimplemented from PURender.

Reimplemented in PUSphereRender, and PUParticle3DQuadRender.

bool initRender ( const std::string &  texFile)
protected
var initRender ( var  texFile)
protected
local initRender ( local  texFile)
protected
virtual void setDepthTest ( bool  isDepthTest)
overridevirtual

Reimplemented from Particle3DRender.

var setDepthTest ( var  isDepthTest)
overridevirtual

Reimplemented from Particle3DRender.

local setDepthTest ( local  isDepthTest)
overridevirtual

Reimplemented from Particle3DRender.

virtual void setDepthWrite ( bool  isDepthWrite)
overridevirtual

Reimplemented from Particle3DRender.

var setDepthWrite ( var  isDepthWrite)
overridevirtual

Reimplemented from Particle3DRender.

local setDepthWrite ( local  isDepthWrite)
overridevirtual

Reimplemented from Particle3DRender.

Member Data Documentation

var __pad0__
local __pad0__
GLProgramState* _glProgramState
protected
var _glProgramState
protected
local _glProgramState
protected
IndexBuffer* _indexBuffer
protected
var _indexBuffer
protected
local _indexBuffer
protected
std::vector<unsigned short>
_indices
protected
var _indices
protected
local _indices
protected
MeshCommand* _meshCommand
protected
var _meshCommand
protected
local _meshCommand
protected
std::string _texFile
protected
var _texFile
protected
local _texFile
protected
Texture2D* _texture
protected
var _texture
protected
local _texture
protected
VertexBuffer* _vertexBuffer
protected
var _vertexBuffer
protected
local _vertexBuffer
protected
std::vector<VertexInfo> _vertices
protected
var _vertices
protected
local _vertices
protected

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