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

#include <CCPURender.h>

Inheritance diagram for PUParticle3DModelRender:
PURender Particle3DRender Ref

Public Member Functions

virtual void render (Renderer *renderer, const Mat4 &transform, ParticleSystem3D *particleSystem) override
virtual PUParticle3DModelRenderclone () override
virtual void copyAttributesTo (PURender *render) override
local copyAttributesTo ( local render)
virtual ~PUParticle3DModelRender ()
- 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
virtual void setDepthTest (bool isDepthTest)
local setDepthTest ( local isDepthTest)
virtual void setDepthWrite (bool isDepthWrite)
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 PUParticle3DModelRendercreate (const std::string &modelFile, const std::string &texFile="")

Public Attributes

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

Protected Attributes

std::vector< Sprite3D * > _spriteList
var _spriteList
local _spriteList
std::string _modelFile
std::string _texFile
Vec3 _spriteSize
- 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...
 

Additional Inherited Members

- Protected Member Functions inherited from Ref
 Ref ()
 Constructor. More...
 
 Ref ()
 Constructor. More...
 

Constructor & Destructor Documentation

virtual ~PUParticle3DModelRender ( )
virtual
var ~PUParticle3DModelRender ( )
virtual
local ~PUParticle3DModelRender ( )
virtual

Member Function Documentation

virtual
PUParticle3DModelRender* clone
( )
overridevirtual

Implements PURender.

var clone ( )
overridevirtual

Implements PURender.

local clone ( )
overridevirtual

Implements PURender.

virtual void copyAttributesTo ( PURender render)
overridevirtual

Reimplemented from PURender.

var copyAttributesTo ( var  render)
overridevirtual

Reimplemented from PURender.

local copyAttributesTo ( local  render)
overridevirtual

Reimplemented from PURender.

static PUParticle3DModelRender*
create
( const std::string &  modelFile,
const std::string &  texFile = "" 
)
static
var create ( var  modelFile,
var  texFile = "" 
)
static
local create ( local  modelFile,
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__
std::string _modelFile
protected
var _modelFile
protected
local _modelFile
protected
std::vector<Sprite3D *> _spriteList
protected
var _spriteList
protected
local _spriteList
protected
Vec3 _spriteSize
protected
var _spriteSize
protected
local _spriteSize
protected
std::string _texFile
protected
var _texFile
protected
local _texFile
protected

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