示例#1
0
 /// @brief Initializes the current structure from an OpenNI version.
 /// @param ver the version to initialize from.
 public void InitFromOpenNIVersion(OpenNI.Version ver)
 {
     m_major       = ver.Major;
     m_minor       = ver.Minor;
     m_maintenance = ver.Maintenance;
     m_build       = ver.Build;
 }
示例#2
0
 /// @brief creates an OpenNI version from the version
 ///
 /// @return an OpenNI version representation of the version
 public OpenNI.Version ExportVersion()
 {
     OpenNI.Version ver = new OpenNI.Version();
     ver.Major       = (byte)m_major;
     ver.Minor       = (byte)m_minor;
     ver.Maintenance = (m_maintenance >= 0 && m_maintenance < MaxLegalMaintenance) ? m_maintenance : MaxLegalMaintenance;
     ver.Build       = (m_build >= 0 && m_build < MaxLegalBuild) ? m_build : MaxLegalBuild;
     return(ver);
 }