mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-13 09:35:23 -04:00
Fix MSVC project not compiling due to missing GameStructs.h, don't expose some private functions in .h files
This commit is contained in:
parent
e95f7767d4
commit
ada9caef3e
12
src/Audio.c
12
src/Audio.c
@ -215,7 +215,7 @@ void Audio_Open(AudioHandle* handle, int buffers) {
|
|||||||
Logger_Abort("No free audio contexts");
|
Logger_Abort("No free audio contexts");
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_result Audio_Close(AudioHandle handle) {
|
static cc_result Audio_DoClose(AudioHandle handle) {
|
||||||
struct AudioFormat fmt = { 0 };
|
struct AudioFormat fmt = { 0 };
|
||||||
struct AudioContext* ctx = &audioContexts[handle];
|
struct AudioContext* ctx = &audioContexts[handle];
|
||||||
|
|
||||||
@ -349,7 +349,7 @@ void Audio_Open(AudioHandle* handle, int buffers) {
|
|||||||
Logger_Abort("No free audio contexts");
|
Logger_Abort("No free audio contexts");
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_result Audio_Close(AudioHandle handle) {
|
static cc_result Audio_DoClose(AudioHandle handle) {
|
||||||
struct AudioFormat fmt = { 0 };
|
struct AudioFormat fmt = { 0 };
|
||||||
struct AudioContext* ctx;
|
struct AudioContext* ctx;
|
||||||
cc_result res;
|
cc_result res;
|
||||||
@ -447,11 +447,11 @@ struct AudioFormat* Audio_GetFormat(AudioHandle handle) {
|
|||||||
return &audioContexts[handle].format;
|
return &audioContexts[handle].format;
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_result Audio_StopAndClose(AudioHandle handle) {
|
cc_result Audio_Close(AudioHandle handle) {
|
||||||
cc_bool finished;
|
cc_bool finished;
|
||||||
Audio_Stop(handle);
|
Audio_Stop(handle);
|
||||||
Audio_IsFinished(handle, &finished); /* unqueue buffers */
|
Audio_IsFinished(handle, &finished); /* unqueue buffers */
|
||||||
return Audio_Close(handle);
|
return Audio_DoClose(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -722,7 +722,7 @@ static void Sounds_FreeOutputs(struct SoundOutput* outputs) {
|
|||||||
for (i = 0; i < AUDIO_MAX_HANDLES; i++) {
|
for (i = 0; i < AUDIO_MAX_HANDLES; i++) {
|
||||||
if (outputs[i].handle == HANDLE_INV) continue;
|
if (outputs[i].handle == HANDLE_INV) continue;
|
||||||
|
|
||||||
Audio_StopAndClose(outputs[i].handle);
|
Audio_Close(outputs[i].handle);
|
||||||
outputs[i].handle = HANDLE_INV;
|
outputs[i].handle = HANDLE_INV;
|
||||||
|
|
||||||
Mem_Free(outputs[i].buffer);
|
Mem_Free(outputs[i].buffer);
|
||||||
@ -900,7 +900,7 @@ static void Music_RunLoop(void) {
|
|||||||
Chat_AddRaw("&cDisabling music");
|
Chat_AddRaw("&cDisabling music");
|
||||||
Audio_MusicVolume = 0;
|
Audio_MusicVolume = 0;
|
||||||
}
|
}
|
||||||
Audio_StopAndClose(music_out);
|
Audio_Close(music_out);
|
||||||
|
|
||||||
if (music_joining) return;
|
if (music_joining) return;
|
||||||
Thread_Detach(music_thread);
|
Thread_Detach(music_thread);
|
||||||
|
@ -27,11 +27,8 @@ typedef int AudioHandle;
|
|||||||
|
|
||||||
/* Acquires an audio context. */
|
/* Acquires an audio context. */
|
||||||
void Audio_Open(AudioHandle* handle, int buffers);
|
void Audio_Open(AudioHandle* handle, int buffers);
|
||||||
/* Frees an allocated audio context. */
|
|
||||||
/* NOTE: Audio_StopAndClose should be used, because this method can fail if audio is playing. */
|
|
||||||
cc_result Audio_Close(AudioHandle handle);
|
|
||||||
/* Stops playing audio, unqueues buffers, then frees the audio context. */
|
/* Stops playing audio, unqueues buffers, then frees the audio context. */
|
||||||
cc_result Audio_StopAndClose(AudioHandle handle);
|
cc_result Audio_Close(AudioHandle handle);
|
||||||
/* Returns the format audio is played in. */
|
/* Returns the format audio is played in. */
|
||||||
struct AudioFormat* Audio_GetFormat(AudioHandle handle);
|
struct AudioFormat* Audio_GetFormat(AudioHandle handle);
|
||||||
/* Sets the format audio to play is in. */
|
/* Sets the format audio to play is in. */
|
||||||
|
@ -688,7 +688,7 @@ static void Blocks_Reset(void) {
|
|||||||
static void OnAtlasChanged(void* obj) { Block_RecalculateAllSpriteBB(); }
|
static void OnAtlasChanged(void* obj) { Block_RecalculateAllSpriteBB(); }
|
||||||
static void Blocks_Init(void) {
|
static void Blocks_Init(void) {
|
||||||
int block;
|
int block;
|
||||||
for (block = BLOCK_AIR; block <= BLOCK_MAX_DEFINED; block++) {
|
for (block = BLOCK_AIR; block < BLOCK_COUNT; block++) {
|
||||||
Blocks.CanPlace[block] = true;
|
Blocks.CanPlace[block] = true;
|
||||||
Blocks.CanDelete[block] = true;
|
Blocks.CanDelete[block] = true;
|
||||||
}
|
}
|
||||||
|
@ -233,7 +233,6 @@
|
|||||||
<ClInclude Include="SelectionBox.h" />
|
<ClInclude Include="SelectionBox.h" />
|
||||||
<ClInclude Include="Server.h" />
|
<ClInclude Include="Server.h" />
|
||||||
<ClInclude Include="Stream.h" />
|
<ClInclude Include="Stream.h" />
|
||||||
<ClInclude Include="GameStructs.h" />
|
|
||||||
<ClInclude Include="TexturePack.h" />
|
<ClInclude Include="TexturePack.h" />
|
||||||
<ClInclude Include="Utils.h" />
|
<ClInclude Include="Utils.h" />
|
||||||
<ClInclude Include="PackedCol.h" />
|
<ClInclude Include="PackedCol.h" />
|
||||||
|
@ -165,9 +165,6 @@
|
|||||||
<ClInclude Include="Game.h">
|
<ClInclude Include="Game.h">
|
||||||
<Filter>Header Files\Game</Filter>
|
<Filter>Header Files\Game</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="GameStructs.h">
|
|
||||||
<Filter>Header Files\Game</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="Camera.h">
|
<ClInclude Include="Camera.h">
|
||||||
<Filter>Header Files\Utils</Filter>
|
<Filter>Header Files\Utils</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@ -50,7 +50,7 @@ struct ChunkInfo* MapRenderer_GetChunk(int cx, int cy, int cz) {
|
|||||||
return &mapChunks[MapRenderer_Pack(cx, cy, cz)];
|
return &mapChunks[MapRenderer_Pack(cx, cy, cz)];
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChunkInfo_Reset(struct ChunkInfo* chunk, int x, int y, int z) {
|
static void ChunkInfo_Reset(struct ChunkInfo* chunk, int x, int y, int z) {
|
||||||
chunk->CentreX = x + HALF_CHUNK_SIZE; chunk->CentreY = y + HALF_CHUNK_SIZE;
|
chunk->CentreX = x + HALF_CHUNK_SIZE; chunk->CentreY = y + HALF_CHUNK_SIZE;
|
||||||
chunk->CentreZ = z + HALF_CHUNK_SIZE;
|
chunk->CentreZ = z + HALF_CHUNK_SIZE;
|
||||||
#ifndef CC_BUILD_GL11
|
#ifndef CC_BUILD_GL11
|
||||||
|
@ -64,7 +64,6 @@ struct ChunkInfo {
|
|||||||
struct ChunkPartInfo* TranslucentParts;
|
struct ChunkPartInfo* TranslucentParts;
|
||||||
};
|
};
|
||||||
|
|
||||||
void ChunkInfo_Reset(struct ChunkInfo* chunk, int x, int y, int z);
|
|
||||||
/* Gets the chunk at the given chunk coordinates in the world. */
|
/* Gets the chunk at the given chunk coordinates in the world. */
|
||||||
/* NOTE: Does NOT check coordinates are within bounds. */
|
/* NOTE: Does NOT check coordinates are within bounds. */
|
||||||
struct ChunkInfo* MapRenderer_GetChunk(int cx, int cy, int cz);
|
struct ChunkInfo* MapRenderer_GetChunk(int cx, int cy, int cz);
|
||||||
|
@ -1464,7 +1464,7 @@ static void CPE_DefineModel(cc_uint8* data) {
|
|||||||
/* read # CustomModelParts */
|
/* read # CustomModelParts */
|
||||||
numParts = *data++;
|
numParts = *data++;
|
||||||
|
|
||||||
if (numParts >= MAX_CUSTOM_MODEL_PARTS) {
|
if (numParts > MAX_CUSTOM_MODEL_PARTS) {
|
||||||
String msg; char msgBuffer[256];
|
String msg; char msgBuffer[256];
|
||||||
String_InitArray(msg, msgBuffer);
|
String_InitArray(msg, msgBuffer);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user