mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
457 lines
27 KiB
HTML
457 lines
27 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_ReferencedComponentSettings Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">openNURBS SDK Help
|
|
 <span id="projectnumber">6.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="../../d2/d6a/class_o_n___referenced_component_settings-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_ReferencedComponentSettings Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../d9/ddd/opennurbs__instance_8h_source.html">opennurbs_instance.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ae47da95c9c3ab70430e9540d3fe5aed8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#ae47da95c9c3ab70430e9540d3fe5aed8">ON_ReferencedComponentSettings</a> ()=default</td></tr>
|
|
<tr class="separator:ae47da95c9c3ab70430e9540d3fe5aed8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa479060cf6f41f7d1832dc9241e1bfe8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#aa479060cf6f41f7d1832dc9241e1bfe8">ON_ReferencedComponentSettings</a> (const <a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html">ON_ReferencedComponentSettings</a> &src)</td></tr>
|
|
<tr class="separator:aa479060cf6f41f7d1832dc9241e1bfe8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40b0f486406b521061a6ce664af8f2bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a40b0f486406b521061a6ce664af8f2bc">~ON_ReferencedComponentSettings</a> ()</td></tr>
|
|
<tr class="separator:a40b0f486406b521061a6ce664af8f2bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f48ff2aa599e4cf7d91cc6bd019d8a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a3f48ff2aa599e4cf7d91cc6bd019d8a2">AfterLayerTableAddedToModel</a> (const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &source_archive_manifest, const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &model_manifest, const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> &archive_to_model_map)</td></tr>
|
|
<tr class="separator:a3f48ff2aa599e4cf7d91cc6bd019d8a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3147f782e4c17a2e5f35acf7b55b4fb8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a3147f782e4c17a2e5f35acf7b55b4fb8">AfterReferenceLayerTableRead</a> (const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &source_archive_manifest, const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &model_manifest, const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> &archive_to_model_map, <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> *linked_definition_parent_layer, unsigned int layer_count, <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> **layers)</td></tr>
|
|
<tr class="separator:a3147f782e4c17a2e5f35acf7b55b4fb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6107a2ef826576acaa22b1b5f1ee08c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a6107a2ef826576acaa22b1b5f1ee08c0">BeforeLinkedDefinitionWrite</a> (const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &model_manifest, const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> &destination_archive_manifest, const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> &model_to_archive_map, const <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> *linked_definition_parent_layer, void *context, const <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> *(*ModelLayerFromIdFunc)(void *context, const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &))</td></tr>
|
|
<tr class="separator:a6107a2ef826576acaa22b1b5f1ee08c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1787a9024039541cecf7f41b7fe2bbe6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a1787a9024039541cecf7f41b7fe2bbe6">HasLayerInformation</a> () const</td></tr>
|
|
<tr class="separator:a1787a9024039541cecf7f41b7fe2bbe6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36666fecb343d7d490d7eb4c49f27e03"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a36666fecb343d7d490d7eb4c49f27e03">HasLayerTableInformation</a> () const</td></tr>
|
|
<tr class="separator:a36666fecb343d7d490d7eb4c49f27e03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57499f32e21eda4d8a1c16f4fc3845ef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a57499f32e21eda4d8a1c16f4fc3845ef">HasParentLayerInformation</a> () const</td></tr>
|
|
<tr class="separator:a57499f32e21eda4d8a1c16f4fc3845ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e17dfd59ccfdd9cfeb94c33e8b0b31b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a2e17dfd59ccfdd9cfeb94c33e8b0b31b">IsEmpty</a> () const</td></tr>
|
|
<tr class="separator:a2e17dfd59ccfdd9cfeb94c33e8b0b31b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1816758ad524c8849dc0f65f595e053a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#a1816758ad524c8849dc0f65f595e053a">IsNotEmpty</a> () const</td></tr>
|
|
<tr class="separator:a1816758ad524c8849dc0f65f595e053a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca3be0dd9ff688236ba7e45f91e14e4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html">ON_ReferencedComponentSettings</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#aca3be0dd9ff688236ba7e45f91e14e4d">operator=</a> (const <a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html">ON_ReferencedComponentSettings</a> &src)</td></tr>
|
|
<tr class="separator:aca3be0dd9ff688236ba7e45f91e14e4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebee673ce8a5aff1afccbba0981dd925"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#aebee673ce8a5aff1afccbba0981dd925">Read</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &archive)</td></tr>
|
|
<tr class="separator:aebee673ce8a5aff1afccbba0981dd925"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad3e638ea624809628983a08ac60dc26b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#ad3e638ea624809628983a08ac60dc26b">Write</a> (<a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> &archive) const</td></tr>
|
|
<tr class="separator:ad3e638ea624809628983a08ac60dc26b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><dl class="section rcs"><dt>NoKeywords</dt><dd></dd></dl>
|
|
<p>/ / Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel & Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / / For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / ////////////////////////////////////////////////////////////// </p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ae47da95c9c3ab70430e9540d3fe5aed8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae47da95c9c3ab70430e9540d3fe5aed8">◆ </a></span>ON_ReferencedComponentSettings() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ReferencedComponentSettings::ON_ReferencedComponentSettings </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40b0f486406b521061a6ce664af8f2bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40b0f486406b521061a6ce664af8f2bc">◆ </a></span>~ON_ReferencedComponentSettings()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ReferencedComponentSettings::~ON_ReferencedComponentSettings </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa479060cf6f41f7d1832dc9241e1bfe8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa479060cf6f41f7d1832dc9241e1bfe8">◆ </a></span>ON_ReferencedComponentSettings() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_ReferencedComponentSettings::ON_ReferencedComponentSettings </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html">ON_ReferencedComponentSettings</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a3f48ff2aa599e4cf7d91cc6bd019d8a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f48ff2aa599e4cf7d91cc6bd019d8a2">◆ </a></span>AfterLayerTableAddedToModel()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ReferencedComponentSettings::AfterLayerTableAddedToModel </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>source_archive_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>model_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> & </td>
|
|
<td class="paramname"><em>archive_to_model_map</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Update the mapping from from reference file layer id to runtime model layer id. Typically this is done immediately after the reference file layers are added to the runtime model. Parameters: source_archive_manifest - [in] manifest of archive being read (may partially read) model_manifest - [in] manifest of runtime model (may partially created) archive_to_model_map - [in] Manifest map from reference file settings to runtime model settings. This map typically exists while the archive is being read and is destroyed after reading is complete. That's why the mapping has to be saved. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3147f782e4c17a2e5f35acf7b55b4fb8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3147f782e4c17a2e5f35acf7b55b4fb8">◆ </a></span>AfterReferenceLayerTableRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ReferencedComponentSettings::AfterReferenceLayerTableRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>source_archive_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>model_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> & </td>
|
|
<td class="paramname"><em>archive_to_model_map</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> * </td>
|
|
<td class="paramname"><em>linked_definition_parent_layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>layer_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> ** </td>
|
|
<td class="paramname"><em>layers</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Update runtime layer color visibility, locked, ... settings in the layer table read from a refence file to the values to use in the runtime model. This is typically done right after the reference file layer table is read and before the layers are added to the runtime model. Parameters: source_archive_manifest - [in] manifest of archive being read (may partially read) model_manifest - [in] manifest of runtime model (may partially created) layer_count - [in] length of layers[] array; layers - [in/out] The input values should be the layer table read from the referenced file. The output values have color, visibility, locked, ... settings updated to the state they had the last time the model file (not the referenced file) was saved. linked_definition_parent_layer - [in/out] If linked_definition_parent_layer is not nullptr, its color, visibility, ... settings are updated to the state they had the last time the model file (not the referenced file) was saved. Remarks: The layer idenitification information (name, index, id) are not changed by this function. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6107a2ef826576acaa22b1b5f1ee08c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6107a2ef826576acaa22b1b5f1ee08c0">◆ </a></span>BeforeLinkedDefinitionWrite()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ON_ReferencedComponentSettings::BeforeLinkedDefinitionWrite </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>model_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d8/d72/class_o_n___component_manifest.html">ON_ComponentManifest</a> & </td>
|
|
<td class="paramname"><em>destination_archive_manifest</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const class <a class="el" href="../../d9/df6/class_o_n___manifest_map.html">ON_ManifestMap</a> & </td>
|
|
<td class="paramname"><em>model_to_archive_map</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> * </td>
|
|
<td class="paramname"><em>linked_definition_parent_layer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>context</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="../../d6/d78/class_o_n___layer.html">ON_Layer</a> *(*)(void *context, const <a class="el" href="../../d8/db4/struct_o_n___u_u_i_d__struct.html">ON_UUID</a> &) </td>
|
|
<td class="paramname"><em>ModelLayerFromIdFunc</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Description: Save the current runtime layer color, visibility, ... states. Typically this is done immediately before a linked instance definition or worksession reference information is written. Calling the <a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html#ad3e638ea624809628983a08ac60dc26b">Write()</a> function destroys the information created by BeforeWrite() because it is generally out-of-date if modeling resumes after writing. Parameters: model_manifest - [in] manifest of runtime model destination_archive_manifest - [in] manifest of archive being written (may partially written) model_to_archive_map - [in] Manifest map from model to destination_archive_manifest. linked_definition_parent_layer - [in] nullptr or the parent layer context - [in] first parameter passed to ModelLayerFromIdFunc ModelLayerFromIdFunc - [in] Function to get model layers from id </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1787a9024039541cecf7f41b7fe2bbe6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1787a9024039541cecf7f41b7fe2bbe6">◆ </a></span>HasLayerInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::HasLayerInformation </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a36666fecb343d7d490d7eb4c49f27e03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36666fecb343d7d490d7eb4c49f27e03">◆ </a></span>HasLayerTableInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::HasLayerTableInformation </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57499f32e21eda4d8a1c16f4fc3845ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57499f32e21eda4d8a1c16f4fc3845ef">◆ </a></span>HasParentLayerInformation()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::HasParentLayerInformation </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e17dfd59ccfdd9cfeb94c33e8b0b31b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e17dfd59ccfdd9cfeb94c33e8b0b31b">◆ </a></span>IsEmpty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::IsEmpty </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1816758ad524c8849dc0f65f595e053a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1816758ad524c8849dc0f65f595e053a">◆ </a></span>IsNotEmpty()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::IsNotEmpty </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca3be0dd9ff688236ba7e45f91e14e4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca3be0dd9ff688236ba7e45f91e14e4d">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html">ON_ReferencedComponentSettings</a>& ON_ReferencedComponentSettings::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d5/d8d/class_o_n___referenced_component_settings.html">ON_ReferencedComponentSettings</a> & </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebee673ce8a5aff1afccbba0981dd925"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebee673ce8a5aff1afccbba0981dd925">◆ </a></span>Read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::Read </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"><em>archive</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad3e638ea624809628983a08ac60dc26b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad3e638ea624809628983a08ac60dc26b">◆ </a></span>Write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_ReferencedComponentSettings::Write </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="../../db/d16/class_o_n___binary_archive.html">ON_BinaryArchive</a> & </td>
|
|
<td class="paramname"><em>archive</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Wed Jan 31 2018 14:30:15 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</body>
|
|
</html>
|