void CustomDrawMeshRenderBatch::Print(HeapString& ioStr, uint level) { ioStr.AppendFormat("{:x}", this); ioStr.Append('\t', level); ioStr.AppendFormat("{}:{}\t", mNode->Id(), mNode->Name()); ioStr.AppendLine(); }
void EffectRenderGroup::Print(HeapString& ioStr, uint level) { ioStr.Append('\t', level); ioStr.AppendLine(mEffect->Name().c_str()); for (auto materialRenderList : mGroups) { materialRenderList->Print(ioStr, level + 1); } }
void SceneRenderGroup::Print(HeapString& ioStr, uint level) { ioStr.AppendLine(); ioStr.Append('\t', level); for (auto group : mGroups) { group->Print(ioStr, level + 1); } Log::Info(ioStr); }
HeapString FileIdRef::ToString(const PublishTarget& tag /*= PublishTarget::MatchAll*/) const { if (Order==0&& tag == PublishTarget::MatchAll) { return Name; } HeapString str; intp index=Name.LastIndexOf('.'); str.Append(Name.c_str(), index); if (tag.Version!=PublishVersions::All) { str += '-'; str+=tag.Version.ToString(); } if (tag.Device!=PublishDevices::All) { str += '-'; str += tag.Device.ToString(); } if (tag.Language !=PublishLanguages::All) { str += '-'; str += tag.Language.ToString(); } if (Order!=0) { str.Append('-'); str += StringParser::ToString(Order); } str.Append(Name.c_str() + index); return str; }
void BaseBufferRenderBatch::Print(HeapString& ioStr, uint level) { ioStr.AppendFormat("{:x}", this); ioStr.Append('\t', level); switch (mDrawMode) { case GraphicsDrawMode::Points: ioStr.AppendLine("Points"); break; case GraphicsDrawMode::Lines: ioStr.AppendLine("Lines"); break; case GraphicsDrawMode::LineLoop: ioStr.AppendLine("LineLoop"); break; case GraphicsDrawMode::LineStrip: ioStr.AppendLine("LineStrip"); break; case GraphicsDrawMode::Triangles: ioStr.AppendLine("Triangles"); break; case GraphicsDrawMode::TriangleStrip: ioStr.AppendLine("TriangleStrip"); break; case GraphicsDrawMode::TriangleFan: ioStr.AppendLine("TriangleFan"); break; default: break; } for (auto node : mNodes) { ioStr.AppendFormat("{}:{}\t", node->Id(), node->Name().c_str()); } ioStr.AppendLine(); }