NextObjectIndex









How do I use Next Object Index
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: PhotonStreamQueue.cs Copy
109     public bool HasQueuedObjects()
110     {
111         return m_NextObjectIndex != -1;
112     }
File name: PhotonStreamQueue.cs Copy
118     public object ReceiveNext()
119     {
120         if( m_NextObjectIndex == -1 )
121         {
122             return null;
123         }
124
125         if( m_NextObjectIndex >= m_Objects.Count )
126         {
127             m_NextObjectIndex -= m_ObjectsPerSample;
128         }
129
130         return m_Objects[ m_NextObjectIndex++ ];
131     }
File name: PhotonStreamQueue.cs Copy
157     public void Deserialize( PhotonStream stream )
158     {
159         m_Objects.Clear();
160
161         m_SampleCount = (int)stream.ReceiveNext();
162         m_ObjectsPerSample = (int)stream.ReceiveNext();
163
164         for( int i = 0; i < m_SampleCount * m_ObjectsPerSample; ++i )
165         {
166             m_Objects.Add( stream.ReceiveNext() );
167         }
168
169         if( m_Objects.Count > 0 )
170         {
171             m_NextObjectIndex = 0;
172         }
173         else
174         {
175             m_NextObjectIndex = -1;
176         }
177
178         //Debug.Log( "Deserialized " + m_SampleCount + " samples with " + m_ObjectsPerSample + " objects per sample. object count: " + m_Objects.Count + " / " + ( m_SampleCount * m_ObjectsPerSample ) );
179     }

NextObjectIndex 116 lượt xem

Gõ tìm kiếm nhanh...