()
| 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; |
no test coverage detected