/// @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; }
/// @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); }