Ion
|
#include "ion/gfxutils/printer.h"
#include <algorithm>
#include <iomanip>
#include <set>
#include <sstream>
#include <string>
#include "ion/base/array2.h"
#include "ion/base/enumhelper.h"
#include "ion/base/invalid.h"
#include "ion/base/logging.h"
#include "ion/base/serialize.h"
#include "ion/gfx/attribute.h"
#include "ion/gfx/attributearray.h"
#include "ion/gfx/cubemaptexture.h"
#include "ion/gfx/image.h"
#include "ion/gfx/sampler.h"
#include "ion/gfx/shaderinputregistry.h"
#include "ion/gfx/shaderprogram.h"
#include "ion/gfx/shape.h"
#include "ion/gfx/statetable.h"
#include "ion/gfx/texture.h"
#include "ion/gfx/uniform.h"
#include "ion/gfx/uniformblock.h"
#include "ion/math/matrix.h"
#include "ion/math/range.h"
#include "ion/math/vector.h"
#include "ion/math/vectorutils.h"
Go to the source code of this file.
Namespaces | |
ion | |
Copyright 2016 Google Inc. | |
ion::gfxutils | |
std::set<const AttributeArray*> added_attribute_arrays_ |
Definition at line 641 of file printer.cc.
bool address_printing_enabled_ |
Definition at line 639 of file printer.cc.
Referenced by ion::gfxutils::Printer::EnableAddressPrinting(), and ion::gfxutils::Printer::IsAddressPrintingEnabled().
std::vector<Object> all_objects_ |
Definition at line 438 of file printer.cc.
std::vector<size_t> child_object_indices |
Definition at line 359 of file printer.cc.
std::vector<size_t> cur_objects_ |
Definition at line 440 of file printer.cc.
bool full_shape_printing_enabled_ |
Definition at line 640 of file printer.cc.
Referenced by ion::gfxutils::Printer::EnableFullShapePrinting(), and ion::gfxutils::Printer::IsFullShapePrintingEnabled().
bool has_label_column_ |
Definition at line 316 of file printer.cc.
size_t indent_level_ |
Definition at line 1270 of file printer.cc.
bool is_first_ |
Definition at line 496 of file printer.cc.
bool is_inside_field |
Definition at line 355 of file printer.cc.
std::string label |
Definition at line 354 of file printer.cc.
Referenced by ion::gfx::Shape::SetLabel(), and ion::gfx::Node::SetLabel().
std::string name |
Definition at line 324 of file printer.cc.
Referenced by ion::gfx::ShaderInputRegistry::Add(), ion::profile::TraceRecorder::AnnotateCurrentScope(), ion::gfxutils::BufferToAttributeBinder< T >::AreBindingsPacked(), ion::gfx::ShaderInputRegistry::Create(), ion::gfx::ShaderInputRegistry::CreateArrayUniform(), ion::profile::TraceRecorder::CreateTimeStamp(), ion::gfx::ShaderInputRegistry::Find(), ion::profile::CallTraceManager::GetNamedTraceRecorder(), ion::profile::TraceRecorder::SetThreadName(), ion::port::SetThreadName(), ion::base::SettingGroup::SettingGroup(), and ion::gfx::TracingHelper::ToString().
std::vector<ObjectField> object_fields |
Definition at line 358 of file printer.cc.
size_t object_index |
Definition at line 342 of file printer.cc.
const size_t object_index_ |
Definition at line 590 of file printer.cc.
std::ostream& out_ |
Definition at line 495 of file printer.cc.
const void* pointer |
Definition at line 111 of file printer.cc.
std::vector<size_t> root_objects_ |
Definition at line 439 of file printer.cc.
std::vector<StringField> string_fields |
Definition at line 356 of file printer.cc.
Table table |
Definition at line 333 of file printer.cc.
Referenced by ion::profile::CallTraceManager::SnapshotCallTraces().
std::vector<TableField> table_fields |
Definition at line 357 of file printer.cc.
const Tree& tree_ |
Definition at line 589 of file printer.cc.
std::string type |
Definition at line 353 of file printer.cc.
Referenced by ion::gfxutils::BufferToAttributeBinder< T >::Apply(), ion::base::StlAllocator< T >::construct(), ion::gfx::ShaderInput< UniformValueType, UniformType >::Init(), ion::gfx::ShaderInput< UniformValueType, UniformType >::InitArray(), ion::gfx::BufferObject::Spec::operator==(), and ion::gfx::Shape::SetPrimitiveType().
std::string value |
Definition at line 94 of file printer.cc.