- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List

func_packing.hpp

    00001
    00002 // OpenGL Mathematics Copyright (c) 2005 - 2011 G-Truc Creation (www.g-truc.net)
    00004 // Created : 2010-03-17
    00005 // Updated : 2010-03-17
    00006 // Licence : This source is under MIT License
    00007 // File    : glm/core/func_packing.hpp
    00009
    00010 #ifndef glm_core_func_packing
    00011 #define glm_core_func_packing
    00012
    00013 namespace glm
    00014 {
    00015         namespace core{
    00016         namespace function{
    00018         namespace packing
    00019         {
    00022
    00034                 detail::uint32 packUnorm2x16(detail::tvec2<detail::float32> const & v);
    00035
    00047                 detail::uint32 packUnorm4x8(detail::tvec4<detail::float32> const & v);
    00048
    00060                 detail::uint32 packSnorm4x8(detail::tvec4<detail::float32> const & v);
    00061
    00073                 detail::tvec2<detail::float32> unpackUnorm2x16(detail::uint32 const & p);
    00074
    00086         detail::tvec4<detail::float32> unpackUnorm4x8(detail::uint32 const & p);
    00087
    00099                 detail::tvec4<detail::float32> unpackSnorm4x8(detail::uint32 const & p);
    00100
    00109                 double packDouble2x32(detail::tvec2<detail::uint32> const & v);
    00110
    00118                 detail::tvec2<detail::uint32> unpackDouble2x32(double const & v);
    00119
    00121
    00122         }//namespace packing
    00123         }//namespace function
    00124         }//namespace core
    00125
    00126         using namespace core::function::packing;
    00127 }//namespace glm
    00128
    00129 #include "func_packing.inl"
    00130
    00131 #endif//glm_core_func_packing
    00132