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

#include <CCPURender.h>

Inheritance diagram for PUParticle3DBoxRender:
PUParticle3DEntityRender PURender Particle3DRender Ref

Public Member Functions

virtual void render (Renderer *renderer, const Mat4 &transform, ParticleSystem3D *particleSystem) override
local render ( local renderer, local transform, local particleSystem)
virtual PUParticle3DBoxRenderclone () override
virtual ~PUParticle3DBoxRender ()
- 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 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)
- 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 PUParticle3DBoxRendercreate (const std::string &texFile="")
local create ()

Public Attributes

CC_CONSTRUCTOR_ACCESS __pad0__: PUParticle3DBoxRender()
- 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 reBuildIndices (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...
 

Additional Inherited Members

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

Member Function Documentation

virtual PUParticle3DBoxRender*
clone
( )
overridevirtual

Implements PURender.

var clone ( )
overridevirtual

Implements PURender.

local clone ( )
overridevirtual

Implements PURender.

static PUParticle3DBoxRender*
create
( const std::string &  texFile = "")
static
var create ( var  texFile = "")
static
local create ( local  texFile = "")
static
void reBuildIndices ( unsigned short  count)
protected
var reBuildIndices ( var  count)
protected
local reBuildIndices ( local  count)
protected
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__

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