From c297fd18b2c4ff0825b818705401565822cddbe0 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 17 Feb 2016 17:36:10 +0000 Subject: [PATCH] Fixed warning --- src/osgPlugins/lwo/old_Lwo2.cpp | 51 ++++++++++++++++++++++++--------- src/osgPlugins/lwo/old_Lwo2.h | 25 ---------------- 2 files changed, 37 insertions(+), 39 deletions(-) diff --git a/src/osgPlugins/lwo/old_Lwo2.cpp b/src/osgPlugins/lwo/old_Lwo2.cpp index 088cce365..ef061538f 100644 --- a/src/osgPlugins/lwo/old_Lwo2.cpp +++ b/src/osgPlugins/lwo/old_Lwo2.cpp @@ -43,6 +43,43 @@ #include "old_Lwo2Layer.h" #include "lwo2read.h" +// makes 4-byte integer tag from four chars +// used in IFF standard + +unsigned long make_id(const char* tag) +{ + unsigned long result = 0; + for (unsigned int i = 0; i < strlen(tag) && i < 4; i++) + { + result <<= 8; + result += int(tag[i]); + } + return result; +} + +const unsigned long tag_FORM = make_id("FORM"); +const unsigned long tag_LWO2 = make_id("LWO2"); +const unsigned long tag_LAYR = make_id("LAYR"); +const unsigned long tag_TAGS = make_id("TAGS"); +const unsigned long tag_PNTS = make_id("PNTS"); +const unsigned long tag_VMAP = make_id("VMAP"); +const unsigned long tag_VMAD = make_id("VMAD"); +const unsigned long tag_TXUV = make_id("TXUV"); +const unsigned long tag_POLS = make_id("POLS"); +const unsigned long tag_FACE = make_id("FACE"); +const unsigned long tag_PTAG = make_id("PTAG"); +const unsigned long tag_SURF = make_id("SURF"); +const unsigned long tag_CLIP = make_id("CLIP"); +const unsigned long tag_BLOK = make_id("BLOK"); +const unsigned long tag_IMAP = make_id("IMAP"); +const unsigned long tag_IMAG = make_id("IMAG"); +const unsigned long tag_COLR = make_id("COLR"); + +#if 0 +const unsigned long tag_STIL = make_id("STIL"); +const unsigned long tag_TMAP = make_id("TMAP"); +#endif + Lwo2::Lwo2(): _current_layer(0), _successfully_read(false) @@ -771,17 +808,3 @@ Lwo2::_generate_statesets_from_surfaces() surface->state_set = state_set; } } - -// makes 4-byte integer tag from four chars -// used in IFF standard - -unsigned long make_id(const char* tag) -{ - unsigned long result = 0; - for (unsigned int i = 0; i < strlen(tag) && i < 4; i++) - { - result <<= 8; - result += int(tag[i]); - } - return result; -} diff --git a/src/osgPlugins/lwo/old_Lwo2.h b/src/osgPlugins/lwo/old_Lwo2.h index f1f76e185..94c910182 100644 --- a/src/osgPlugins/lwo/old_Lwo2.h +++ b/src/osgPlugins/lwo/old_Lwo2.h @@ -92,29 +92,4 @@ class Lwo2 void _generate_statesets_from_surfaces(); }; -// makes 4-byte integer tag from four chars -// used in IFF standard - -unsigned long make_id(const char* tag); - -const unsigned long tag_FORM = make_id("FORM"); -const unsigned long tag_LWO2 = make_id("LWO2"); -const unsigned long tag_LAYR = make_id("LAYR"); -const unsigned long tag_TAGS = make_id("TAGS"); -const unsigned long tag_PNTS = make_id("PNTS"); -const unsigned long tag_VMAP = make_id("VMAP"); -const unsigned long tag_VMAD = make_id("VMAD"); -const unsigned long tag_TXUV = make_id("TXUV"); -const unsigned long tag_POLS = make_id("POLS"); -const unsigned long tag_FACE = make_id("FACE"); -const unsigned long tag_PTAG = make_id("PTAG"); -const unsigned long tag_SURF = make_id("SURF"); -const unsigned long tag_CLIP = make_id("CLIP"); -const unsigned long tag_STIL = make_id("STIL"); -const unsigned long tag_BLOK = make_id("BLOK"); -const unsigned long tag_IMAP = make_id("IMAP"); -const unsigned long tag_TMAP = make_id("TMAP"); -const unsigned long tag_IMAG = make_id("IMAG"); -const unsigned long tag_COLR = make_id("COLR"); - #endif