本文整理汇总了C++中RGBA函数的典型用法代码示例。如果您正苦于以下问题:C++ RGBA函数的具体用法?C++ RGBA怎么用?C++ RGBA使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RGBA函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: draw_options_menu_bg
void draw_options_menu_bg(MenuData* menu) {
draw_main_menu_bg(menu, 0, 0, 0.05, "abstract_brown", "stage1/cirnobg");
r_mat_push();
r_mat_scale(SCREEN_W, SCREEN_H, 1);
r_shader_standard_notex();
r_mat_translate(0.5,0.5,0);
r_color(RGBA(0, 0, 0, 0.5));
r_draw_quad();
r_mat_pop();
r_shader_standard();
r_color4(1, 1, 1, 1);
}
开发者ID:laochailan,项目名称:taisei,代码行数:14,代码来源:options.c
示例2: RGBA
void Draw_Dxf::addArc(const DL_ArcData& data)
{
RGBA color = RGBA(150,150,150);
Shape* p;
if(data.angle1 < data.angle2) {
p = CreateArc(_painter,RGBA(255,255,255),(FLOAT)data.cx,(FLOAT)data.cy,(FLOAT)data.radius,(FLOAT)data.angle1,(FLOAT)(data.angle2-data.angle1));
p->regen();
}
else {
p = CreateArc(_painter,RGBA(255,255,255),(FLOAT)data.cx,(FLOAT)data.cy,(FLOAT)data.radius,(FLOAT)data.angle1,(FLOAT)(360+data.angle2-data.angle1));
p->regen();
}
TCHAR* layerName;
if(_isBlockOpen) _block->insert(p);
else {
switch(_entityType) {
case NONE :
for(UINT i=0; i<_layers->size(); i++) {
layerName = _layers->at(i)->getName();
if(0 == _tcscmp(layerName,String2TCHAR(attributes.getLayer()))) {
_layers->at(i)->insert(p);
_layers->at(i)->getLineColor(color);
break;
}
}
break;
}
}
INT32 clValue = attributes.getColor();
if(clValue != 256) color = CL2RGBA(clValue);
p->setLineColor(color);
}
开发者ID:japgo,项目名称:mygithub,代码行数:37,代码来源:drawdxf.cpp
示例3: LoadImgByUrl
/**
* 从profile中读取大头像, 如果本地没有则进行下载
*
* \param pApp
* \param ResponseInfoPhoto
*
* \return
*/
Boolean TPhotosGetAlbumsForm::_UpdateProfilePhoto(TApplication* pApp, tResponseUsersGetInfo* ResponseInfoPhoto)
{
if(ResponseInfoPhoto == NULL)
return FALSE;
if(ResponseInfoPhoto->nArraySize > 0)
{
TBitmap* pDownLoadBitmap = NULL;
pDownLoadBitmap = LoadImgByUrl(ResponseInfoPhoto->Array[0].headurl);
if(pDownLoadBitmap == NULL)
{
RenRenAPICommon_DownloadPhoto(ResponseInfoPhoto->Array[0].headurl, this->GetWindowHwndId(), FEED_PROFILE_IMAGE_INDEX);
}
else
{
TMaskButton* pLogo = NULL;
pLogo = static_cast<TMaskButton*>(GetControlPtr(m_ProfileImageID));
if(pLogo)
{
TRectangle rc;
TBitmap * pProfileImageTmp = NULL; //Profile的头像
pLogo->GetBounds(&rc);
pProfileImageTmp = TBitmap::Create(RR_HEAD_W, RR_HEAD_W, pDownLoadBitmap->GetDepth());
pProfileImageTmp->QuickZoom(pDownLoadBitmap, TRUE, TRUE,RGBA(0,0,0,255));
pLogo->SetCaption(TUSTR_Re_NULL,0,0);
pLogo->SetImage(pProfileImageTmp, (rc.Width()-pProfileImageTmp->GetWidth())/2, (rc.Height()-pProfileImageTmp->GetHeight())/2);
pLogo->Draw();
//如果先Desroy,则会崩溃,很奇怪,原因不明,暂时这么处理
if( pProfileImage != NULL)
{
pProfileImage->Destroy();
pProfileImage = NULL;
}
pProfileImage = pProfileImageTmp;
}
//释放图片
pDownLoadBitmap->Destroy();
pDownLoadBitmap = NULL;
}
}
return TRUE;
}
开发者ID:pengjohn,项目名称:RenRen,代码行数:57,代码来源:RenRenForm_PhotosGetAlbums.cpp
示例4: if
void CMapEdit::Draw()
{
if(m_nCurrentStatus == MapEdit_Status_Free)
m_Map.Draw(m_nCurDrawMapFlag);
else if(m_nCurrentStatus == MapEdit_Status_Select)
{
if(m_pTexture!=NULL)
{
m_pVideoDriver->RenderQuad(m_Map.GetBackGroundTexture(),0,0,DISPLAY_WIDTH,DISPLAY_HEIGHT,0,0,1,1,0,0xffffffff);
m_pVideoDriver->RenderQuad(m_pTexture, m_nDisplayLeft,m_nDisplayTop,
DISPLAY_WIDTH, DISPLAY_HEIGHT,
0, 0 ,1,1,0,RGBA(255,255,255,100));
}
}
//Draw cursor
m_pVideoDriver->RenderQuad(m_pTexture, 0, 0, CELL_SIZE, CELL_SIZE,
m_nCurX, m_nCurY,1,1,0,RGBA(255,255,255,100));
}
开发者ID:eickegao,项目名称:avgscript,代码行数:24,代码来源:MapEdit.cpp
示例5: Command_Help
static void Command_Help(const CommandConsoleArgs& args)
{
if(args.m_argList.size() == 1)
{
_console->ShowAllRegisteredCmd();
}
else if(args.m_argList.size() == 2)
{
_console->ShowCommandDesc(args.m_argList[1].c_str());
}
else
{
_console->DrawSentence("ERROR: Wrong Arguments. Usage : <Help> <Command>.",RGBA(1.0f,0.0f,0.0f,1.0f));
}
};
开发者ID:rex19851031,项目名称:Engine,代码行数:15,代码来源:DeveloperConsole.cpp
示例6: RGBA
AreaLight::AreaLight(std::ifstream &stream, Matrix4x4 transform)
{
m_transform = transform;
stream.read( reinterpret_cast<char *>( &m_strength), sizeof m_strength);
stream.read( reinterpret_cast<char *>( &(m_size[0])), sizeof m_size[0]);
stream.read( reinterpret_cast<char *>( &(m_size[1])), sizeof m_size[1]);
//m_color = RGBA(stream);
m_color = RGBA(1.0f);
m_color[0] = pow(m_color[0],2.2f);
m_color[1] = pow(m_color[1],2.2f);
m_color[2] = pow(m_color[2],2.2f);
m_normal = Vec3(0.0f,0.0f,1.0f);
m_transform.multDirMatrix(m_normal, m_normal);
m_area = m_size[0] * m_size[1];
}
开发者ID:vidarn,项目名称:raytracer-experiment,代码行数:15,代码来源:area.cpp
示例7: switch
DWORD CPNGFile::GetPix(int iX, int iY)
{
// image loaded?
if (!pImageData) return 0;
// return pixel value
unsigned char *pPix=pImageData+iY*iRowSize+iX*iPixSize;
switch (iClrType)
{
case PNG_COLOR_TYPE_RGB:
return C4RGB(pPix[2], pPix[1], pPix[0]);
case PNG_COLOR_TYPE_RGB_ALPHA:
return RGBA(pPix[2], pPix[1], pPix[0], pPix[3]);
}
return 0;
}
开发者ID:sarah-russell12,项目名称:openclonk,代码行数:15,代码来源:StdPNG.cpp
示例8: getThemeColor
int
getThemeColor(Vbitmap *vbitmap)
{
int colors[8];
int scores[8];
int ncolors;
ncolors = getThemeColors(vbitmap, sizeof(colors) / sizeof(colors[0]), colors, scores);
if (ncolors <= 0 || colors == NULL) {
return RGBA(0, 0, 0, 0);
}
return colors[0];
}
开发者ID:frydsh,项目名称:FlickrGuideViewDemo,代码行数:15,代码来源:quantize.c
示例9: RGBA
void ParticleUpdateFunctions::DebrisUpdate(Emitter& emitter,Particle& particle,float deltaTime)
{
if(particle.surviveTime == emitter.survivalTime)
{
float yawRadians = (rand() & MOD_MASK_1024) * 0.00628f;
particle.velocity.x = 2.0f*cos(yawRadians);
particle.velocity.y = 2.0f*sin(yawRadians);
particle.color = RGBA(0.0f,0.8f,1.0f,1.0f);
}
Vec3f force;
particle.position += particle.velocity * deltaTime;
force += particle.velocity * -particle.c + Vec3f(0.0f,0.0f,-9.8f*particle.mass);
float massOverOne = 1.0f/particle.mass;
Vec3f acceleration = force * massOverOne;
particle.velocity += acceleration * deltaTime;
particle.surviveTime -= deltaTime;
if(particle.position.z < -2.0f)
{
particle.velocity.z *= -0.5f;
}
if(particle.surviveTime < 0)
{
Vec3f positionDifference = emitter.maxPos - emitter.minPos;
Vec3f randomCoefficient = Vec3f(((rand() & MOD_MASK_1024) * 0.001f),((rand() & MOD_MASK_1024) * 0.001f),((rand() & MOD_MASK_1024) * 0.001f));
particle.position = emitter.minPos + (positionDifference * randomCoefficient);
particle.surviveTime = emitter.survivalTime;
particle.velocity = emitter.velocity;
particle.color = RGBA(0.0f,0.8f,1.0f,1.0f);
}
}
开发者ID:rex19851031,项目名称:Engine,代码行数:36,代码来源:ParticleUpdateFunctions.cpp
示例10: Vec3f
void ParticleUpdateFunctions::LeafUpdate(Emitter& emitter,Particle& particle,float deltaTime)
{
Vec3f force = Vec3f(((rand() & MOD_MASK_1024) * 0.002f - 1.0f),((rand() & MOD_MASK_1024) * 0.002f - 1.0f),((rand() & MOD_MASK_1024) * 0.002f - 1.0f));
particle.color = RGBA(1.0f,1.0f,1.0f,0.5f);
particle.position += (particle.velocity) * deltaTime;
force += (particle.velocity - windForce) * - particle.c;
float massOverOne = 1.0f/particle.mass;
Vec3f acceleration = force * massOverOne;
particle.velocity += acceleration * deltaTime;
particle.surviveTime -= deltaTime;
if(particle.surviveTime < 0)
{
Vec3f positionDifference = emitter.maxPos - emitter.minPos;
Vec3f randomCoefficient = Vec3f(((rand() & MOD_MASK_1024) * 0.001f),((rand() & MOD_MASK_1024) * 0.001f),((rand() & MOD_MASK_1024) * 0.001f));
particle.position = emitter.minPos + (positionDifference * randomCoefficient);
particle.surviveTime = emitter.survivalTime;
float offset = 512.f;
particle.velocity = Vec3f((((rand() & MOD_MASK_1024) - offset) * 0.001f),(((rand() & MOD_MASK_1024) - offset) * 0.001f),(((rand() & MOD_MASK_1024) - offset) * 0.001f)) * 50.0f + emitter.velocity;
particle.color = RGBA(1.0f,1.0f,1.0f,0.5f);
}
}
开发者ID:rex19851031,项目名称:Engine,代码行数:24,代码来源:ParticleUpdateFunctions.cpp
示例11: ss
GdkPixbuf *sp_cursor_pixbuf_from_xpm(char const *const *xpm, GdkColor const& black, GdkColor const& white, guint32 fill, guint32 stroke)
{
int height = 0;
int width = 0;
int colors = 0;
int pix = 0;
std::stringstream ss (std::stringstream::in | std::stringstream::out);
ss << xpm[0];
ss >> height;
ss >> width;
ss >> colors;
ss >> pix;
std::map<char, RGBA> colorMap;
for (int i = 0; i < colors; i++) {
char const *p = xpm[1 + i];
g_assert(*p >=0);
unsigned char const ccode = (guchar) *p;
p++;
while (isspace(*p)) {
p++;
}
p++;
while (isspace(*p)) {
p++;
}
if (strcmp(p, "None") == 0) {
colorMap[ccode] = RGBA();
} else if (strcmp(p, "Fill") == 0) {
colorMap[ccode] = RGBA(SP_RGBA32_R_U(fill), SP_RGBA32_G_U(fill), SP_RGBA32_B_U(fill), SP_RGBA32_A_U(fill));
} else if (strcmp(p, "Stroke") == 0) {
colorMap[ccode] = RGBA(SP_RGBA32_R_U(stroke), SP_RGBA32_G_U(stroke), SP_RGBA32_B_U(stroke), SP_RGBA32_A_U(stroke));
} else if (strcmp(p, "#000000") == 0) {
colorMap[ccode] = RGBA(black.red, black.green, black.blue, 255);
} else if (strcmp(p, "#FFFFFF") == 0) {
colorMap[ccode] = RGBA(white.red, white.green, white.blue, 255);
} else {
colorMap[ccode] = RGBA();
}
}
guint32 *pixmap_buffer = new guint32[width * height];
for (int y = 0; y < height; y++) {
for (int x = 0; x < width; x++) {
std::map<char, RGBA>::const_iterator it = colorMap.find(xpm[1 + colors + y][x]);
pixmap_buffer[y * width + x] = (it == colorMap.end()) ? 0u : it->second;
}
}
return gdk_pixbuf_new_from_data(reinterpret_cast<guchar*>(pixmap_buffer), GDK_COLORSPACE_RGB, TRUE, 8, width, height, width * sizeof(guint32), free_cursor_data, NULL);
}
开发者ID:AakashDabas,项目名称:inkscape,代码行数:56,代码来源:sp-cursor.cpp
示例12: bsglCreate
bsglWidget::bsglWidget(int x, int y, int width, int height) {
bsgl = bsglCreate(BSGL_VERSION);
x_ = x;
y_ = y;
w_ = width;
h_ = height;
col_ = RGBA(255, 255, 255, 255);
focus_ = false;
quad_.v[0].z = 0.f;
quad_.v[1].z = 0.f;
quad_.v[2].z = 0.f;
quad_.v[3].z = 0.f;
quad_.tex = 0;
quad_.blend = BLEND_DEFAULT;
}
开发者ID:funcman,项目名称:bsgl,代码行数:15,代码来源:bsglwidget.cpp
示例13: ParsePyTupleError
// Reload The Sprite
PyObject* Python::B2D_ReloadSprite (PyObject* Self, PyObject* Args){
// Create Variables
int spriteReference; float x, y; int width, height; char* texturePath, *colour = "FFFFFFFF";
// Look For Errors
if (!PyArg_ParseTuple (Args, "ffiis|s", &spriteReference, &x, &y, &width, &height, &texturePath, &colour)){
ParsePyTupleError (__func__, __LINE__);
}
RGBA rgba = RGBA (colour);
// Set Function
Python::spriteList[spriteReference].Reload (Vector2::Point (x, y), width, height, texturePath, rgba);
Py_RETURN_NONE;
}
开发者ID:K-Finlay,项目名称:B2D,代码行数:17,代码来源:PyRenderSprite.cpp
示例14: DrawSentence
void DeveloperConsole::Draw()
{
m_widthTable.clear();
OpenGLRenderer::BindWhiteTexture();
OpenGLRenderer::DrawVertexWithVertexArray2D(m_backgroundLayer,8,OpenGLRenderer::SHAPE_QUADS,m_screenSizes.x,m_screenSizes.y);
for(size_t index = 1; index < m_logLines.size(); index++)
{
size_t LogStartLine = m_logLines.size() - index - m_currentStartDrawingLineNum;
if(LogStartLine != 0)
DrawSentence(m_logLines[index].text.c_str(),m_logLines.size() - index - m_currentStartDrawingLineNum,m_logLines[index].fontSize,m_logLines[index].color,m_logLines[index].font);
}
DrawSentence(m_logLines[0].text.c_str(),0,m_logLines[0].fontSize,RGBA(),m_logLines[0].font);
DrawCursor();
}
开发者ID:rex19851031,项目名称:Engine,代码行数:16,代码来源:DeveloperConsole.cpp
示例15: AABB2
void MainMenuState::Render() const {
g_theRenderer->ClearScreen(0.f, 0.f, 0.f);
AABB2 quad = AABB2(Vector2(0.f, 0.f), Vector2(1600.f, 900.f));
g_theRenderer->DrawTexturedAABB2(m_screenImage, RGBA::WHITE, quad);
float frequency = 1; // Frequency in Hz
float opacity = 0.5f * (1 + sin(2.f * pi * frequency * m_age));
//float opacity = 0.5f * sin(m_age * 4.f) + 1.f;
//opacity = ClampFloat(opacity, 0.f, 1.f);
String enterText = StringUtils::Stringf("PRESS ENTER");
m_squirrelFont->DrawText2D(Vector2(470.f, 100.f), enterText, 60.f, RGBA(1.f, 1.f, 1.f, opacity), NULL);
}
开发者ID:ntaylorbishop,项目名称:Paradise,代码行数:16,代码来源:MainMenuState.cpp
示例16: oslDrawImageXY
void WarningScreen::draw()
{
oslDrawImageXY(mCover,0,0);
oslIntraFontSetStyle(gFont, 1.2f,RGBA(175,137,62,255), RGBA(0,0,0,0),INTRAFONT_ALIGN_CENTER);
oslDrawString(240,20,Resource::STR_WARNING_CAPTION);
oslIntraFontSetStyle(gFont, 0.6f,RGBA(175,137,62,255), RGBA(0,0,0,0),INTRAFONT_ALIGN_CENTER);
oslDrawString(240,100,Resource::STR_WARNING_TEXT);
oslDrawImageXY(mBack, (430) - (mBack->stretchX), (272) - (mBack->stretchY));
oslIntraFontSetStyle(gFont, 0.7f,RGBA(175,137,62,255), RGBA(0,0,0,0),INTRAFONT_ALIGN_CENTER);
oslDrawString((510) - mBack->stretchX,(272) - (mBack->stretchY/2),Resource::STR_BACK_SK);
}
开发者ID:dogo,项目名称:gods-defense,代码行数:11,代码来源:WarningScreen.cpp
示例17: RGBA
//update particle with;
//The time since the last update
void Particle::update(float dt) {
//trick to make it that the first update of the particle saves starting values
if (Age == 0) {
_startColour = Colour;
_startScale = Scale;
}
Age += dt;
Scale = _startScale + (EndScale - _startScale) * (Age / MaxAge);
Position = Position + (MoveVector * dt);
Colour = RGBA(_startColour, EndColour, (Age / MaxAge));
}
开发者ID:PLockhart,项目名称:OpenGL-Fireworks-Display,代码行数:19,代码来源:ParticleSystem.cpp
示例18: setColor
/*
call-seq: setColor(r, g, b, a = 255)
setColor(col)
Sets the sahpe's color. If it has more than one color, all are set to the
same value.
*/
VALUE Shape_setColor(int argc, VALUE *argv, VALUE self)
{
Shape &ref = getRef<Shape>(self);
OSL_COLOR _col = 0;
if (argc >= 3)
{
int alpha = 255;
if (argc > 3)
alpha = FIX2INT(argv[3]);
_col = RGBA(FIX2INT(argv[0]), FIX2INT(argv[1]), FIX2INT(argv[2]), alpha);
}
else if (argc == 1)
_col = hash2col(argv[0]);
ref.setColor(_col);
return Qnil;
}
开发者ID:Epictetus,项目名称:Joyau,代码行数:24,代码来源:Shape.cpp
示例19: grlib_DrawIRCursor
void grlib_DrawIRCursor (void)
{
ir_t ir;
static u8 alphadec = 255;
static s16 alpha = 0; // Start with cursor hidden
static u32 cursorActivity = 0;
static u32 startms = 0;
u32 ms = ticks_to_millisecs(gettime());
WPAD_IR (0, &ir);
if (ms > startms)
{
if (cursorActivity == grlibSettings.cursorActivity)
{
alpha -= alphadec;
if (alpha < 0) alpha = 0;
}
else
{
alpha = 255;
alphadec = 5;
cursorActivity = grlibSettings.cursorActivity;
}
startms = ms+100;
}
if (ir.valid)
{
grlib_irPos.x = ir.x;
grlib_irPos.y = ir.y;
grlib_irPos.valid = 1;
alpha = 255;
}
else
{
grlib_irPos.valid = 0;
}
GRRLIB_DrawImg( grlib_irPos.x,
grlib_irPos.y,
grlibSettings.pointer[0], 0, 1, 1, RGBA(255, 255, 255, alpha) );
}
开发者ID:fagensden,项目名称:postloader-1,代码行数:45,代码来源:grlib.c
示例20: RGBA
NTBVertex3D_PCT* Fonts::CreateNTBVertsFromStringVector(Vector3 startPos, std::vector<std::string>& currentStringVec, float scale, RGBA& color, int& size)
{
size = 0;
std::vector<NTBVertex3D_PCT> verts;
RGBA fadeColor = RGBA(color.GetRed(), color.GetGreen(), color.GetBlue(), fadeScale);
for (int k = (int)currentStringVec.size() - 1; k >= 0; k--)
{
size_t wordsLength = currentStringVec[k].length();
float startPosX = startPos.x;
float startPosY = startPos.y;
float yOffsetFloat = 0.0f;
m_curserPos.x = startPosX;
for (size_t i = 0; i < wordsLength; i++)
{
for (unsigned int j = 0; j < m_characters.size(); j++)
{
if (m_characters[j].m_ID != currentStringVec[k][i])
{
continue;
}
Vector2 mins(startPosX + scale*m_characters[j].m_OffsetXY.x, startPosY - scale*(m_characters[j].m_OffsetXY.y + m_characters[j].m_GLYPHWH.y));
Vector2 maxs(startPosX + scale*(m_characters[j].m_OffsetXY.x + m_characters[j].m_GLYPHWH.x), startPosY - scale*(m_characters[j].m_OffsetXY.y));
mins += Vector2(0.0f, m_scale * (currentStringVec.size() - k - 1));
maxs += Vector2(0.0f, m_scale * (currentStringVec.size() - k - 1));
verts.push_back(NTBVertex3D_PCT(Vector3(mins.x, maxs.y - yOffsetFloat, startPos.z), Vector2(m_characters[j].m_XY.x, m_characters[j].m_XY.y), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), fadeColor));
verts.push_back(NTBVertex3D_PCT(Vector3(mins.x, mins.y - yOffsetFloat, startPos.z), Vector2(m_characters[j].m_XY.x, m_characters[j].m_XY.y + m_characters[j].m_WH.y), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), fadeColor));
verts.push_back(NTBVertex3D_PCT(Vector3(maxs.x, mins.y - yOffsetFloat, startPos.z), Vector2(m_characters[j].m_XY.x + m_characters[j].m_WH.x, m_characters[j].m_XY.y + m_characters[j].m_WH.y), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), fadeColor));
verts.push_back(NTBVertex3D_PCT(Vector3(mins.x, maxs.y - yOffsetFloat, startPos.z), Vector2(m_characters[j].m_XY.x, m_characters[j].m_XY.y), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), fadeColor));
verts.push_back(NTBVertex3D_PCT(Vector3(maxs.x, mins.y - yOffsetFloat, startPos.z), Vector2(m_characters[j].m_XY.x + m_characters[j].m_WH.x, m_characters[j].m_XY.y + m_characters[j].m_WH.y), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), fadeColor));
verts.push_back(NTBVertex3D_PCT(Vector3(maxs.x, maxs.y - yOffsetFloat, startPos.z), Vector2(m_characters[j].m_XY.x + m_characters[j].m_WH.x, m_characters[j].m_XY.y), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), Vector3(0.0F, 0.0F, 0.0F), fadeColor));
startPosX += scale*m_characters[j].m_XAdvance;
break;
}
}
yOffsetFloat += 0.0f;
}
NTBVertex3D_PCT* passOutVerts = new NTBVertex3D_PCT[verts.size()];
memcpy(passOutVerts, verts.data(), verts.size()*sizeof(NTBVertex3D_PCT));
size = verts.size();
return passOutVerts;
}
开发者ID:YoungBot,项目名称:Engine,代码行数:45,代码来源:Fonts.cpp
注:本文中的RGBA函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论