示例#1
0
		void renderWireframe (Renderer& renderer, const VolumeTest& volume, const Matrix4& localToWorld, bool selected) const
		{
			renderSolid(renderer, volume, localToWorld, selected);
			if (GlobalRegistry().get("user/ui/xyview/showEntityNames") == "1") {
				renderer.addRenderable(m_renderName, localToWorld);
			}
		}
示例#2
0
void BrushInstance::renderSolid (Renderer& renderer, const VolumeTest& volume) const
{
	m_brush.evaluateBRep();

	renderClipPlane(renderer, volume);

	renderSolid(renderer, volume, localToWorld());
}
示例#3
0
 void renderWireframe(Renderer& renderer, const VolumeTest& volume, const Matrix4& localToWorld, bool selected) const
 {
   renderSolid(renderer, volume, localToWorld, selected);
   if(g_showNames && isModel())
   {
     renderer.addRenderable(m_renderName, localToWorld);
   }
 }
示例#4
0
//--------------------------------------------------------------------------- 
void Sky::render(TSRenderContext &rc)
{
   TSCamera *camera = rc.getCamera();
   if(camera->getCameraType() == TS::PerspectiveCameraType && 
                     loaded && isInitialized && PrefSkyDetail > 0.33f )
      renderSkyBand(rc);
   else
      renderSolid(rc);
}   
示例#5
0
		void renderWireframe (Renderer& renderer, const VolumeTest& volume, const Matrix4& localToWorld,
				const AABB& childBounds) const
		{
			renderSolid(renderer, volume, localToWorld);

			if (GlobalRegistry().get("user/ui/xyview/showEntityNames") == "1") {
				// don't draw the name for worldspawn
				if (m_entity.getEntityClass().name() == "worldspawn")
					return;

				// place name in the middle of the "children cloud"
				m_name_origin = childBounds.origin;

				renderer.addRenderable(m_renderName, localToWorld);
			}
		}
void CEllipseContainer::Render(agg::rendering_buffer &buffer)
{

  if (!m_vec.size())
  {
    return;
  }
  agg::pixfmt_bgr24 pixfmt(buffer);


  typedef agg::renderer_base<agg::pixfmt_bgr24> renbase;
  typedef agg::renderer_scanline_aa_solid<renbase> render_solid;

  renbase rbase(pixfmt);
  render_solid renderSolid(rbase);
  rbase.clear(agg::rgba8(255, 255, 255));

  agg::rasterizer_scanline_aa<> ras;

  for (EllipseIterator first = m_vec.begin(); first != m_vec.end(); ++first)
  {
    ras.add_path(*(*first));
  }

  agg::path_storage line;
  CEllipseCtrl *ell = m_vec[0];
  line.move_to(ell->GetBase().m_x, ell->GetBase().m_y);

  for(unsigned int i = 1; i < m_vec.size(); ++i)
  {
    ell = m_vec[i];
    line.line_to(ell->GetBase().m_x, ell->GetBase().m_y);
  }
  agg::conv_stroke<agg::path_storage> strokeLine(line);
  strokeLine.width(1.0);

  ras.add_path(strokeLine);

  renderSolid.color(agg::rgba8(255, 0, 0));

  agg::scanline_u8 sl;

  agg::render_scanlines(ras, sl, renderSolid);

}
示例#7
0
void MD5ModelNode::renderWireframe(RenderableCollector& collector, const VolumeTest& volume) const
{
	renderSolid(collector, volume);
}
示例#8
0
void DBobView::renderWireframe( Renderer& renderer, const VolumeTest& volume ) const {
	renderSolid( renderer, volume );
}
示例#9
0
void EclassModel::renderWireframe(RenderableCollector& collector,
	const VolumeTest& volume, const Matrix4& localToWorld, bool selected) const
{
	renderSolid(collector, volume, localToWorld, selected);
}
// greebo: This just passes the call on to renderSolid, the manipulators are wireframes anyway
void RadiantSelectionSystem::renderWireframe(RenderableCollector& collector, const VolumeTest& volume) const {
    renderSolid(collector, volume);
}
示例#11
0
// greebo: This just passes the call on to renderSolid, the manipulators are wireframes anyway
void RadiantSelectionSystem::renderWireframe(Renderer& renderer, const VolumeTest& volume) const {
	renderSolid(renderer, volume);
}
void RenderableTargetInstances::renderWireframe(RenderableCollector& collector, const VolumeTest& volume) const {
	renderSolid(collector, volume);
}