MCPcopy Create free account
hub / github.com/demoth/jake2 / write

Method write

game/src/main/java/jake2/game/SubgameEntity.java:385–541  ·  view source on GitHub ↗

Writes the entity to the file.

(QuakeFile f)

Source from the content-addressed store, hash-verified

383
384 /** Writes the entity to the file. */
385 public void write(QuakeFile f) throws IOException {
386
387 s.write(f);
388 f.writeBoolean(inuse);
389 f.writeInt(linkcount);
390 f.writeInt(num_clusters);
391
392 f.writeInt(9999);
393
394 if (clusternums == null)
395 f.writeInt(-1);
396 else {
397 f.writeInt(Defines.MAX_ENT_CLUSTERS);
398 for (int n = 0; n < Defines.MAX_ENT_CLUSTERS; n++)
399 f.writeInt(clusternums[n]);
400
401 }
402 f.writeInt(headnode);
403 f.writeInt(areanum);
404 f.writeInt(areanum2);
405 f.writeInt(svflags);
406 f.writeVector(mins);
407 f.writeVector(maxs);
408 f.writeVector(absmin);
409 f.writeVector(absmax);
410 f.writeVector(size);
411 f.writeInt(solid);
412 f.writeInt(clipmask);
413
414 f.writeInt(movetype);
415 f.writeInt(flags);
416
417 f.writeString(model);
418 f.writeFloat(freetime);
419 f.writeString(message);
420 f.writeString(classname);
421 f.writeInt(spawnflags);
422 f.writeFloat(timestamp);
423
424 f.writeFloat(angle);
425
426 f.writeString(target);
427 f.writeString(targetname);
428 f.writeString(killtarget);
429 f.writeString(team);
430 f.writeString(pathtarget);
431 f.writeString(deathtarget);
432 f.writeString(combattarget);
433
434 f.writeEdictRef(target_ent);
435
436 f.writeFloat(speed);
437 f.writeFloat(accel);
438 f.writeFloat(decel);
439
440 f.writeVector(movedir);
441
442 f.writeVector(pos1);

Callers 1

WriteLevelMethod · 0.95

Calls 10

writeAdapterMethod · 0.95
writeItemMethod · 0.95
getClientMethod · 0.95
getOwnerMethod · 0.95
writeIntMethod · 0.80
writeVectorMethod · 0.80
writeFloatMethod · 0.80
writeEdictRefMethod · 0.80
getIndexMethod · 0.65
writeStringMethod · 0.45

Tested by

no test coverage detected