Files
LayaNative2.0/Conch/source/conch/JSWrapper/LayaWrap/JSShaderPrecisionFormat.cpp
T
2020-11-11 16:17:13 +08:00

52 lines
1.7 KiB
C++

/**
@file JSShaderPrecisionFormat.cpp
@brief
@author James
@version 1.0
@date 2018_5_9
*/
#include "JSShaderPrecisionFormat.h"
namespace laya
{
ADDJSCLSINFO(JSShaderPrecisionFormat, JSObjNode);
//------------------------------------------------------------------------------
JSShaderPrecisionFormat::JSShaderPrecisionFormat()
{
m_nRangeMin = m_nRangeMax = m_nPrecision = 0;
AdjustAmountOfExternalAllocatedMemory( 64 );
JCMemorySurvey::GetInstance()->newClass( "JSShaderPrecisionFormat",64,this );
}
//------------------------------------------------------------------------------
JSShaderPrecisionFormat::~JSShaderPrecisionFormat()
{
JCMemorySurvey::GetInstance()->releaseClass( "JSShaderPrecisionFormat",this );
}
//------------------------------------------------------------------------------
int JSShaderPrecisionFormat::getRangeMin()
{
return m_nRangeMin;
}
int JSShaderPrecisionFormat::getRangeMax()
{
return m_nRangeMax;
}
int JSShaderPrecisionFormat::getPrecison()
{
return m_nPrecision;
}
void JSShaderPrecisionFormat::exportJS()
{
JSP_CLASS("shaderPrecisionFormat", JSShaderPrecisionFormat);
JSP_ADD_PROPERTY_RO(rangeMin, JSShaderPrecisionFormat, getRangeMin);
JSP_ADD_PROPERTY_RO(rangeMax, JSShaderPrecisionFormat, getRangeMax);
JSP_ADD_PROPERTY_RO(precision, JSShaderPrecisionFormat, getPrecison);
JSP_INSTALL_CLASS("shaderPrecisionFormat", JSShaderPrecisionFormat);
}
}
//------------------------------------------------------------------------------
//-----------------------------END FILE--------------------------------