net.WriteVector

  net.WriteVector( Vector vector )

Açıklama

Şimdiki net mesajına bir vektör ekler. Bu function are tarafından sıkıştırılmış olarak gönderilen vektörler, bu da hassasiyet kaybına neden olabilir. XYZ bileşenleri 16384veya daha az -16384geri dönüşü olmayan bir şekilde değiştirilir (en önemli bitler kesilir) ve onluk noktası 1 rakam (5 bit) olduktan sonra hassasiyet vardır.

Argümanlar

- 1 Vektör vektör
Gönderilecek vektör.

Örnek

Tüm müşterilere bir vektör göndermek için bir sunucu taraf komutu oluşturun ve bir function to istemci tarafındaki vektörü alır. Bu örnek yukarıda tartışılan vektör sıkıştırmasını görüntüler.

if SERVER then util.AddNetworkString( "testingvecs" ) concommand.Add( "dovectest", function() net.Start( "testingvecs" ) net.WriteVector( Vector( 10000, 20000, -20000.123456789 ) ) net.Broadcast() end ) elseif CLIENT then net.Receive( "testingvecs", function( len ) print( "RECV: vec = " .. tostring( net.ReadVector() ) .. "\n" ) end ) end
Çıkış:
RECV: vec = 10000.000000 3616.000000 -3616.093750

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord