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

Method PlayerConfig_MenuDraw

client/src/main/java/jake2/client/Menu.java:3930–3999  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3928 private static final entity_t entity = new entity_t();
3929
3930 private static void PlayerConfig_MenuDraw() {
3931
3932 refdef_t refdef = new refdef_t();
3933 //char scratch[MAX_QPATH];
3934 String scratch;
3935
3936 //memset(refdef, 0, sizeof(refdef));
3937
3938 refdef.x = ClientGlobals.viddef.getWidth() / 2;
3939 refdef.y = ClientGlobals.viddef.getHeight() / 2 - 72;
3940 refdef.width = 144;
3941 refdef.height = 168;
3942 refdef.fov_x = 40;
3943 refdef.fov_y = Math3D
3944 .CalcFov(refdef.fov_x, refdef.width, refdef.height);
3945 refdef.time = ClientGlobals.cls.realtime * 0.001f;
3946
3947 if (s_pmi[s_player_model_box.curvalue].skindisplaynames != null) {
3948
3949 entity.clear();
3950
3951 scratch = "players/" + s_pmi[s_player_model_box.curvalue].directory
3952 + "/tris.md2";
3953
3954 entity.model = ClientGlobals.re.RegisterModel(scratch);
3955
3956 scratch = "players/"
3957 + s_pmi[s_player_model_box.curvalue].directory
3958 + "/"
3959 + s_pmi[s_player_model_box.curvalue].skindisplaynames[s_player_skin_box.curvalue]
3960 + ".pcx";
3961
3962 entity.skin = ClientGlobals.re.RegisterSkin(scratch);
3963 entity.flags = RF_FULLBRIGHT;
3964 entity.origin[0] = 80;
3965 entity.origin[1] = 0;
3966 entity.origin[2] = 0;
3967 Math3D.VectorCopy(entity.origin, entity.oldorigin);
3968 entity.frame = 0;
3969 entity.oldframe = 0;
3970 entity.backlerp = 0.0f;
3971 entity.angles[1] = yaw++;
3972 if (++yaw > 360)
3973 yaw -= 360;
3974
3975 refdef.areabits = null;
3976 refdef.num_entities = 1;
3977 refdef.entities = new entity_t[] { entity };
3978 refdef.lightstyles = null;
3979 refdef.rdflags = RDF_NOWORLDMODEL;
3980
3981 Menu_Draw(s_player_config_menu);
3982
3983 DrawTextBox(
3984 (int) ((refdef.x) * (320.0F / ClientGlobals.viddef.getWidth()) - 8),
3985 (int) ((ClientGlobals.viddef.getHeight() / 2) * (240.0F / ClientGlobals.viddef.getHeight()) - 77),
3986 refdef.width / 8, refdef.height / 8);
3987 refdef.height += 4;

Callers 1

Menu_PlayerConfig_fMethod · 0.95

Calls 11

CalcFovMethod · 0.95
VectorCopyMethod · 0.95
Menu_DrawMethod · 0.95
DrawTextBoxMethod · 0.95
getWidthMethod · 0.80
getHeightMethod · 0.80
RegisterModelMethod · 0.65
RegisterSkinMethod · 0.65
RenderFrameMethod · 0.65
DrawPicMethod · 0.65
clearMethod · 0.45

Tested by

no test coverage detected