mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-07 05:57:47 +00:00
GEEKING
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
|
||||
|
||||
# Relative path conversion top directories.
|
||||
SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/mnt/f/Trunk2012/Client")
|
||||
SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/mnt/f/Trunk2012/Client")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
SET(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
||||
@@ -0,0 +1,45 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
SET(CMAKE_DEPENDS_LANGUAGES
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
SET(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/mnt/f/Trunk2012/Client/Rendering/RbxG3D/Frustum.cpp" "/mnt/f/Trunk2012/Client/Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o"
|
||||
"/mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxCamera.cpp" "/mnt/f/Trunk2012/Client/Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o"
|
||||
"/mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxRay.cpp" "/mnt/f/Trunk2012/Client/Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o"
|
||||
)
|
||||
SET(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
SET(CMAKE_TARGET_DEFINITIONS
|
||||
"ANDROID"
|
||||
"ROBLOX_BOOST_CONFIGS"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
SET(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
SET(CMAKE_C_TARGET_INCLUDE_PATH
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/platforms/android-21/arch-arm/usr/include"
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include"
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include"
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include/backward"
|
||||
"/mnt/f/Trunk2012/Contribs/boost_1_70_0"
|
||||
"/mnt/f/Trunk2012/Contribs/android/armeabi-v7a/curl/curl-7.43.0/include"
|
||||
"/mnt/f/Trunk2012/Contribs/boost_1_70_0/include"
|
||||
"fmod/include"
|
||||
"/mnt/f/Trunk2012/Contribs/android/arm/openssl/openssl-1.0.2c/include"
|
||||
"/mnt/f/Trunk2012/Contribs/SDL2/include"
|
||||
"Base/include"
|
||||
"Log/include"
|
||||
"Base/include/rbx/Android"
|
||||
"App/include"
|
||||
"App.BulletPhysics"
|
||||
"Rendering/RbxG3D/include"
|
||||
"Rendering/RbxG3D/../g3d/include"
|
||||
)
|
||||
SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
|
||||
SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
|
||||
SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
|
||||
@@ -0,0 +1,260 @@
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o: \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/Frustum.cpp \
|
||||
/usr/include/stdc-predef.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/Frustum.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Plane.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/features-time64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timesize.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/g3dmath.h \
|
||||
/usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endianness.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \
|
||||
/usr/include/c++/13/limits \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \
|
||||
/usr/include/c++/13/stdlib.h /usr/include/c++/13/cstdlib \
|
||||
/usr/include/stdlib.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/c++/13/bits/std_abs.h /usr/include/inttypes.h \
|
||||
/usr/include/c++/13/math.h /usr/include/c++/13/cmath \
|
||||
/usr/include/c++/13/bits/requires_hosted.h \
|
||||
/usr/include/c++/13/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/13/ext/type_traits.h /usr/include/math.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/math-vector.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-logb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-fast.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/iscanonical.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debug.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debugPrintf.h \
|
||||
/usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cstdarg \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/format.h \
|
||||
/usr/include/c++/13/string /usr/include/c++/13/bits/stringfwd.h \
|
||||
/usr/include/c++/13/bits/memoryfwd.h \
|
||||
/usr/include/c++/13/bits/char_traits.h \
|
||||
/usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
|
||||
/usr/include/c++/13/type_traits /usr/include/c++/13/bits/allocator.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \
|
||||
/usr/include/c++/13/bits/new_allocator.h /usr/include/c++/13/new \
|
||||
/usr/include/c++/13/bits/exception.h \
|
||||
/usr/include/c++/13/bits/functexcept.h \
|
||||
/usr/include/c++/13/bits/exception_defines.h \
|
||||
/usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/localefwd.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \
|
||||
/usr/include/c++/13/clocale /usr/include/locale.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \
|
||||
/usr/include/c++/13/cctype /usr/include/c++/13/bits/ostream_insert.h \
|
||||
/usr/include/c++/13/bits/cxxabi_forced.h \
|
||||
/usr/include/c++/13/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/13/bits/concept_check.h \
|
||||
/usr/include/c++/13/debug/assertions.h \
|
||||
/usr/include/c++/13/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/13/bits/stl_iterator.h \
|
||||
/usr/include/c++/13/bits/ptr_traits.h \
|
||||
/usr/include/c++/13/bits/stl_function.h \
|
||||
/usr/include/c++/13/backward/binders.h \
|
||||
/usr/include/c++/13/ext/numeric_traits.h \
|
||||
/usr/include/c++/13/bits/stl_algobase.h \
|
||||
/usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.h \
|
||||
/usr/include/c++/13/debug/debug.h \
|
||||
/usr/include/c++/13/bits/predefined_ops.h \
|
||||
/usr/include/c++/13/bits/refwrap.h /usr/include/c++/13/bits/invoke.h \
|
||||
/usr/include/c++/13/bits/range_access.h \
|
||||
/usr/include/c++/13/initializer_list \
|
||||
/usr/include/c++/13/bits/basic_string.h \
|
||||
/usr/include/c++/13/ext/alloc_traits.h \
|
||||
/usr/include/c++/13/bits/alloc_traits.h \
|
||||
/usr/include/c++/13/bits/stl_construct.h \
|
||||
/usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \
|
||||
/usr/include/c++/13/cerrno /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/error_t.h \
|
||||
/usr/include/c++/13/bits/charconv.h \
|
||||
/usr/include/c++/13/bits/functional_hash.h \
|
||||
/usr/include/c++/13/bits/hash_bytes.h \
|
||||
/usr/include/c++/13/bits/basic_string.tcc \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debugAssert.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Random.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector2.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Table.h \
|
||||
/usr/include/c++/13/cstddef \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Array.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/System.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/G3DGameUnits.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/MemoryManager.h \
|
||||
/usr/include/c++/13/vector /usr/include/c++/13/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/13/bits/stl_vector.h \
|
||||
/usr/include/c++/13/bits/stl_bvector.h \
|
||||
/usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/algorithm \
|
||||
/usr/include/c++/13/bits/stl_algo.h \
|
||||
/usr/include/c++/13/bits/algorithmfwd.h \
|
||||
/usr/include/c++/13/bits/stl_heap.h \
|
||||
/usr/include/c++/13/bits/uniform_int_dist.h \
|
||||
/usr/include/c++/13/bits/stl_tempbuf.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/EqualsTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/HashTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Crypto.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/uint128.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector2int16.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/PositionTrait.h \
|
||||
/usr/include/c++/13/iostream /usr/include/c++/13/ostream \
|
||||
/usr/include/c++/13/ios /usr/include/c++/13/exception \
|
||||
/usr/include/c++/13/bits/exception_ptr.h \
|
||||
/usr/include/c++/13/bits/cxxabi_init_exception.h \
|
||||
/usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \
|
||||
/usr/include/c++/13/bits/ios_base.h /usr/include/c++/13/ext/atomicity.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/single_threaded.h \
|
||||
/usr/include/c++/13/bits/locale_classes.h \
|
||||
/usr/include/c++/13/bits/locale_classes.tcc \
|
||||
/usr/include/c++/13/system_error \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \
|
||||
/usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \
|
||||
/usr/include/c++/13/bits/streambuf.tcc \
|
||||
/usr/include/c++/13/bits/basic_ios.h \
|
||||
/usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \
|
||||
/usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \
|
||||
/usr/include/c++/13/bits/streambuf_iterator.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \
|
||||
/usr/include/c++/13/bits/locale_facets.tcc \
|
||||
/usr/include/c++/13/bits/basic_ios.tcc \
|
||||
/usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \
|
||||
/usr/include/c++/13/bits/istream.tcc \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector4.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/rbx/Debug.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxPlatform.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxBase.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxAssert.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxFormat.h \
|
||||
/usr/include/c++/13/set /usr/include/c++/13/bits/stl_tree.h \
|
||||
/usr/include/c++/13/ext/aligned_buffer.h \
|
||||
/usr/include/c++/13/bits/stl_set.h \
|
||||
/usr/include/c++/13/bits/stl_multiset.h \
|
||||
/usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/fstream \
|
||||
/usr/include/c++/13/bits/codecvt.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h \
|
||||
/usr/include/c++/13/bits/fstream.tcc /usr/include/assert.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/rbx/Declarations.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Log/include/FastLog.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/util/Math.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/NormalId.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/G3DCore.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Matrix3.h \
|
||||
/usr/include/c++/13/cstring /usr/include/string.h /usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Matrix4.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector3int16.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Color4uint8.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Color3uint8.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/CoordinateFrame.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Line.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../RbxG3D/include/RbxG3D/RbxRay.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Triangle.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/BoundsTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Sphere.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Box.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/AABox.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btTransform.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btMatrix3x3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btVector3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btScalar.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btMinMax.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btAlignedAllocator.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btQuaternion.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btQuadWord.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/LineSegment.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxCamera.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Rect2D.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Color3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Color1.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Color4.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/vectorMath.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Debug.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/PV.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/Velocity.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxRay.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/util/Math.inl \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/util/Extents.h
|
||||
@@ -0,0 +1,228 @@
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o: \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/RbxCamera.cpp \
|
||||
/usr/include/stdc-predef.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxCamera.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/features-time64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timesize.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/CoordinateFrame.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/g3dmath.h \
|
||||
/usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endianness.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \
|
||||
/usr/include/c++/13/limits \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \
|
||||
/usr/include/c++/13/stdlib.h /usr/include/c++/13/cstdlib \
|
||||
/usr/include/stdlib.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/c++/13/bits/std_abs.h /usr/include/inttypes.h \
|
||||
/usr/include/c++/13/math.h /usr/include/c++/13/cmath \
|
||||
/usr/include/c++/13/bits/requires_hosted.h \
|
||||
/usr/include/c++/13/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/13/ext/type_traits.h /usr/include/math.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/math-vector.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-logb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-fast.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/iscanonical.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debug.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debugPrintf.h \
|
||||
/usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cstdarg \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/format.h \
|
||||
/usr/include/c++/13/string /usr/include/c++/13/bits/stringfwd.h \
|
||||
/usr/include/c++/13/bits/memoryfwd.h \
|
||||
/usr/include/c++/13/bits/char_traits.h \
|
||||
/usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
|
||||
/usr/include/c++/13/type_traits /usr/include/c++/13/bits/allocator.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \
|
||||
/usr/include/c++/13/bits/new_allocator.h /usr/include/c++/13/new \
|
||||
/usr/include/c++/13/bits/exception.h \
|
||||
/usr/include/c++/13/bits/functexcept.h \
|
||||
/usr/include/c++/13/bits/exception_defines.h \
|
||||
/usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/localefwd.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \
|
||||
/usr/include/c++/13/clocale /usr/include/locale.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \
|
||||
/usr/include/c++/13/cctype /usr/include/c++/13/bits/ostream_insert.h \
|
||||
/usr/include/c++/13/bits/cxxabi_forced.h \
|
||||
/usr/include/c++/13/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/13/bits/concept_check.h \
|
||||
/usr/include/c++/13/debug/assertions.h \
|
||||
/usr/include/c++/13/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/13/bits/stl_iterator.h \
|
||||
/usr/include/c++/13/bits/ptr_traits.h \
|
||||
/usr/include/c++/13/bits/stl_function.h \
|
||||
/usr/include/c++/13/backward/binders.h \
|
||||
/usr/include/c++/13/ext/numeric_traits.h \
|
||||
/usr/include/c++/13/bits/stl_algobase.h \
|
||||
/usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.h \
|
||||
/usr/include/c++/13/debug/debug.h \
|
||||
/usr/include/c++/13/bits/predefined_ops.h \
|
||||
/usr/include/c++/13/bits/refwrap.h /usr/include/c++/13/bits/invoke.h \
|
||||
/usr/include/c++/13/bits/range_access.h \
|
||||
/usr/include/c++/13/initializer_list \
|
||||
/usr/include/c++/13/bits/basic_string.h \
|
||||
/usr/include/c++/13/ext/alloc_traits.h \
|
||||
/usr/include/c++/13/bits/alloc_traits.h \
|
||||
/usr/include/c++/13/bits/stl_construct.h \
|
||||
/usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \
|
||||
/usr/include/c++/13/cerrno /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/error_t.h \
|
||||
/usr/include/c++/13/bits/charconv.h \
|
||||
/usr/include/c++/13/bits/functional_hash.h \
|
||||
/usr/include/c++/13/bits/hash_bytes.h \
|
||||
/usr/include/c++/13/bits/basic_string.tcc \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debugAssert.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Random.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector2.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Table.h \
|
||||
/usr/include/c++/13/cstddef \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Array.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/System.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/G3DGameUnits.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/MemoryManager.h \
|
||||
/usr/include/c++/13/vector /usr/include/c++/13/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/13/bits/stl_vector.h \
|
||||
/usr/include/c++/13/bits/stl_bvector.h \
|
||||
/usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/algorithm \
|
||||
/usr/include/c++/13/bits/stl_algo.h \
|
||||
/usr/include/c++/13/bits/algorithmfwd.h \
|
||||
/usr/include/c++/13/bits/stl_heap.h \
|
||||
/usr/include/c++/13/bits/uniform_int_dist.h \
|
||||
/usr/include/c++/13/bits/stl_tempbuf.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/EqualsTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/HashTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Crypto.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/uint128.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector2int16.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/PositionTrait.h \
|
||||
/usr/include/c++/13/iostream /usr/include/c++/13/ostream \
|
||||
/usr/include/c++/13/ios /usr/include/c++/13/exception \
|
||||
/usr/include/c++/13/bits/exception_ptr.h \
|
||||
/usr/include/c++/13/bits/cxxabi_init_exception.h \
|
||||
/usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \
|
||||
/usr/include/c++/13/bits/ios_base.h /usr/include/c++/13/ext/atomicity.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/single_threaded.h \
|
||||
/usr/include/c++/13/bits/locale_classes.h \
|
||||
/usr/include/c++/13/bits/locale_classes.tcc \
|
||||
/usr/include/c++/13/system_error \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \
|
||||
/usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \
|
||||
/usr/include/c++/13/bits/streambuf.tcc \
|
||||
/usr/include/c++/13/bits/basic_ios.h \
|
||||
/usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \
|
||||
/usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \
|
||||
/usr/include/c++/13/bits/streambuf_iterator.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \
|
||||
/usr/include/c++/13/bits/locale_facets.tcc \
|
||||
/usr/include/c++/13/bits/basic_ios.tcc \
|
||||
/usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \
|
||||
/usr/include/c++/13/bits/istream.tcc \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector4.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Matrix3.h \
|
||||
/usr/include/c++/13/cstring /usr/include/string.h /usr/include/strings.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Line.h \
|
||||
/usr/include/assert.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../RbxG3D/include/RbxG3D/RbxRay.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Triangle.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Plane.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/BoundsTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Sphere.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Box.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/AABox.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btTransform.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btMatrix3x3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btVector3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btScalar.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btMinMax.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btAlignedAllocator.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btQuaternion.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/../../../App.BulletPhysics/LinearMath/btQuadWord.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Rect2D.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Ray.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Matrix4.h
|
||||
@@ -0,0 +1,212 @@
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o: \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/RbxRay.cpp \
|
||||
/usr/include/stdc-predef.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxRay.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/platform.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h \
|
||||
/usr/include/features.h /usr/include/features-time64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timesize.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time64.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector3.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/g3dmath.h \
|
||||
/usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/endianness.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h \
|
||||
/usr/include/c++/13/limits \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \
|
||||
/usr/include/c++/13/stdlib.h /usr/include/c++/13/cstdlib \
|
||||
/usr/include/stdlib.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h /usr/include/endian.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
|
||||
/usr/include/c++/13/bits/std_abs.h /usr/include/inttypes.h \
|
||||
/usr/include/c++/13/math.h /usr/include/c++/13/cmath \
|
||||
/usr/include/c++/13/bits/requires_hosted.h \
|
||||
/usr/include/c++/13/bits/cpp_type_traits.h \
|
||||
/usr/include/c++/13/ext/type_traits.h /usr/include/math.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/math-vector.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-logb.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-fast.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/iscanonical.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debug.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debugPrintf.h \
|
||||
/usr/include/stdio.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cstdarg \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/format.h \
|
||||
/usr/include/c++/13/string /usr/include/c++/13/bits/stringfwd.h \
|
||||
/usr/include/c++/13/bits/memoryfwd.h \
|
||||
/usr/include/c++/13/bits/char_traits.h \
|
||||
/usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \
|
||||
/usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
|
||||
/usr/include/c++/13/type_traits /usr/include/c++/13/bits/allocator.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \
|
||||
/usr/include/c++/13/bits/new_allocator.h /usr/include/c++/13/new \
|
||||
/usr/include/c++/13/bits/exception.h \
|
||||
/usr/include/c++/13/bits/functexcept.h \
|
||||
/usr/include/c++/13/bits/exception_defines.h \
|
||||
/usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/localefwd.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \
|
||||
/usr/include/c++/13/clocale /usr/include/locale.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \
|
||||
/usr/include/c++/13/cctype /usr/include/c++/13/bits/ostream_insert.h \
|
||||
/usr/include/c++/13/bits/cxxabi_forced.h \
|
||||
/usr/include/c++/13/bits/stl_iterator_base_funcs.h \
|
||||
/usr/include/c++/13/bits/concept_check.h \
|
||||
/usr/include/c++/13/debug/assertions.h \
|
||||
/usr/include/c++/13/bits/stl_iterator_base_types.h \
|
||||
/usr/include/c++/13/bits/stl_iterator.h \
|
||||
/usr/include/c++/13/bits/ptr_traits.h \
|
||||
/usr/include/c++/13/bits/stl_function.h \
|
||||
/usr/include/c++/13/backward/binders.h \
|
||||
/usr/include/c++/13/ext/numeric_traits.h \
|
||||
/usr/include/c++/13/bits/stl_algobase.h \
|
||||
/usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.h \
|
||||
/usr/include/c++/13/debug/debug.h \
|
||||
/usr/include/c++/13/bits/predefined_ops.h \
|
||||
/usr/include/c++/13/bits/refwrap.h /usr/include/c++/13/bits/invoke.h \
|
||||
/usr/include/c++/13/bits/range_access.h \
|
||||
/usr/include/c++/13/initializer_list \
|
||||
/usr/include/c++/13/bits/basic_string.h \
|
||||
/usr/include/c++/13/ext/alloc_traits.h \
|
||||
/usr/include/c++/13/bits/alloc_traits.h \
|
||||
/usr/include/c++/13/bits/stl_construct.h \
|
||||
/usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \
|
||||
/usr/include/c++/13/cerrno /usr/include/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h \
|
||||
/usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/error_t.h \
|
||||
/usr/include/c++/13/bits/charconv.h \
|
||||
/usr/include/c++/13/bits/functional_hash.h \
|
||||
/usr/include/c++/13/bits/hash_bytes.h \
|
||||
/usr/include/c++/13/bits/basic_string.tcc \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/debugAssert.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Random.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector2.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Table.h \
|
||||
/usr/include/c++/13/cstddef \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Array.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/System.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/G3DGameUnits.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/MemoryManager.h \
|
||||
/usr/include/c++/13/vector /usr/include/c++/13/bits/stl_uninitialized.h \
|
||||
/usr/include/c++/13/bits/stl_vector.h \
|
||||
/usr/include/c++/13/bits/stl_bvector.h \
|
||||
/usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/algorithm \
|
||||
/usr/include/c++/13/bits/stl_algo.h \
|
||||
/usr/include/c++/13/bits/algorithmfwd.h \
|
||||
/usr/include/c++/13/bits/stl_heap.h \
|
||||
/usr/include/c++/13/bits/uniform_int_dist.h \
|
||||
/usr/include/c++/13/bits/stl_tempbuf.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/EqualsTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/HashTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Crypto.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/uint128.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector2int16.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/PositionTrait.h \
|
||||
/usr/include/c++/13/iostream /usr/include/c++/13/ostream \
|
||||
/usr/include/c++/13/ios /usr/include/c++/13/exception \
|
||||
/usr/include/c++/13/bits/exception_ptr.h \
|
||||
/usr/include/c++/13/bits/cxxabi_init_exception.h \
|
||||
/usr/include/c++/13/typeinfo /usr/include/c++/13/bits/nested_exception.h \
|
||||
/usr/include/c++/13/bits/ios_base.h /usr/include/c++/13/ext/atomicity.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \
|
||||
/usr/include/pthread.h /usr/include/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \
|
||||
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \
|
||||
/usr/include/x86_64-linux-gnu/sys/single_threaded.h \
|
||||
/usr/include/c++/13/bits/locale_classes.h \
|
||||
/usr/include/c++/13/bits/locale_classes.tcc \
|
||||
/usr/include/c++/13/system_error \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \
|
||||
/usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \
|
||||
/usr/include/c++/13/bits/streambuf.tcc \
|
||||
/usr/include/c++/13/bits/basic_ios.h \
|
||||
/usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \
|
||||
/usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \
|
||||
/usr/include/c++/13/bits/streambuf_iterator.h \
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \
|
||||
/usr/include/c++/13/bits/locale_facets.tcc \
|
||||
/usr/include/c++/13/bits/basic_ios.tcc \
|
||||
/usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \
|
||||
/usr/include/c++/13/bits/istream.tcc \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Triangle.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Plane.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Vector4.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/BoundsTrait.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Sphere.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Box.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/AABox.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/CollisionDetection.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Ray.h \
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/../g3d/include/G3D/Line.h
|
||||
@@ -0,0 +1,146 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The program to use to edit the cache.
|
||||
CMAKE_EDIT_COMMAND = /usr/bin/ccmake
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /mnt/f/Trunk2012/Client
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /mnt/f/Trunk2012/Client
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/flags.make
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/flags.make
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o: Rendering/RbxG3D/RbxCamera.cpp
|
||||
$(CMAKE_COMMAND) -E cmake_progress_report /mnt/f/Trunk2012/Client/CMakeFiles $(CMAKE_PROGRESS_1)
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o -c /mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxCamera.cpp
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/RbxG3D.dir/RbxCamera.cpp.i"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -E /mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxCamera.cpp > CMakeFiles/RbxG3D.dir/RbxCamera.cpp.i
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/RbxG3D.dir/RbxCamera.cpp.s"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -S /mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxCamera.cpp -o CMakeFiles/RbxG3D.dir/RbxCamera.cpp.s
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.requires:
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.requires
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.provides: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.requires
|
||||
$(MAKE) -f Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/build.make Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.provides.build
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.provides
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.provides.build: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/flags.make
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o: Rendering/RbxG3D/Frustum.cpp
|
||||
$(CMAKE_COMMAND) -E cmake_progress_report /mnt/f/Trunk2012/Client/CMakeFiles $(CMAKE_PROGRESS_2)
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/RbxG3D.dir/Frustum.cpp.o -c /mnt/f/Trunk2012/Client/Rendering/RbxG3D/Frustum.cpp
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/RbxG3D.dir/Frustum.cpp.i"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -E /mnt/f/Trunk2012/Client/Rendering/RbxG3D/Frustum.cpp > CMakeFiles/RbxG3D.dir/Frustum.cpp.i
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/RbxG3D.dir/Frustum.cpp.s"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -S /mnt/f/Trunk2012/Client/Rendering/RbxG3D/Frustum.cpp -o CMakeFiles/RbxG3D.dir/Frustum.cpp.s
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.requires:
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.requires
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.provides: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.requires
|
||||
$(MAKE) -f Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/build.make Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.provides.build
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.provides
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.provides.build: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/flags.make
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o: Rendering/RbxG3D/RbxRay.cpp
|
||||
$(CMAKE_COMMAND) -E cmake_progress_report /mnt/f/Trunk2012/Client/CMakeFiles $(CMAKE_PROGRESS_3)
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/RbxG3D.dir/RbxRay.cpp.o -c /mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxRay.cpp
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/RbxG3D.dir/RbxRay.cpp.i"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -E /mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxRay.cpp > CMakeFiles/RbxG3D.dir/RbxRay.cpp.i
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/RbxG3D.dir/RbxRay.cpp.s"
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ $(CXX_DEFINES) $(CXX_FLAGS) -S /mnt/f/Trunk2012/Client/Rendering/RbxG3D/RbxRay.cpp -o CMakeFiles/RbxG3D.dir/RbxRay.cpp.s
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.requires:
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.requires
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.provides: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.requires
|
||||
$(MAKE) -f Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/build.make Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.provides.build
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.provides
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.provides.build: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o
|
||||
|
||||
RbxG3D: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o
|
||||
RbxG3D: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o
|
||||
RbxG3D: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o
|
||||
RbxG3D: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/build.make
|
||||
.PHONY : RbxG3D
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/build: RbxG3D
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/build
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/requires: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o.requires
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/requires: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o.requires
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/requires: Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o.requires
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/requires
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/clean:
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && $(CMAKE_COMMAND) -P CMakeFiles/RbxG3D.dir/cmake_clean.cmake
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/clean
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/depend:
|
||||
cd /mnt/f/Trunk2012/Client && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /mnt/f/Trunk2012/Client /mnt/f/Trunk2012/Client/Rendering/RbxG3D /mnt/f/Trunk2012/Client /mnt/f/Trunk2012/Client/Rendering/RbxG3D /mnt/f/Trunk2012/Client/Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/depend
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
FILE(REMOVE_RECURSE
|
||||
"CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o"
|
||||
"CMakeFiles/RbxG3D.dir/Frustum.cpp.o"
|
||||
"CMakeFiles/RbxG3D.dir/RbxRay.cpp.o"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
FOREACH(lang CXX)
|
||||
INCLUDE(CMakeFiles/RbxG3D.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
ENDFOREACH(lang)
|
||||
@@ -0,0 +1,830 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.28
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/Frustum.cpp.o
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/Frustum.cpp
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/G3DCore.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/NormalId.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/PV.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/Util/Velocity.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/util/Extents.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/util/Math.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App/include/util/Math.inl
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxAssert.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxBase.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxFormat.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/RbxPlatform.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/rbx/Debug.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Base/include/rbx/Declarations.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Log/include/FastLog.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/AABox.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Array.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/BoundsTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Box.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Color1.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Color3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Color3uint8.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Color4.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Color4uint8.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/CoordinateFrame.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Crypto.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Debug.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/EqualsTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/G3DGameUnits.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/HashTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Line.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/LineSegment.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Matrix3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Matrix4.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/MemoryManager.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Plane.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/PositionTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Random.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Rect2D.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Sphere.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/System.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Table.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Triangle.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector2.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector2int16.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector3int16.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector4.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debug.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debugAssert.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debugPrintf.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/format.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/g3dmath.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/platform.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/uint128.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/vectorMath.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btAlignedAllocator.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btMatrix3x3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btMinMax.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btQuadWord.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btQuaternion.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btScalar.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btTransform.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btVector3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxRay.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/Frustum.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxCamera.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxRay.h
|
||||
/usr/include/alloca.h
|
||||
/usr/include/asm-generic/errno-base.h
|
||||
/usr/include/asm-generic/errno.h
|
||||
/usr/include/assert.h
|
||||
/usr/include/c++/13/algorithm
|
||||
/usr/include/c++/13/backward/binders.h
|
||||
/usr/include/c++/13/bits/algorithmfwd.h
|
||||
/usr/include/c++/13/bits/alloc_traits.h
|
||||
/usr/include/c++/13/bits/allocator.h
|
||||
/usr/include/c++/13/bits/basic_ios.h
|
||||
/usr/include/c++/13/bits/basic_ios.tcc
|
||||
/usr/include/c++/13/bits/basic_string.h
|
||||
/usr/include/c++/13/bits/basic_string.tcc
|
||||
/usr/include/c++/13/bits/char_traits.h
|
||||
/usr/include/c++/13/bits/charconv.h
|
||||
/usr/include/c++/13/bits/codecvt.h
|
||||
/usr/include/c++/13/bits/concept_check.h
|
||||
/usr/include/c++/13/bits/cpp_type_traits.h
|
||||
/usr/include/c++/13/bits/cxxabi_forced.h
|
||||
/usr/include/c++/13/bits/cxxabi_init_exception.h
|
||||
/usr/include/c++/13/bits/erase_if.h
|
||||
/usr/include/c++/13/bits/exception.h
|
||||
/usr/include/c++/13/bits/exception_defines.h
|
||||
/usr/include/c++/13/bits/exception_ptr.h
|
||||
/usr/include/c++/13/bits/fstream.tcc
|
||||
/usr/include/c++/13/bits/functexcept.h
|
||||
/usr/include/c++/13/bits/functional_hash.h
|
||||
/usr/include/c++/13/bits/hash_bytes.h
|
||||
/usr/include/c++/13/bits/invoke.h
|
||||
/usr/include/c++/13/bits/ios_base.h
|
||||
/usr/include/c++/13/bits/istream.tcc
|
||||
/usr/include/c++/13/bits/locale_classes.h
|
||||
/usr/include/c++/13/bits/locale_classes.tcc
|
||||
/usr/include/c++/13/bits/locale_facets.h
|
||||
/usr/include/c++/13/bits/locale_facets.tcc
|
||||
/usr/include/c++/13/bits/localefwd.h
|
||||
/usr/include/c++/13/bits/memoryfwd.h
|
||||
/usr/include/c++/13/bits/move.h
|
||||
/usr/include/c++/13/bits/nested_exception.h
|
||||
/usr/include/c++/13/bits/new_allocator.h
|
||||
/usr/include/c++/13/bits/ostream.tcc
|
||||
/usr/include/c++/13/bits/ostream_insert.h
|
||||
/usr/include/c++/13/bits/postypes.h
|
||||
/usr/include/c++/13/bits/predefined_ops.h
|
||||
/usr/include/c++/13/bits/ptr_traits.h
|
||||
/usr/include/c++/13/bits/range_access.h
|
||||
/usr/include/c++/13/bits/refwrap.h
|
||||
/usr/include/c++/13/bits/requires_hosted.h
|
||||
/usr/include/c++/13/bits/std_abs.h
|
||||
/usr/include/c++/13/bits/stl_algo.h
|
||||
/usr/include/c++/13/bits/stl_algobase.h
|
||||
/usr/include/c++/13/bits/stl_bvector.h
|
||||
/usr/include/c++/13/bits/stl_construct.h
|
||||
/usr/include/c++/13/bits/stl_function.h
|
||||
/usr/include/c++/13/bits/stl_heap.h
|
||||
/usr/include/c++/13/bits/stl_iterator.h
|
||||
/usr/include/c++/13/bits/stl_iterator_base_funcs.h
|
||||
/usr/include/c++/13/bits/stl_iterator_base_types.h
|
||||
/usr/include/c++/13/bits/stl_multiset.h
|
||||
/usr/include/c++/13/bits/stl_pair.h
|
||||
/usr/include/c++/13/bits/stl_set.h
|
||||
/usr/include/c++/13/bits/stl_tempbuf.h
|
||||
/usr/include/c++/13/bits/stl_tree.h
|
||||
/usr/include/c++/13/bits/stl_uninitialized.h
|
||||
/usr/include/c++/13/bits/stl_vector.h
|
||||
/usr/include/c++/13/bits/streambuf.tcc
|
||||
/usr/include/c++/13/bits/streambuf_iterator.h
|
||||
/usr/include/c++/13/bits/stringfwd.h
|
||||
/usr/include/c++/13/bits/uniform_int_dist.h
|
||||
/usr/include/c++/13/bits/utility.h
|
||||
/usr/include/c++/13/bits/vector.tcc
|
||||
/usr/include/c++/13/cctype
|
||||
/usr/include/c++/13/cerrno
|
||||
/usr/include/c++/13/clocale
|
||||
/usr/include/c++/13/cmath
|
||||
/usr/include/c++/13/cstdarg
|
||||
/usr/include/c++/13/cstddef
|
||||
/usr/include/c++/13/cstdio
|
||||
/usr/include/c++/13/cstdlib
|
||||
/usr/include/c++/13/cstring
|
||||
/usr/include/c++/13/cwchar
|
||||
/usr/include/c++/13/cwctype
|
||||
/usr/include/c++/13/debug/assertions.h
|
||||
/usr/include/c++/13/debug/debug.h
|
||||
/usr/include/c++/13/exception
|
||||
/usr/include/c++/13/ext/aligned_buffer.h
|
||||
/usr/include/c++/13/ext/alloc_traits.h
|
||||
/usr/include/c++/13/ext/atomicity.h
|
||||
/usr/include/c++/13/ext/numeric_traits.h
|
||||
/usr/include/c++/13/ext/string_conversions.h
|
||||
/usr/include/c++/13/ext/type_traits.h
|
||||
/usr/include/c++/13/fstream
|
||||
/usr/include/c++/13/initializer_list
|
||||
/usr/include/c++/13/ios
|
||||
/usr/include/c++/13/iosfwd
|
||||
/usr/include/c++/13/iostream
|
||||
/usr/include/c++/13/istream
|
||||
/usr/include/c++/13/limits
|
||||
/usr/include/c++/13/math.h
|
||||
/usr/include/c++/13/new
|
||||
/usr/include/c++/13/ostream
|
||||
/usr/include/c++/13/set
|
||||
/usr/include/c++/13/stdexcept
|
||||
/usr/include/c++/13/stdlib.h
|
||||
/usr/include/c++/13/streambuf
|
||||
/usr/include/c++/13/string
|
||||
/usr/include/c++/13/system_error
|
||||
/usr/include/c++/13/type_traits
|
||||
/usr/include/c++/13/typeinfo
|
||||
/usr/include/c++/13/vector
|
||||
/usr/include/ctype.h
|
||||
/usr/include/endian.h
|
||||
/usr/include/errno.h
|
||||
/usr/include/features-time64.h
|
||||
/usr/include/features.h
|
||||
/usr/include/inttypes.h
|
||||
/usr/include/linux/errno.h
|
||||
/usr/include/locale.h
|
||||
/usr/include/math.h
|
||||
/usr/include/pthread.h
|
||||
/usr/include/sched.h
|
||||
/usr/include/stdc-predef.h
|
||||
/usr/include/stdint.h
|
||||
/usr/include/stdio.h
|
||||
/usr/include/stdlib.h
|
||||
/usr/include/string.h
|
||||
/usr/include/strings.h
|
||||
/usr/include/time.h
|
||||
/usr/include/wchar.h
|
||||
/usr/include/wctype.h
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h
|
||||
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h
|
||||
/usr/include/x86_64-linux-gnu/bits/cpu-set.h
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h
|
||||
/usr/include/x86_64-linux-gnu/bits/endianness.h
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-fast.h
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-logb.h
|
||||
/usr/include/x86_64-linux-gnu/bits/iscanonical.h
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
|
||||
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h
|
||||
/usr/include/x86_64-linux-gnu/bits/locale.h
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h
|
||||
/usr/include/x86_64-linux-gnu/bits/math-vector.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-least.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h
|
||||
/usr/include/x86_64-linux-gnu/bits/time64.h
|
||||
/usr/include/x86_64-linux-gnu/bits/timesize.h
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/error_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/basic_file.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++io.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h
|
||||
/usr/include/x86_64-linux-gnu/sys/single_threaded.h
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxCamera.cpp.o
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/RbxCamera.cpp
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/AABox.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Array.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/BoundsTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Box.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/CoordinateFrame.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Crypto.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/EqualsTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/G3DGameUnits.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/HashTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Line.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Matrix3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Matrix4.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/MemoryManager.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Plane.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/PositionTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Random.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Ray.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Rect2D.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Sphere.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/System.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Table.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Triangle.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector2.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector2int16.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector4.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debug.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debugAssert.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debugPrintf.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/format.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/g3dmath.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/platform.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/uint128.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btAlignedAllocator.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btMatrix3x3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btMinMax.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btQuadWord.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btQuaternion.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btScalar.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btTransform.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/App.BulletPhysics/LinearMath/btVector3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxRay.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxCamera.h
|
||||
/usr/include/alloca.h
|
||||
/usr/include/asm-generic/errno-base.h
|
||||
/usr/include/asm-generic/errno.h
|
||||
/usr/include/assert.h
|
||||
/usr/include/c++/13/algorithm
|
||||
/usr/include/c++/13/backward/binders.h
|
||||
/usr/include/c++/13/bits/algorithmfwd.h
|
||||
/usr/include/c++/13/bits/alloc_traits.h
|
||||
/usr/include/c++/13/bits/allocator.h
|
||||
/usr/include/c++/13/bits/basic_ios.h
|
||||
/usr/include/c++/13/bits/basic_ios.tcc
|
||||
/usr/include/c++/13/bits/basic_string.h
|
||||
/usr/include/c++/13/bits/basic_string.tcc
|
||||
/usr/include/c++/13/bits/char_traits.h
|
||||
/usr/include/c++/13/bits/charconv.h
|
||||
/usr/include/c++/13/bits/concept_check.h
|
||||
/usr/include/c++/13/bits/cpp_type_traits.h
|
||||
/usr/include/c++/13/bits/cxxabi_forced.h
|
||||
/usr/include/c++/13/bits/cxxabi_init_exception.h
|
||||
/usr/include/c++/13/bits/exception.h
|
||||
/usr/include/c++/13/bits/exception_defines.h
|
||||
/usr/include/c++/13/bits/exception_ptr.h
|
||||
/usr/include/c++/13/bits/functexcept.h
|
||||
/usr/include/c++/13/bits/functional_hash.h
|
||||
/usr/include/c++/13/bits/hash_bytes.h
|
||||
/usr/include/c++/13/bits/invoke.h
|
||||
/usr/include/c++/13/bits/ios_base.h
|
||||
/usr/include/c++/13/bits/istream.tcc
|
||||
/usr/include/c++/13/bits/locale_classes.h
|
||||
/usr/include/c++/13/bits/locale_classes.tcc
|
||||
/usr/include/c++/13/bits/locale_facets.h
|
||||
/usr/include/c++/13/bits/locale_facets.tcc
|
||||
/usr/include/c++/13/bits/localefwd.h
|
||||
/usr/include/c++/13/bits/memoryfwd.h
|
||||
/usr/include/c++/13/bits/move.h
|
||||
/usr/include/c++/13/bits/nested_exception.h
|
||||
/usr/include/c++/13/bits/new_allocator.h
|
||||
/usr/include/c++/13/bits/ostream.tcc
|
||||
/usr/include/c++/13/bits/ostream_insert.h
|
||||
/usr/include/c++/13/bits/postypes.h
|
||||
/usr/include/c++/13/bits/predefined_ops.h
|
||||
/usr/include/c++/13/bits/ptr_traits.h
|
||||
/usr/include/c++/13/bits/range_access.h
|
||||
/usr/include/c++/13/bits/refwrap.h
|
||||
/usr/include/c++/13/bits/requires_hosted.h
|
||||
/usr/include/c++/13/bits/std_abs.h
|
||||
/usr/include/c++/13/bits/stl_algo.h
|
||||
/usr/include/c++/13/bits/stl_algobase.h
|
||||
/usr/include/c++/13/bits/stl_bvector.h
|
||||
/usr/include/c++/13/bits/stl_construct.h
|
||||
/usr/include/c++/13/bits/stl_function.h
|
||||
/usr/include/c++/13/bits/stl_heap.h
|
||||
/usr/include/c++/13/bits/stl_iterator.h
|
||||
/usr/include/c++/13/bits/stl_iterator_base_funcs.h
|
||||
/usr/include/c++/13/bits/stl_iterator_base_types.h
|
||||
/usr/include/c++/13/bits/stl_pair.h
|
||||
/usr/include/c++/13/bits/stl_tempbuf.h
|
||||
/usr/include/c++/13/bits/stl_uninitialized.h
|
||||
/usr/include/c++/13/bits/stl_vector.h
|
||||
/usr/include/c++/13/bits/streambuf.tcc
|
||||
/usr/include/c++/13/bits/streambuf_iterator.h
|
||||
/usr/include/c++/13/bits/stringfwd.h
|
||||
/usr/include/c++/13/bits/uniform_int_dist.h
|
||||
/usr/include/c++/13/bits/utility.h
|
||||
/usr/include/c++/13/bits/vector.tcc
|
||||
/usr/include/c++/13/cctype
|
||||
/usr/include/c++/13/cerrno
|
||||
/usr/include/c++/13/clocale
|
||||
/usr/include/c++/13/cmath
|
||||
/usr/include/c++/13/cstdarg
|
||||
/usr/include/c++/13/cstddef
|
||||
/usr/include/c++/13/cstdio
|
||||
/usr/include/c++/13/cstdlib
|
||||
/usr/include/c++/13/cstring
|
||||
/usr/include/c++/13/cwchar
|
||||
/usr/include/c++/13/cwctype
|
||||
/usr/include/c++/13/debug/assertions.h
|
||||
/usr/include/c++/13/debug/debug.h
|
||||
/usr/include/c++/13/exception
|
||||
/usr/include/c++/13/ext/alloc_traits.h
|
||||
/usr/include/c++/13/ext/atomicity.h
|
||||
/usr/include/c++/13/ext/numeric_traits.h
|
||||
/usr/include/c++/13/ext/string_conversions.h
|
||||
/usr/include/c++/13/ext/type_traits.h
|
||||
/usr/include/c++/13/initializer_list
|
||||
/usr/include/c++/13/ios
|
||||
/usr/include/c++/13/iosfwd
|
||||
/usr/include/c++/13/iostream
|
||||
/usr/include/c++/13/istream
|
||||
/usr/include/c++/13/limits
|
||||
/usr/include/c++/13/math.h
|
||||
/usr/include/c++/13/new
|
||||
/usr/include/c++/13/ostream
|
||||
/usr/include/c++/13/stdexcept
|
||||
/usr/include/c++/13/stdlib.h
|
||||
/usr/include/c++/13/streambuf
|
||||
/usr/include/c++/13/string
|
||||
/usr/include/c++/13/system_error
|
||||
/usr/include/c++/13/type_traits
|
||||
/usr/include/c++/13/typeinfo
|
||||
/usr/include/c++/13/vector
|
||||
/usr/include/ctype.h
|
||||
/usr/include/endian.h
|
||||
/usr/include/errno.h
|
||||
/usr/include/features-time64.h
|
||||
/usr/include/features.h
|
||||
/usr/include/inttypes.h
|
||||
/usr/include/linux/errno.h
|
||||
/usr/include/locale.h
|
||||
/usr/include/math.h
|
||||
/usr/include/pthread.h
|
||||
/usr/include/sched.h
|
||||
/usr/include/stdc-predef.h
|
||||
/usr/include/stdint.h
|
||||
/usr/include/stdio.h
|
||||
/usr/include/stdlib.h
|
||||
/usr/include/string.h
|
||||
/usr/include/strings.h
|
||||
/usr/include/time.h
|
||||
/usr/include/wchar.h
|
||||
/usr/include/wctype.h
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h
|
||||
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h
|
||||
/usr/include/x86_64-linux-gnu/bits/cpu-set.h
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h
|
||||
/usr/include/x86_64-linux-gnu/bits/endianness.h
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-fast.h
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-logb.h
|
||||
/usr/include/x86_64-linux-gnu/bits/iscanonical.h
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
|
||||
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h
|
||||
/usr/include/x86_64-linux-gnu/bits/locale.h
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h
|
||||
/usr/include/x86_64-linux-gnu/bits/math-vector.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-least.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h
|
||||
/usr/include/x86_64-linux-gnu/bits/string_fortified.h
|
||||
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h
|
||||
/usr/include/x86_64-linux-gnu/bits/time64.h
|
||||
/usr/include/x86_64-linux-gnu/bits/timesize.h
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/error_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h
|
||||
/usr/include/x86_64-linux-gnu/sys/single_threaded.h
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D.dir/RbxRay.cpp.o
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/RbxRay.cpp
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/AABox.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Array.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/BoundsTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Box.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/CollisionDetection.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Crypto.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/EqualsTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/G3DGameUnits.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/HashTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Line.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/MemoryManager.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Plane.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/PositionTrait.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Random.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Ray.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Sphere.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/System.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Table.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Triangle.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector2.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector2int16.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector3.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/Vector4.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debug.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debugAssert.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/debugPrintf.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/format.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/g3dmath.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/platform.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/g3d/include/G3D/uint128.h
|
||||
/mnt/f/Trunk2012/BuildWatrbx/Rendering/RbxG3D/include/RbxG3D/RbxRay.h
|
||||
/usr/include/alloca.h
|
||||
/usr/include/asm-generic/errno-base.h
|
||||
/usr/include/asm-generic/errno.h
|
||||
/usr/include/c++/13/algorithm
|
||||
/usr/include/c++/13/backward/binders.h
|
||||
/usr/include/c++/13/bits/algorithmfwd.h
|
||||
/usr/include/c++/13/bits/alloc_traits.h
|
||||
/usr/include/c++/13/bits/allocator.h
|
||||
/usr/include/c++/13/bits/basic_ios.h
|
||||
/usr/include/c++/13/bits/basic_ios.tcc
|
||||
/usr/include/c++/13/bits/basic_string.h
|
||||
/usr/include/c++/13/bits/basic_string.tcc
|
||||
/usr/include/c++/13/bits/char_traits.h
|
||||
/usr/include/c++/13/bits/charconv.h
|
||||
/usr/include/c++/13/bits/concept_check.h
|
||||
/usr/include/c++/13/bits/cpp_type_traits.h
|
||||
/usr/include/c++/13/bits/cxxabi_forced.h
|
||||
/usr/include/c++/13/bits/cxxabi_init_exception.h
|
||||
/usr/include/c++/13/bits/exception.h
|
||||
/usr/include/c++/13/bits/exception_defines.h
|
||||
/usr/include/c++/13/bits/exception_ptr.h
|
||||
/usr/include/c++/13/bits/functexcept.h
|
||||
/usr/include/c++/13/bits/functional_hash.h
|
||||
/usr/include/c++/13/bits/hash_bytes.h
|
||||
/usr/include/c++/13/bits/invoke.h
|
||||
/usr/include/c++/13/bits/ios_base.h
|
||||
/usr/include/c++/13/bits/istream.tcc
|
||||
/usr/include/c++/13/bits/locale_classes.h
|
||||
/usr/include/c++/13/bits/locale_classes.tcc
|
||||
/usr/include/c++/13/bits/locale_facets.h
|
||||
/usr/include/c++/13/bits/locale_facets.tcc
|
||||
/usr/include/c++/13/bits/localefwd.h
|
||||
/usr/include/c++/13/bits/memoryfwd.h
|
||||
/usr/include/c++/13/bits/move.h
|
||||
/usr/include/c++/13/bits/nested_exception.h
|
||||
/usr/include/c++/13/bits/new_allocator.h
|
||||
/usr/include/c++/13/bits/ostream.tcc
|
||||
/usr/include/c++/13/bits/ostream_insert.h
|
||||
/usr/include/c++/13/bits/postypes.h
|
||||
/usr/include/c++/13/bits/predefined_ops.h
|
||||
/usr/include/c++/13/bits/ptr_traits.h
|
||||
/usr/include/c++/13/bits/range_access.h
|
||||
/usr/include/c++/13/bits/refwrap.h
|
||||
/usr/include/c++/13/bits/requires_hosted.h
|
||||
/usr/include/c++/13/bits/std_abs.h
|
||||
/usr/include/c++/13/bits/stl_algo.h
|
||||
/usr/include/c++/13/bits/stl_algobase.h
|
||||
/usr/include/c++/13/bits/stl_bvector.h
|
||||
/usr/include/c++/13/bits/stl_construct.h
|
||||
/usr/include/c++/13/bits/stl_function.h
|
||||
/usr/include/c++/13/bits/stl_heap.h
|
||||
/usr/include/c++/13/bits/stl_iterator.h
|
||||
/usr/include/c++/13/bits/stl_iterator_base_funcs.h
|
||||
/usr/include/c++/13/bits/stl_iterator_base_types.h
|
||||
/usr/include/c++/13/bits/stl_pair.h
|
||||
/usr/include/c++/13/bits/stl_tempbuf.h
|
||||
/usr/include/c++/13/bits/stl_uninitialized.h
|
||||
/usr/include/c++/13/bits/stl_vector.h
|
||||
/usr/include/c++/13/bits/streambuf.tcc
|
||||
/usr/include/c++/13/bits/streambuf_iterator.h
|
||||
/usr/include/c++/13/bits/stringfwd.h
|
||||
/usr/include/c++/13/bits/uniform_int_dist.h
|
||||
/usr/include/c++/13/bits/utility.h
|
||||
/usr/include/c++/13/bits/vector.tcc
|
||||
/usr/include/c++/13/cctype
|
||||
/usr/include/c++/13/cerrno
|
||||
/usr/include/c++/13/clocale
|
||||
/usr/include/c++/13/cmath
|
||||
/usr/include/c++/13/cstdarg
|
||||
/usr/include/c++/13/cstddef
|
||||
/usr/include/c++/13/cstdio
|
||||
/usr/include/c++/13/cstdlib
|
||||
/usr/include/c++/13/cwchar
|
||||
/usr/include/c++/13/cwctype
|
||||
/usr/include/c++/13/debug/assertions.h
|
||||
/usr/include/c++/13/debug/debug.h
|
||||
/usr/include/c++/13/exception
|
||||
/usr/include/c++/13/ext/alloc_traits.h
|
||||
/usr/include/c++/13/ext/atomicity.h
|
||||
/usr/include/c++/13/ext/numeric_traits.h
|
||||
/usr/include/c++/13/ext/string_conversions.h
|
||||
/usr/include/c++/13/ext/type_traits.h
|
||||
/usr/include/c++/13/initializer_list
|
||||
/usr/include/c++/13/ios
|
||||
/usr/include/c++/13/iosfwd
|
||||
/usr/include/c++/13/iostream
|
||||
/usr/include/c++/13/istream
|
||||
/usr/include/c++/13/limits
|
||||
/usr/include/c++/13/math.h
|
||||
/usr/include/c++/13/new
|
||||
/usr/include/c++/13/ostream
|
||||
/usr/include/c++/13/stdexcept
|
||||
/usr/include/c++/13/stdlib.h
|
||||
/usr/include/c++/13/streambuf
|
||||
/usr/include/c++/13/string
|
||||
/usr/include/c++/13/system_error
|
||||
/usr/include/c++/13/type_traits
|
||||
/usr/include/c++/13/typeinfo
|
||||
/usr/include/c++/13/vector
|
||||
/usr/include/ctype.h
|
||||
/usr/include/endian.h
|
||||
/usr/include/errno.h
|
||||
/usr/include/features-time64.h
|
||||
/usr/include/features.h
|
||||
/usr/include/inttypes.h
|
||||
/usr/include/linux/errno.h
|
||||
/usr/include/locale.h
|
||||
/usr/include/math.h
|
||||
/usr/include/pthread.h
|
||||
/usr/include/sched.h
|
||||
/usr/include/stdc-predef.h
|
||||
/usr/include/stdint.h
|
||||
/usr/include/stdio.h
|
||||
/usr/include/stdlib.h
|
||||
/usr/include/time.h
|
||||
/usr/include/wchar.h
|
||||
/usr/include/wctype.h
|
||||
/usr/include/x86_64-linux-gnu/asm/errno.h
|
||||
/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h
|
||||
/usr/include/x86_64-linux-gnu/bits/byteswap.h
|
||||
/usr/include/x86_64-linux-gnu/bits/cpu-set.h
|
||||
/usr/include/x86_64-linux-gnu/bits/endian.h
|
||||
/usr/include/x86_64-linux-gnu/bits/endianness.h
|
||||
/usr/include/x86_64-linux-gnu/bits/errno.h
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn-common.h
|
||||
/usr/include/x86_64-linux-gnu/bits/floatn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-fast.h
|
||||
/usr/include/x86_64-linux-gnu/bits/fp-logb.h
|
||||
/usr/include/x86_64-linux-gnu/bits/iscanonical.h
|
||||
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h
|
||||
/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h
|
||||
/usr/include/x86_64-linux-gnu/bits/locale.h
|
||||
/usr/include/x86_64-linux-gnu/bits/long-double.h
|
||||
/usr/include/x86_64-linux-gnu/bits/math-vector.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h
|
||||
/usr/include/x86_64-linux-gnu/bits/mathcalls.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h
|
||||
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
|
||||
/usr/include/x86_64-linux-gnu/bits/sched.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select.h
|
||||
/usr/include/x86_64-linux-gnu/bits/select2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/setjmp.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-least.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h
|
||||
/usr/include/x86_64-linux-gnu/bits/stdlib.h
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h
|
||||
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h
|
||||
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h
|
||||
/usr/include/x86_64-linux-gnu/bits/time.h
|
||||
/usr/include/x86_64-linux-gnu/bits/time64.h
|
||||
/usr/include/x86_64-linux-gnu/bits/timesize.h
|
||||
/usr/include/x86_64-linux-gnu/bits/timex.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clock_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/error_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/locale_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/time_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/timer_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h
|
||||
/usr/include/x86_64-linux-gnu/bits/typesizes.h
|
||||
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h
|
||||
/usr/include/x86_64-linux-gnu/bits/waitflags.h
|
||||
/usr/include/x86_64-linux-gnu/bits/waitstatus.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wchar2.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h
|
||||
/usr/include/x86_64-linux-gnu/bits/wordsize.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h
|
||||
/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs-64.h
|
||||
/usr/include/x86_64-linux-gnu/gnu/stubs.h
|
||||
/usr/include/x86_64-linux-gnu/sys/cdefs.h
|
||||
/usr/include/x86_64-linux-gnu/sys/select.h
|
||||
/usr/include/x86_64-linux-gnu/sys/single_threaded.h
|
||||
/usr/include/x86_64-linux-gnu/sys/types.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/float.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h
|
||||
/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,2 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Timestamp file for compiler generated dependencies management for RbxG3D.
|
||||
@@ -0,0 +1,2 @@
|
||||
# Empty dependencies file for RbxG3D.
|
||||
# This may be replaced when dependencies are built.
|
||||
@@ -0,0 +1,8 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
|
||||
|
||||
# compile CXX with /home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++
|
||||
CXX_FLAGS = -fexceptions -frtti -Wno-psabi --sysroot=/home/watrabi/Android/ndk/android-ndk-r10e/platforms/android-21/arch-arm -funwind-tables -finline-limit=64 -fsigned-char -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fdata-sections -ffunction-sections -Wa,--noexecstack -fexceptions -fpic -Wno-psabi --sysroot=/home/watrabi/Android/ndk/android-ndk-r10e/platforms/android-8/arch-arm -funwind-tables -finline-limit=64 -fsigned-char -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fdata-sections -ffunction-sections -Wa,--noexecstack -fvisibility=hidden -mfloat-abi=softfp -MMD -MP -g -g -Wno-reorder -Wno-unused-local-typedefs -std=gnu++11 -mthumb -fomit-frame-pointer -fno-strict-aliasing -O3 -DNDEBUG -fPIC -isystem /home/watrabi/Android/ndk/android-ndk-r10e/platforms/android-21/arch-arm/usr/include -isystem /home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem /home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -isystem /home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -I/mnt/f/Trunk2012/Contribs/boost_1_70_0 -I/mnt/f/Trunk2012/Contribs/android/armeabi-v7a/curl/curl-7.43.0/include -I/mnt/f/Trunk2012/Contribs/boost_1_70_0/include -I/mnt/f/Trunk2012/Client/fmod/include -I/mnt/f/Trunk2012/Contribs/android/arm/openssl/openssl-1.0.2c/include -I/mnt/f/Trunk2012/Contribs/SDL2/include -I/mnt/f/Trunk2012/Client/Base/include -I/mnt/f/Trunk2012/Client/Log/include -I/mnt/f/Trunk2012/Client/Base/include/rbx/Android -I/mnt/f/Trunk2012/Client/App/include -I/mnt/f/Trunk2012/Client/App.BulletPhysics -I/mnt/f/Trunk2012/Client/Rendering/RbxG3D/include -I/mnt/f/Trunk2012/Client/Rendering/RbxG3D/../g3d/include
|
||||
|
||||
CXX_DEFINES = -DANDROID -DROBLOX_BOOST_CONFIGS
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
CMAKE_PROGRESS_1 =
|
||||
CMAKE_PROGRESS_2 =
|
||||
CMAKE_PROGRESS_3 =
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
# The set of languages for which implicit dependencies are needed:
|
||||
SET(CMAKE_DEPENDS_LANGUAGES
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
|
||||
# Preprocessor definitions for this target.
|
||||
SET(CMAKE_TARGET_DEFINITIONS
|
||||
"ANDROID"
|
||||
"ROBLOX_BOOST_CONFIGS"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
SET(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
)
|
||||
|
||||
# The include file search paths:
|
||||
SET(CMAKE_C_TARGET_INCLUDE_PATH
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/platforms/android-21/arch-arm/usr/include"
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include"
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include"
|
||||
"/home/watrabi/Android/ndk/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/include/backward"
|
||||
"/mnt/f/Trunk2012/Contribs/boost_1_70_0"
|
||||
"/mnt/f/Trunk2012/Contribs/android/armeabi-v7a/curl/curl-7.43.0/include"
|
||||
"/mnt/f/Trunk2012/Contribs/boost_1_70_0/include"
|
||||
"fmod/include"
|
||||
"/mnt/f/Trunk2012/Contribs/android/arm/openssl/openssl-1.0.2c/include"
|
||||
"/mnt/f/Trunk2012/Contribs/SDL2/include"
|
||||
"Base/include"
|
||||
"Log/include"
|
||||
"Base/include/rbx/Android"
|
||||
"App/include"
|
||||
"App.BulletPhysics"
|
||||
"Rendering/RbxG3D/include"
|
||||
"Rendering/RbxG3D/../g3d/include"
|
||||
)
|
||||
SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
|
||||
SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
|
||||
SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
|
||||
@@ -0,0 +1,68 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 2.8
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The program to use to edit the cache.
|
||||
CMAKE_EDIT_COMMAND = /usr/bin/ccmake
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /mnt/f/Trunk2012/Client
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /mnt/f/Trunk2012/Client
|
||||
|
||||
# Utility rule file for RbxG3D_unbuilt.
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/progress.make
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt:
|
||||
|
||||
RbxG3D_unbuilt: Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt
|
||||
RbxG3D_unbuilt: Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/build.make
|
||||
.PHONY : RbxG3D_unbuilt
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/build: RbxG3D_unbuilt
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/build
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/clean:
|
||||
cd /mnt/f/Trunk2012/Client/Rendering/RbxG3D && $(CMAKE_COMMAND) -P CMakeFiles/RbxG3D_unbuilt.dir/cmake_clean.cmake
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/clean
|
||||
|
||||
Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/depend:
|
||||
cd /mnt/f/Trunk2012/Client && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /mnt/f/Trunk2012/Client /mnt/f/Trunk2012/Client/Rendering/RbxG3D /mnt/f/Trunk2012/Client /mnt/f/Trunk2012/Client/Rendering/RbxG3D /mnt/f/Trunk2012/Client/Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : Rendering/RbxG3D/CMakeFiles/RbxG3D_unbuilt.dir/depend
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
FILE(REMOVE_RECURSE
|
||||
"CMakeFiles/RbxG3D_unbuilt"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
FOREACH(lang)
|
||||
INCLUDE(CMakeFiles/RbxG3D_unbuilt.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
ENDFOREACH(lang)
|
||||
@@ -0,0 +1,2 @@
|
||||
# Empty custom commands generated dependencies file for RbxG3D_unbuilt.
|
||||
# This may be replaced when dependencies are built.
|
||||
@@ -0,0 +1,2 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Timestamp file for custom commands dependencies management for RbxG3D_unbuilt.
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
0
|
||||
@@ -0,0 +1,18 @@
|
||||
include(Boost)
|
||||
include(App)
|
||||
|
||||
include_project_files(RbxG3D "*")
|
||||
|
||||
include_directories(include)
|
||||
include_directories(../g3d/include)
|
||||
|
||||
list(APPEND HEADERS include/RbxG3D/RbxRay.h)
|
||||
list(APPEND HEADERS include/RbxG3D/RbxTime.h)
|
||||
list(APPEND HEADERS include/RbxG3D/Frustum.h)
|
||||
list(APPEND HEADERS include/RbxG3D/RbxCamera.h)
|
||||
|
||||
list(APPEND SOURCES RbxCamera.cpp)
|
||||
list(APPEND SOURCES Frustum.cpp)
|
||||
list(APPEND SOURCES RbxRay.cpp)
|
||||
|
||||
add_library(RbxG3D OBJECT ${SOURCES} ${HEADERS})
|
||||
@@ -0,0 +1,148 @@
|
||||
#include "RbxG3D/Frustum.h"
|
||||
#include "rbx/Debug.h"
|
||||
#include "util/Math.h"
|
||||
#include "util/Extents.h"
|
||||
|
||||
using G3D::Plane;
|
||||
using G3D::Vector3;
|
||||
|
||||
using namespace RBX;
|
||||
|
||||
// creates a frustum in a local coordinate space with the apex at the origin
|
||||
// translates the frustum into the space defined by apex, dir and up
|
||||
// performing the floating point operations in a local space helps reduce numerical errors when all of the points are far from the origin
|
||||
Frustum::Frustum(const Vector3& apex, const Vector3& dir, const Vector3& up, const float nearDist, const float farDist, const float fovx, const float fovy)
|
||||
{
|
||||
Matrix3 rotation;
|
||||
|
||||
// up and dir should already be normalized and perpendicular to each other
|
||||
RBXASSERT(dir.isUnit());
|
||||
RBXASSERT(up.isUnit());
|
||||
|
||||
// due to rounding errors the cross product may not be a unit vector even though it should be.
|
||||
const Vector3 right = up.cross(dir).unit();
|
||||
|
||||
rotation.setColumn(0, right);
|
||||
rotation.setColumn(1, up);
|
||||
rotation.setColumn(2, -dir);
|
||||
|
||||
// Near plane (wind backwards so normal faces into frustum)
|
||||
// Recall that nearPlane, farPlane are positive numbers, so
|
||||
// we need to negate them to produce actual z values.
|
||||
faceArray.append(Plane(Vector3(0.0f, 0.0f, -1.0f), Vector3(0,0,-nearDist)));
|
||||
|
||||
// Right plane
|
||||
faceArray.append(Plane(Vector3(-cosf(fovx/2.0f), 0.0f, -sinf(fovx/2.0f)), Vector3::zero()));
|
||||
|
||||
// Left plane
|
||||
faceArray.append(Plane(Vector3(-faceArray.last().normal().x, 0.0f, faceArray.last().normal().z), Vector3::zero()));
|
||||
|
||||
// Bottom plane
|
||||
faceArray.append(Plane(Vector3(0.0f, cosf(fovy/2.0f), -sinf(fovy/2.0f)), Vector3::zero()));
|
||||
|
||||
// Top plane
|
||||
faceArray.append(Plane(Vector3(0.0f, -faceArray.last().normal().y, faceArray.last().normal().z), Vector3::zero()));
|
||||
|
||||
// Far plane
|
||||
if (farDist < inf())
|
||||
{
|
||||
faceArray.append(Plane(Vector3(0.0f, 0.0f, 1.0f), Vector3(0.0f, 0.0f, -farDist)));
|
||||
}
|
||||
|
||||
// Transform planes to world space
|
||||
for (int face = 0; face < faceArray.size(); ++face)
|
||||
{
|
||||
// Since there is no scale factor, we don't have to
|
||||
// worry about the inverse transpose of the normal.
|
||||
Vector3 normal;
|
||||
float d;
|
||||
|
||||
faceArray[face].getEquation(normal, d);
|
||||
|
||||
Vector3 newNormal = rotation * normal;
|
||||
|
||||
if (G3D::isFinite(d)) {
|
||||
d = (newNormal * -d + apex).dot(newNormal);
|
||||
faceArray[face] = Plane(newNormal, newNormal * d);
|
||||
} else {
|
||||
// When d is infinite, we can't multiply 0's by it without
|
||||
// generating NaNs.
|
||||
faceArray[face] = Plane::fromEquation(newNormal.x, newNormal.y, newNormal.z, d);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool Frustum::containsAABB(const Extents& aabb) const
|
||||
{
|
||||
for (int ii = 0; ii < 8; ++ii)
|
||||
{
|
||||
Vector3 corner = aabb.getCorner(ii);
|
||||
if (!containsPoint(corner))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Frustum::intersectsAABB(const RBX::Extents& aabb, const G3D::CoordinateFrame& extentsFrame) const
|
||||
{
|
||||
RBX::Extents worldBox = aabb.toWorldSpace(extentsFrame);
|
||||
Vector3 extent = worldBox.size() * 0.5f;
|
||||
Vector3 center = worldBox.center();
|
||||
|
||||
for (int ii = 0; ii < 6; ++ii)
|
||||
{
|
||||
const Plane& plane = faceArray[ii];
|
||||
|
||||
float d = plane.normal().dot(center) - plane.distance();
|
||||
float r = Vector3(fabsf(plane.normal().x), fabsf(plane.normal().y), fabsf(plane.normal().z)).dot(extent);
|
||||
|
||||
// box is in negative half-space => outside the frustum
|
||||
if (d + r < 0)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Frustum::containsAABB(const Extents& aabb, const G3D::CoordinateFrame& extentsFrame) const
|
||||
{
|
||||
for (int ii = 0; ii < 8; ++ii)
|
||||
{
|
||||
Vector3 corner = aabb.getCorner(ii);
|
||||
Vector3 world = extentsFrame.pointToWorldSpace(corner);
|
||||
if (!containsPoint(world))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Frustum::containsPoint(const Vector3& point) const
|
||||
{
|
||||
for (int ii = 0; ii < faceArray.size(); ++ii)
|
||||
{
|
||||
const Plane& plane = faceArray[ii];
|
||||
if (!plane.halfSpaceContains(point))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool Frustum::intersectsSphere(const Vector3& center, float radius) const
|
||||
{
|
||||
for (int ii = 0; ii < faceArray.size(); ++ii)
|
||||
{
|
||||
const Plane& p = faceArray[ii];
|
||||
Plane offsetplane(p.normal(), p.distance() - radius);
|
||||
if (!offsetplane.halfSpaceContains(center))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -0,0 +1,486 @@
|
||||
/**
|
||||
Roblox
|
||||
This is not the G3D 8.0 GCamera, instead it is from the old G3D release modified by Roblox.
|
||||
@file RbxCamera.cpp
|
||||
|
||||
@author Morgan McGuire, matrix@graphics3d.com
|
||||
|
||||
@created 2001-04-15
|
||||
@edited 2006-01-11
|
||||
*/
|
||||
|
||||
#include "RbxG3D/RbxCamera.h"
|
||||
#include "G3D/platform.h"
|
||||
#include "G3D/Ray.h"
|
||||
#include "G3D/Matrix4.h"
|
||||
|
||||
namespace RBX {
|
||||
|
||||
|
||||
RbxCamera::RbxCamera() {
|
||||
nearPlane = 0.1f;
|
||||
farPlane = (float)inf();
|
||||
setFieldOfView((float)G3D::toRadians(55.0f));
|
||||
}
|
||||
|
||||
|
||||
RbxCamera::~RbxCamera() {
|
||||
}
|
||||
|
||||
|
||||
CoordinateFrame RbxCamera::coordinateFrame() const {
|
||||
return cframe;
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::getCoordinateFrame(CoordinateFrame& c) const {
|
||||
c = cframe;
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::setCoordinateFrame(const CoordinateFrame& c) {
|
||||
cframe = c;
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::setFieldOfView(float angle) {
|
||||
debugAssert((angle < G3D::pi()) && (angle > 0));
|
||||
|
||||
fieldOfView = angle;
|
||||
|
||||
// Solve for the corresponding image plane depth, as if the extent
|
||||
// of the film was 1x1.
|
||||
imagePlaneDepth = 1.0f / (2.0f * tanf(angle / 2.0f));
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::setImagePlaneDepth(
|
||||
float depth,
|
||||
const class G3D::Rect2D& viewport) {
|
||||
|
||||
debugAssert(depth > 0);
|
||||
setFieldOfView(2.0f * atanf(viewport.height() / (2.0f * depth)));
|
||||
}
|
||||
|
||||
|
||||
float RbxCamera::getImagePlaneDepth(
|
||||
const class G3D::Rect2D& viewport) const {
|
||||
|
||||
// The image plane depth has been pre-computed for
|
||||
// a 1x1 image. Now that the image is width x height,
|
||||
// we need to scale appropriately.
|
||||
|
||||
return imagePlaneDepth * viewport.height();
|
||||
}
|
||||
|
||||
|
||||
float RbxCamera::getViewportWidth(const G3D::Rect2D& viewport) const {
|
||||
return getViewportHeight(viewport) * viewport.width() / viewport.height();
|
||||
}
|
||||
|
||||
|
||||
float RbxCamera::getViewportHeight(const G3D::Rect2D& viewport) const {
|
||||
(void)viewport;
|
||||
return nearPlane / imagePlaneDepth;
|
||||
}
|
||||
|
||||
|
||||
// ROBLOX
|
||||
RBX::RbxRay RbxCamera::worldRay(
|
||||
float x,
|
||||
float y,
|
||||
const G3D::Rect2D& viewport) const {
|
||||
|
||||
int screenWidth = G3D::iFloor(viewport.width());
|
||||
int screenHeight = G3D::iFloor(viewport.height());
|
||||
|
||||
Vector3 origin = cframe.translation;
|
||||
|
||||
float cx = screenWidth / 2.0f;
|
||||
float cy = screenHeight / 2.0f;
|
||||
|
||||
Vector3 direction = Vector3( (x - cx),
|
||||
-(y - cy),
|
||||
- (getImagePlaneDepth(viewport)));
|
||||
|
||||
|
||||
direction = cframe.vectorToWorldSpace(direction);
|
||||
|
||||
// Normalize the direction (we didn't do it before)
|
||||
direction = direction.direction();
|
||||
|
||||
return RBX::RbxRay::fromOriginAndDirection(origin, direction);
|
||||
}
|
||||
// ==================
|
||||
|
||||
|
||||
Vector3 RbxCamera::project(
|
||||
const Vector3& point,
|
||||
const G3D::Rect2D& viewport) const {
|
||||
|
||||
int screenWidth = (int)viewport.width();
|
||||
int screenHeight = (int)viewport.height();
|
||||
|
||||
Vector3 out = cframe.pointToObjectSpace(point);
|
||||
float w = out.z * (-1.0f);
|
||||
|
||||
if (w <= 0) {
|
||||
// provide at least basic quadrant information.
|
||||
// (helps with clipping)
|
||||
return Vector3(((out.x < 0) ? -std::numeric_limits<float>::infinity() : std::numeric_limits<float>::infinity()),
|
||||
((out.y > 0) ? -std::numeric_limits<float>::infinity() : std::numeric_limits<float>::infinity()),
|
||||
std::numeric_limits<float>::infinity());
|
||||
}
|
||||
debugAssert(w > 0);
|
||||
|
||||
// Find where it hits an image plane of these dimensions
|
||||
float zImagePlane = getImagePlaneDepth(viewport);
|
||||
|
||||
// Recover the distance
|
||||
float rhw = zImagePlane / w;
|
||||
|
||||
// Add the image center, flip the y axis
|
||||
out.x = screenWidth / 2.0f - (rhw * out.x * (-1.0f));
|
||||
out.y = screenHeight / 2.0f - (rhw * out.y);
|
||||
out.z = rhw;
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
|
||||
Vector3 RbxCamera::inverseProject(
|
||||
const Vector3& point,
|
||||
const G3D::Rect2D& viewport) const
|
||||
{
|
||||
|
||||
int screenWidth = (int)viewport.width();
|
||||
int screenHeight = (int)viewport.height();
|
||||
|
||||
float rhw = point.z;
|
||||
Vector3 p;
|
||||
// back to [-1..1][-1..1] coords ?
|
||||
p.x = (screenWidth/2.0f - point.x) / (rhw * (-1.0f) );
|
||||
p.y = (screenHeight/2.0f - point.y) / (rhw);
|
||||
|
||||
float zImagePlane = getImagePlaneDepth(viewport);
|
||||
float w = zImagePlane / rhw;
|
||||
p.z = w * (-1.0f);
|
||||
|
||||
Vector3 out = cframe.pointToWorldSpace(p);
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
Matrix4 RbxCamera::projectionMatrix(const class G3D::Rect2D& viewport) const
|
||||
{
|
||||
double pixelAspect = viewport.width() / viewport.height();
|
||||
|
||||
// Half extents of viewport
|
||||
double y = -nearPlaneZ() * tan(getFieldOfView() / 2.0);
|
||||
double x = y * pixelAspect;
|
||||
|
||||
double r, l, t, b, n, f;
|
||||
n = -nearPlaneZ();
|
||||
f = -farPlaneZ();
|
||||
r = x;
|
||||
l = -x;
|
||||
t = y;
|
||||
b = -y;
|
||||
|
||||
return Matrix4::perspectiveProjection(l, r, b, t, n, f);
|
||||
}
|
||||
|
||||
|
||||
float RbxCamera::worldToScreenSpaceArea(float area, float z, const G3D::Rect2D& viewport) const {
|
||||
|
||||
if (z >= 0) {
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
float zImagePlane = getImagePlaneDepth(viewport);
|
||||
|
||||
return area * (float)G3D::square(zImagePlane / z);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
double RbxCamera::getZValue(
|
||||
double x,
|
||||
double y,
|
||||
const class G3D::Rect2D& viewport int width,
|
||||
int height,
|
||||
double lineOffset) const {
|
||||
|
||||
double depth = renderDevice->getDepthBufferValue((int)x, (int)(height - y));
|
||||
|
||||
double n = -nearPlane;
|
||||
double f = -farPlane;
|
||||
|
||||
// Undo the hyperbolic scaling.
|
||||
// Derivation:
|
||||
// a = ((1/out) - (1/n)) / ((1/f) - (1/n))
|
||||
// depth = (1-a) * lineOffset) + (a * 1)
|
||||
//
|
||||
// depth = lineOffset + a * (-lineOffset + 1)
|
||||
// depth = lineOffset + (((1/z) - (1/n)) / ((1/f) - (1/n))) * (1 - lineOffset)
|
||||
// depth - lineOffset = (((1/z) - (1/n)) / ((1/f) - (1/n))) * (1 - lineOffset)
|
||||
//
|
||||
//(depth - lineOffset) / (1 - lineOffset) = (((1/z) - (1/n)) / ((1/f) - (1/n)))
|
||||
//((1/f) - (1/n)) * (depth - lineOffset) / (1 - lineOffset) = ((1/z) - (1/n))
|
||||
//(((1/f) - (1/n)) * (depth - lineOffset) / (1 - lineOffset)) + 1/n = (1/z)
|
||||
//
|
||||
// z = 1/( (((1/f) - (1/n)) * (depth - lineOffset) / (1 - lineOffset)) + 1/n)
|
||||
|
||||
if (f >= inf) {
|
||||
// Infinite far plane
|
||||
return 1 / (((-1/n) * (depth - lineOffset) / (1 - lineOffset)) + 1/n);
|
||||
} else {
|
||||
return 1 / ((((1/f) - (1/n)) * (depth - lineOffset) / (1 - lineOffset)) + 1/n);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
void RbxCamera::getClipPlanes(
|
||||
const G3D::Rect2D& viewport,
|
||||
Array<Plane>& clip) const {
|
||||
|
||||
Frustum fr;
|
||||
frustum(viewport, fr);
|
||||
clip.resize(fr.faceArray.size(), G3D::DONT_SHRINK_UNDERLYING_ARRAY);
|
||||
for (int f = 0; f < clip.size(); ++f) {
|
||||
clip[f] = fr.faceArray[f].plane;
|
||||
}
|
||||
|
||||
/*
|
||||
clip.resize(0, DONT_SHRINK_UNDERLYING_ARRAY);
|
||||
|
||||
double screenWidth = viewport.width();
|
||||
double screenHeight = viewport.height();
|
||||
|
||||
// First construct the planes. Do this in the order of near, left,
|
||||
// right, bottom, top, far so that early out clipping tests are likely
|
||||
// to end quickly.
|
||||
|
||||
double fovx = screenWidth * fieldOfView / screenHeight;
|
||||
|
||||
// Near (recall that nearPlane, farPlane are positive numbers, so
|
||||
// we need to negate them to produce actual z values.)
|
||||
clip.append(Plane(Vector3(0,0,-1), Vector3(0,0,-nearPlane)));
|
||||
|
||||
// Right
|
||||
clip.append(Plane(Vector3(-cos(fovx/2), 0, -sin(fovx/2)), Vector3::zero()));
|
||||
|
||||
// Left
|
||||
clip.append(Plane(Vector3(-clip.last().normal().x, 0, clip.last().normal().z), Vector3::zero()));
|
||||
|
||||
// Top
|
||||
clip.append(Plane(Vector3(0, -cos(fieldOfView/2), -sin(fieldOfView/2)), Vector3::zero()));
|
||||
|
||||
// Bottom
|
||||
clip.append(Plane(Vector3(0, -clip.last().normal().y, clip.last().normal().z), Vector3::zero()));
|
||||
|
||||
// Far
|
||||
if (farPlane < inf()) {
|
||||
clip.append(Plane(Vector3(0, 0, 1), Vector3(0, 0, -farPlane)));
|
||||
}
|
||||
|
||||
// Now transform the planes to world space
|
||||
for (int p = 0; p < clip.size(); ++p) {
|
||||
// Since there is no scale factor, we don't have to
|
||||
// worry about the inverse transpose of the normal.
|
||||
Vector3 normal;
|
||||
float d;
|
||||
|
||||
clip[p].getEquation(normal, d);
|
||||
|
||||
Vector3 newNormal = cframe.rotation * normal;
|
||||
|
||||
if (isFinite(d)) {
|
||||
d = (newNormal * -d + cframe.translation).dot(newNormal);
|
||||
clip[p] = Plane(newNormal, newNormal * d);
|
||||
} else {
|
||||
// When d is infinite, we can't multiply 0's by it without
|
||||
// generating NaNs.
|
||||
clip[p] = Plane::fromEquation(newNormal.x, newNormal.y, newNormal.z, d);
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
RbxCamera::Frustum RbxCamera::frustum(const G3D::Rect2D& viewport) const {
|
||||
Frustum f;
|
||||
frustum(viewport, f);
|
||||
return f;
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::frustum(const G3D::Rect2D& viewport, Frustum& fr) const {
|
||||
|
||||
fr.vertexPos.fastClear();
|
||||
fr.faceArray.fastClear();
|
||||
// The volume is the convex hull of the vertices definining the view
|
||||
// frustum and the light source point at infinity.
|
||||
|
||||
const float x = getViewportWidth(viewport) / 2;
|
||||
const float y = getViewportHeight(viewport) / 2;
|
||||
const float z = nearPlaneZ();
|
||||
const float w = z / farPlaneZ();
|
||||
const float fovx = x * fieldOfView / y;
|
||||
|
||||
// Near face (ccw from UR)
|
||||
fr.vertexPos.append(
|
||||
Vector4( x, y, z, 1),
|
||||
Vector4(-x, y, z, 1),
|
||||
Vector4(-x, -y, z, 1),
|
||||
Vector4( x, -y, z, 1));
|
||||
|
||||
// Far face (ccw from UR, from origin)
|
||||
fr.vertexPos.append(
|
||||
Vector4( x, y, z, w),
|
||||
Vector4(-x, y, z, w),
|
||||
Vector4(-x, -y, z, w),
|
||||
Vector4( x, -y, z, w));
|
||||
|
||||
Frustum::Face face;
|
||||
|
||||
// Near plane (wind backwards so normal faces into frustum)
|
||||
// Recall that nearPlane, farPlane are positive numbers, so
|
||||
// we need to negate them to produce actual z values.
|
||||
face.plane = Plane(Vector3(0,0,-1), Vector3(0,0,-nearPlane));
|
||||
face.vertexIndex[0] = 3;
|
||||
face.vertexIndex[1] = 2;
|
||||
face.vertexIndex[2] = 1;
|
||||
face.vertexIndex[3] = 0;
|
||||
fr.faceArray.append(face);
|
||||
|
||||
// Right plane
|
||||
face.plane = Plane(Vector3(-cosf(fovx/2), 0, -sinf(fovx/2)), Vector3::zero());
|
||||
face.vertexIndex[0] = 0;
|
||||
face.vertexIndex[1] = 4;
|
||||
face.vertexIndex[2] = 7;
|
||||
face.vertexIndex[3] = 3;
|
||||
fr.faceArray.append(face);
|
||||
|
||||
// Left plane
|
||||
face.plane = Plane(Vector3(-fr.faceArray.last().plane.normal().x, 0, fr.faceArray.last().plane.normal().z), Vector3::zero());
|
||||
face.vertexIndex[0] = 5;
|
||||
face.vertexIndex[1] = 1;
|
||||
face.vertexIndex[2] = 2;
|
||||
face.vertexIndex[3] = 6;
|
||||
fr.faceArray.append(face);
|
||||
|
||||
// Top plane
|
||||
face.plane = Plane(Vector3(0, -cosf(fieldOfView/2.0f), -sinf(fieldOfView/2.0f)), Vector3::zero());
|
||||
face.vertexIndex[0] = 1;
|
||||
face.vertexIndex[1] = 5;
|
||||
face.vertexIndex[2] = 4;
|
||||
face.vertexIndex[3] = 0;
|
||||
fr.faceArray.append(face);
|
||||
|
||||
// Bottom plane
|
||||
face.plane = Plane(Vector3(0, -fr.faceArray.last().plane.normal().y, fr.faceArray.last().plane.normal().z), Vector3::zero());
|
||||
face.vertexIndex[0] = 2;
|
||||
face.vertexIndex[1] = 3;
|
||||
face.vertexIndex[2] = 7;
|
||||
face.vertexIndex[3] = 6;
|
||||
fr.faceArray.append(face);
|
||||
|
||||
// Far plane
|
||||
if (farPlane < inf()) {
|
||||
face.plane = Plane(Vector3(0, 0, 1), Vector3(0, 0, -farPlane));
|
||||
face.vertexIndex[0] = 4;
|
||||
face.vertexIndex[1] = 5;
|
||||
face.vertexIndex[2] = 6;
|
||||
face.vertexIndex[3] = 7;
|
||||
fr.faceArray.append(face);
|
||||
}
|
||||
|
||||
// Transform vertices to world space
|
||||
for (int v = 0; v < fr.vertexPos.size(); ++v) {
|
||||
fr.vertexPos[v] = cframe.toWorldSpace(fr.vertexPos[v]);
|
||||
}
|
||||
|
||||
// Transform planes to world space
|
||||
for (int p = 0; p < fr.faceArray.size(); ++p) {
|
||||
// Since there is no scale factor, we don't have to
|
||||
// worry about the inverse transpose of the normal.
|
||||
Vector3 normal;
|
||||
float d;
|
||||
|
||||
fr.faceArray[p].plane.getEquation(normal, d);
|
||||
|
||||
Vector3 newNormal = cframe.rotation * normal;
|
||||
|
||||
if (G3D::isFinite(d)) {
|
||||
d = (newNormal * -d + cframe.translation).dot(newNormal);
|
||||
fr.faceArray[p].plane = Plane(newNormal, newNormal * d);
|
||||
} else {
|
||||
// When d is infinite, we can't multiply 0's by it without
|
||||
// generating NaNs.
|
||||
fr.faceArray[p].plane = Plane::fromEquation(newNormal.x, newNormal.y, newNormal.z, d);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool RbxCamera::Frustum::containsPoint(const Vector3& point) const
|
||||
{
|
||||
for (int i = 0; i < 6; ++i) { // ignore front, back
|
||||
const G3D::Plane& plane = faceArray[i].plane;
|
||||
if (!plane.halfSpaceContains(point)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
bool RbxCamera::Frustum::intersectsSphere(const Vector3& center, float radius) const
|
||||
{
|
||||
for (int i = 0; i < 6; ++i) { // ignore front, back
|
||||
const G3D::Plane& p = faceArray[i].plane;
|
||||
G3D::Plane offsetplane(p.normal(), p.distance()- radius);
|
||||
if (!offsetplane.halfSpaceContains(center)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
void RbxCamera::get3DViewportCorners(
|
||||
const G3D::Rect2D& viewport,
|
||||
Vector3& outUR,
|
||||
Vector3& outUL,
|
||||
Vector3& outLL,
|
||||
Vector3& outLR) const {
|
||||
|
||||
// Must be kept in sync with frustum()
|
||||
const float sign = (-1.0f);
|
||||
const float w = -sign * getViewportWidth(viewport) / 2.0f;
|
||||
const float h = getViewportHeight(viewport) / 2.0f;
|
||||
const float z = -sign * nearPlaneZ();
|
||||
|
||||
// Compute the points
|
||||
outUR = Vector3( w, h, z);
|
||||
outUL = Vector3(-w, h, z);
|
||||
outLL = Vector3(-w, -h, z);
|
||||
outLR = Vector3( w, -h, z);
|
||||
|
||||
// Take to world space
|
||||
outUR = cframe.pointToWorldSpace(outUR);
|
||||
outUL = cframe.pointToWorldSpace(outUL);
|
||||
outLR = cframe.pointToWorldSpace(outLR);
|
||||
outLL = cframe.pointToWorldSpace(outLL);
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::setPosition(const Vector3& t) {
|
||||
cframe.translation = t;
|
||||
}
|
||||
|
||||
|
||||
void RbxCamera::lookAt(const Vector3& position, const Vector3& up) {
|
||||
cframe.lookAt(position, up);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
@@ -0,0 +1,210 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Durango">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Durango</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Durango">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Durango</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{7D55BDAB-C90B-4B36-9B2C-AF8EF3E9129F}</ProjectGuid>
|
||||
<RootNamespace>RenderLib</RootNamespace>
|
||||
<SccProjectName>SAK</SccProjectName>
|
||||
<SccLocalPath>SAK</SccLocalPath>
|
||||
<SccProvider>SAK</SccProvider>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<SccAuxPath>SAK</SccAuxPath>
|
||||
<ApplicationEnvironment>title</ApplicationEnvironment>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<PlatformToolset>v110</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Durango'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<PlatformToolset>v140</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<PlatformToolset>v110</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<PlatformToolset>v140_xp</PlatformToolset>
|
||||
<CharacterSet>MultiByte</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Durango'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>11.0.50727.1</_ProjectFileVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<OutDir>bin\$(Configuration)\</OutDir>
|
||||
<IntDir>obj\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">
|
||||
<ExecutablePath>$(Console_SdkRoot)bin;$(Console_SdkRoot)xdk\fxc\amd64;$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);</ExecutablePath>
|
||||
<IncludePath>$(Console_SdkIncludeRoot)\um;$(Console_SdkIncludeRoot)\shared;$(Console_SdkIncludeRoot)\winrt</IncludePath>
|
||||
<ReferencePath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</ReferencePath>
|
||||
<LibraryPath>$(Console_SdkLibPath)</LibraryPath>
|
||||
<LibraryWPath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</LibraryWPath>
|
||||
<TargetName>RenderLib</TargetName>
|
||||
<OutDir>bin\$(Configuration)$(Platform)\</OutDir>
|
||||
<IntDir>obj\$(Configuration)$(Platform)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<OutDir>bin\$(Configuration)\</OutDir>
|
||||
<IntDir>obj\$(Configuration)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Durango'">
|
||||
<ExecutablePath>$(Console_SdkRoot)bin;$(Console_SdkRoot)xdk\fxc\amd64;$(VCInstallDir)bin\x86_amd64;$(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(FxCopDir);$(PATH);</ExecutablePath>
|
||||
<IncludePath>$(Console_SdkIncludeRoot)\um;$(Console_SdkIncludeRoot)\shared;$(Console_SdkIncludeRoot)\winrt</IncludePath>
|
||||
<ReferencePath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</ReferencePath>
|
||||
<LibraryPath>$(Console_SdkLibPath)</LibraryPath>
|
||||
<LibraryWPath>$(Console_SdkLibPath);$(Console_SdkWindowsMetadataPath)</LibraryWPath>
|
||||
<TargetName>RenderLib</TargetName>
|
||||
<OutDir>bin\$(Configuration)$(Platform)\</OutDir>
|
||||
<IntDir>obj\$(Configuration)$(Platform)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.\include;..\..\Base\include;..\RbxG3D\include;..\GfxBase;..\GfxBase\include;..\RenderLibNew\include;..\G3D\png;..\g3d\include;..\g3d\include\zlib;$(CONTRIB_PATH)\boost_1_56_0\include;..\..\TBB_4_1\include;..\..\app\include;..\..\Rendering\AppDraw;..\..\Rendering\AppDraw\include;..\..\log\include;$(CONTRIB_PATH)\SDK\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<FloatingPointModel>Fast</FloatingPointModel>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)RenderLib.lib</OutputFile>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Durango'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>.\include;..\..\Base\include;..\RbxG3D\include;..\GfxBase;..\GfxBase\include;..\RenderLibNew\include;..\G3D\png;..\g3d\include;..\g3d\include\zlib;$(CONTRIB_PATH)\boost_1_56_0\include;..\..\TBB_4_1\include;..\..\app\include;..\..\Rendering\AppDraw;..\..\Rendering\AppDraw\include;..\..\log\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>RBX_PLATFORM_DURANGO;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<FloatingPointModel>Fast</FloatingPointModel>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)$(TargetName).lib</OutputFile>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<AdditionalOptions>/D "_SECURE_SCL=0" %(AdditionalOptions)</AdditionalOptions>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<OmitFramePointers>false</OmitFramePointers>
|
||||
<AdditionalIncludeDirectories>.\include;..\..\Base\include;..\RbxG3D\include;..\GfxBase;..\GfxBase\include;..\RenderLibNew\include;..\G3D\png;..\g3d\include;..\g3d\include\zlib;$(CONTRIB_PATH)\boost_1_56_0\include;..\..\TBB_4_1\include;..\..\app\include;..\..\Rendering\AppDraw;..\..\Rendering\AppDraw\include;..\..\log\include;$(CONTRIB_PATH)\SDK\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||
<FunctionLevelLinking>false</FunctionLevelLinking>
|
||||
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
||||
<FloatingPointModel>Fast</FloatingPointModel>
|
||||
<PrecompiledHeader />
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<TreatWarningAsError>false</TreatWarningAsError>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)RenderLib.lib</OutputFile>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Durango'">
|
||||
<ClCompile>
|
||||
<AdditionalOptions>/D "_SECURE_SCL=0" %(AdditionalOptions)</AdditionalOptions>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<OmitFramePointers>false</OmitFramePointers>
|
||||
<AdditionalIncludeDirectories>.\include;..\..\Base\include;..\RbxG3D\include;..\GfxBase;..\GfxBase\include;..\RenderLibNew\include;..\G3D\png;..\g3d\include;..\g3d\include\zlib;$(CONTRIB_PATH)\boost_1_56_0\include;..\..\app\include;..\..\Rendering\AppDraw;..\..\Rendering\AppDraw\include;..\..\log\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>RBX_PLATFORM_DURANGO;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<StringPooling>true</StringPooling>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||
<FunctionLevelLinking>false</FunctionLevelLinking>
|
||||
<EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
|
||||
<FloatingPointModel>Fast</FloatingPointModel>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
</ClCompile>
|
||||
<Lib>
|
||||
<OutputFile>$(OutDir)$(TargetName).lib</OutputFile>
|
||||
</Lib>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Frustum.cpp" />
|
||||
<ClCompile Include="RbxCamera.cpp" />
|
||||
<ClCompile Include="RbxRay.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="include\RbxG3D\Frustum.h" />
|
||||
<ClInclude Include="include\RbxG3D\RbxCamera.h" />
|
||||
<ClInclude Include="include\RbxG3D\RbxRay.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<UserProperties RESOURCE_FILE="\Documents and Settings\erik.cassel\My Documents\Visual Studio 2005\Projects\Roblox\Client\ContentTextures\ContentTextures.rc" />
|
||||
</VisualStudio>
|
||||
</ProjectExtensions>
|
||||
</Project>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Source Files">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Header Files">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="Resource Files">
|
||||
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
|
||||
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Frustum.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="RbxCamera.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="RbxRay.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="include\RbxG3D\Frustum.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\RbxG3D\RbxCamera.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\RbxG3D\RbxRay.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,566 @@
|
||||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
1F28460815E701DB00120D64 /* RbxCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE03F86128E04F40090F9AF /* RbxCamera.h */; };
|
||||
1F28460915E701DB00120D64 /* RbxRay.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE03F87128E04F40090F9AF /* RbxRay.h */; };
|
||||
1F28460A15E701DB00120D64 /* RbxTime.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE03F88128E04F40090F9AF /* RbxTime.h */; };
|
||||
1F28460B15E701DB00120D64 /* Frustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F85072015D42611009C888A /* Frustum.h */; };
|
||||
1F28460D15E701DB00120D64 /* RbxCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAE03F7C128E04EC0090F9AF /* RbxCamera.cpp */; };
|
||||
1F28460E15E701DB00120D64 /* RbxRay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAE03F7D128E04EC0090F9AF /* RbxRay.cpp */; };
|
||||
1F28461115E701DB00120D64 /* Frustum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F85073E15D42C63009C888A /* Frustum.cpp */; };
|
||||
9F85072115D42611009C888A /* Frustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F85072015D42611009C888A /* Frustum.h */; };
|
||||
9F85073F15D42C63009C888A /* Frustum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F85073E15D42C63009C888A /* Frustum.cpp */; };
|
||||
EAE03F80128E04EC0090F9AF /* RbxCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAE03F7C128E04EC0090F9AF /* RbxCamera.cpp */; };
|
||||
EAE03F81128E04EC0090F9AF /* RbxRay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAE03F7D128E04EC0090F9AF /* RbxRay.cpp */; };
|
||||
EAE03F8A128E04F40090F9AF /* RbxCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE03F86128E04F40090F9AF /* RbxCamera.h */; };
|
||||
EAE03F8B128E04F40090F9AF /* RbxRay.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE03F87128E04F40090F9AF /* RbxRay.h */; };
|
||||
EAE03F8C128E04F40090F9AF /* RbxTime.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE03F88128E04F40090F9AF /* RbxTime.h */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
1F28461615E701DB00120D64 /* libRbxG3DiOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRbxG3DiOS.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
9F85072015D42611009C888A /* Frustum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Frustum.h; sourceTree = "<group>"; };
|
||||
9F85073E15D42C63009C888A /* Frustum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Frustum.cpp; sourceTree = "<group>"; };
|
||||
D2AAC046055464E500DB518D /* libRbxG3D.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRbxG3D.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
EAE03F7C128E04EC0090F9AF /* RbxCamera.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RbxCamera.cpp; sourceTree = "<group>"; };
|
||||
EAE03F7D128E04EC0090F9AF /* RbxRay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RbxRay.cpp; sourceTree = "<group>"; };
|
||||
EAE03F86128E04F40090F9AF /* RbxCamera.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RbxCamera.h; sourceTree = "<group>"; };
|
||||
EAE03F87128E04F40090F9AF /* RbxRay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RbxRay.h; sourceTree = "<group>"; };
|
||||
EAE03F88128E04F40090F9AF /* RbxTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RbxTime.h; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
1F28461215E701DB00120D64 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D289987405E68DCB004EDB86 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
08FB7794FE84155DC02AAC07 /* RbxG3D */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
08FB7795FE84155DC02AAC07 /* Source */,
|
||||
C6A0FF2B0290797F04C91782 /* Documentation */,
|
||||
1AB674ADFE9D54B511CA2CBB /* Products */,
|
||||
);
|
||||
name = RbxG3D;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
08FB7795FE84155DC02AAC07 /* Source */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EAE03F83128E04F40090F9AF /* include */,
|
||||
EAE03F7C128E04EC0090F9AF /* RbxCamera.cpp */,
|
||||
9F85073E15D42C63009C888A /* Frustum.cpp */,
|
||||
EAE03F7D128E04EC0090F9AF /* RbxRay.cpp */,
|
||||
);
|
||||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
1AB674ADFE9D54B511CA2CBB /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D2AAC046055464E500DB518D /* libRbxG3D.a */,
|
||||
1F28461615E701DB00120D64 /* libRbxG3DiOS.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
C6A0FF2B0290797F04C91782 /* Documentation */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
name = Documentation;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
EAE03F83128E04F40090F9AF /* include */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EAE03F84128E04F40090F9AF /* RbxG3D */,
|
||||
);
|
||||
path = include;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
EAE03F84128E04F40090F9AF /* RbxG3D */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
9F85072015D42611009C888A /* Frustum.h */,
|
||||
EAE03F86128E04F40090F9AF /* RbxCamera.h */,
|
||||
EAE03F87128E04F40090F9AF /* RbxRay.h */,
|
||||
EAE03F88128E04F40090F9AF /* RbxTime.h */,
|
||||
);
|
||||
path = RbxG3D;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
1F28460615E701DB00120D64 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1F28460815E701DB00120D64 /* RbxCamera.h in Headers */,
|
||||
1F28460915E701DB00120D64 /* RbxRay.h in Headers */,
|
||||
1F28460A15E701DB00120D64 /* RbxTime.h in Headers */,
|
||||
1F28460B15E701DB00120D64 /* Frustum.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D2AAC043055464E500DB518D /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
EAE03F8A128E04F40090F9AF /* RbxCamera.h in Headers */,
|
||||
EAE03F8B128E04F40090F9AF /* RbxRay.h in Headers */,
|
||||
EAE03F8C128E04F40090F9AF /* RbxTime.h in Headers */,
|
||||
9F85072115D42611009C888A /* Frustum.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
1F28460515E701DB00120D64 /* RbxG3D iOS */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 1F28461315E701DB00120D64 /* Build configuration list for PBXNativeTarget "RbxG3D iOS" */;
|
||||
buildPhases = (
|
||||
1F28460615E701DB00120D64 /* Headers */,
|
||||
1F28460C15E701DB00120D64 /* Sources */,
|
||||
1F28461215E701DB00120D64 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "RbxG3D iOS";
|
||||
productName = RbxG3D;
|
||||
productReference = 1F28461615E701DB00120D64 /* libRbxG3DiOS.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
D2AAC045055464E500DB518D /* RbxG3D */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "RbxG3D" */;
|
||||
buildPhases = (
|
||||
D2AAC043055464E500DB518D /* Headers */,
|
||||
D2AAC044055464E500DB518D /* Sources */,
|
||||
D289987405E68DCB004EDB86 /* Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = RbxG3D;
|
||||
productName = RbxG3D;
|
||||
productReference = D2AAC046055464E500DB518D /* libRbxG3D.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
08FB7793FE84155DC02AAC07 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
};
|
||||
buildConfigurationList = 1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "RbxG3D" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 1;
|
||||
knownRegions = (
|
||||
English,
|
||||
Japanese,
|
||||
French,
|
||||
German,
|
||||
);
|
||||
mainGroup = 08FB7794FE84155DC02AAC07 /* RbxG3D */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
D2AAC045055464E500DB518D /* RbxG3D */,
|
||||
1F28460515E701DB00120D64 /* RbxG3D iOS */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
1F28460C15E701DB00120D64 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1F28460D15E701DB00120D64 /* RbxCamera.cpp in Sources */,
|
||||
1F28460E15E701DB00120D64 /* RbxRay.cpp in Sources */,
|
||||
1F28461115E701DB00120D64 /* Frustum.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D2AAC044055464E500DB518D /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
EAE03F80128E04EC0090F9AF /* RbxCamera.cpp in Sources */,
|
||||
EAE03F81128E04EC0090F9AF /* RbxRay.cpp in Sources */,
|
||||
9F85073F15D42C63009C888A /* Frustum.cpp in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
1DEB91EC08733DB70010E9CD /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||
GCC_MODEL_TUNING = G5;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../log/include,
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
INSTALL_PATH = /usr/local/lib;
|
||||
PRODUCT_NAME = RbxG3D;
|
||||
SDKROOT = macosx;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
1DEB91ED08733DB70010E9CD /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
GCC_MODEL_TUNING = G5;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../log/include,
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
INSTALL_PATH = /usr/local/lib;
|
||||
PRODUCT_NAME = RbxG3D;
|
||||
SDKROOT = macosx;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
1DEB91F008733DB70010E9CD /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = i386;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEPLOYMENT_POSTPROCESSING = NO;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = "_DEBUG=1";
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.6;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
OTHER_CPLUSPLUSFLAGS = "-v";
|
||||
PREBINDING = NO;
|
||||
SDKROOT = macosx10.8;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
1DEB91F108733DB70010E9CD /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = i386;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEPLOYMENT_POSTPROCESSING = NO;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.6;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
PREBINDING = NO;
|
||||
SDKROOT = macosx10.8;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
1F28461415E701DB00120D64 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
COPY_PHASE_STRIP = NO;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
GCC_MODEL_TUNING = G5;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"$(inherited)",
|
||||
RBX_PLATFORM_IOS,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../log/include,
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
INSTALL_PATH = /usr/local/lib;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 5.1.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
PRODUCT_NAME = RbxG3DiOS;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
VALID_ARCHS = "armv7 arm64";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
1F28461515E701DB00120D64 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
GCC_MODEL_TUNING = G5;
|
||||
GCC_OPTIMIZATION_LEVEL = 2;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"$(inherited)",
|
||||
RBX_PLATFORM_IOS,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../log/include,
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
INSTALL_PATH = /usr/local/lib;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 5.1.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
OTHER_CPLUSPLUSFLAGS = "-v";
|
||||
PRODUCT_NAME = RbxG3DiOS;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
VALID_ARCHS = "armv7 arm64";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
D0D04FEE1C76147900CDE19D /* NoOpt */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ARCHS = i386;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEAD_CODE_STRIPPING = YES;
|
||||
DEPLOYMENT_POSTPROCESSING = NO;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"NDEBUG=1",
|
||||
"_NOOPT=1",
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||
GCC_TREAT_WARNINGS_AS_ERRORS = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.6;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
PREBINDING = NO;
|
||||
SDKROOT = macosx10.8;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
};
|
||||
name = NoOpt;
|
||||
};
|
||||
D0D04FEF1C76147900CDE19D /* NoOpt */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
GCC_MODEL_TUNING = G5;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../log/include,
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
INSTALL_PATH = /usr/local/lib;
|
||||
PRODUCT_NAME = RbxG3D;
|
||||
SDKROOT = macosx;
|
||||
};
|
||||
name = NoOpt;
|
||||
};
|
||||
D0D04FF01C76147900CDE19D /* NoOpt */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
ARCHS = "$(ARCHS_STANDARD)";
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
GCC_MODEL_TUNING = G5;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"$(inherited)",
|
||||
RBX_PLATFORM_IOS,
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
|
||||
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
include,
|
||||
../../App/include,
|
||||
../../Base/include,
|
||||
../AppDraw/include,
|
||||
../GfxBase/include,
|
||||
../GfxBase/include/GfxBase,
|
||||
../G3D/include,
|
||||
"$(CONTRIB_PATH)/boost_1_70_0/include",
|
||||
"$(CONTRIB_PATH)/GeekInfo/geekinfo-2.1.4/include",
|
||||
../../log/include,
|
||||
../../App.BulletPhysics,
|
||||
);
|
||||
INSTALL_PATH = /usr/local/lib;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 5.1.1;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
OTHER_CPLUSPLUSFLAGS = "-v";
|
||||
PRODUCT_NAME = RbxG3DiOS;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
VALID_ARCHS = "armv7 arm64";
|
||||
};
|
||||
name = NoOpt;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
1DEB91EB08733DB70010E9CD /* Build configuration list for PBXNativeTarget "RbxG3D" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
1DEB91EC08733DB70010E9CD /* Debug */,
|
||||
1DEB91ED08733DB70010E9CD /* Release */,
|
||||
D0D04FEF1C76147900CDE19D /* NoOpt */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
1DEB91EF08733DB70010E9CD /* Build configuration list for PBXProject "RbxG3D" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
1DEB91F008733DB70010E9CD /* Debug */,
|
||||
1DEB91F108733DB70010E9CD /* Release */,
|
||||
D0D04FEE1C76147900CDE19D /* NoOpt */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
1F28461315E701DB00120D64 /* Build configuration list for PBXNativeTarget "RbxG3D iOS" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
1F28461415E701DB00120D64 /* Debug */,
|
||||
1F28461515E701DB00120D64 /* Release */,
|
||||
D0D04FF01C76147900CDE19D /* NoOpt */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
/**
|
||||
@file RbxRay.cpp
|
||||
|
||||
@maintainer Morgan McGuire, matrix@graphics3d.com
|
||||
|
||||
@created 2002-07-12
|
||||
@edited 2004-03-19
|
||||
// ROBLOX: from the old g3d (previous to upgrade to g3d 8.0). This version make our code happier.
|
||||
// It doesn't requires to have unit() vectors.
|
||||
// We should fix this and remove de need of thise file in the future and use the G3D ones.
|
||||
*/
|
||||
|
||||
//#include "G3D/platform.h"
|
||||
#include "RbxG3D/RbxRay.h"
|
||||
#include "G3D/CollisionDetection.h"
|
||||
|
||||
namespace RBX {
|
||||
|
||||
|
||||
RbxRay RbxRay::refract(
|
||||
const Vector3& newOrigin,
|
||||
const Vector3& normal,
|
||||
float iInside,
|
||||
float iOutside) const {
|
||||
|
||||
Vector3 D = m_direction.refractionDirection(normal, iInside, iOutside);
|
||||
return RbxRay::fromOriginAndDirection(
|
||||
newOrigin + (m_direction + normal * (float)sign(m_direction.dot(normal))) * 0.001f, D);
|
||||
}
|
||||
|
||||
|
||||
RbxRay RbxRay::reflect(
|
||||
const Vector3& newOrigin,
|
||||
const Vector3& normal) const {
|
||||
|
||||
Vector3 D = m_direction.reflectionDirection(normal);
|
||||
return RbxRay::fromOriginAndDirection(newOrigin + (D + normal) * 0.001f, D);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Vector3 RbxRay::intersectionPlane(const Plane& plane) const {
|
||||
/*
|
||||
float d;
|
||||
Vector3 normal = plane.normal();
|
||||
plane.getEquation(normal, d);
|
||||
float rate = m_direction.dot(normal);
|
||||
|
||||
if (rate >= 0.0f) {
|
||||
return Vector3::inf();
|
||||
} else {
|
||||
float t = -(d + m_origin.dot(normal)) / rate;
|
||||
|
||||
return m_origin + m_direction * t;
|
||||
}
|
||||
*/
|
||||
Vector3 planeNormal = plane.normal();
|
||||
float rate = m_direction.dot(planeNormal);
|
||||
|
||||
if (fabs(rate) < 1e-6f) { // parallel
|
||||
return Vector3::inf();
|
||||
}
|
||||
else {
|
||||
float distanceOnRay = (plane.distance() - m_origin.dot(planeNormal)) / rate;
|
||||
if (distanceOnRay >= 0.0f) {
|
||||
return m_origin + m_direction * distanceOnRay;
|
||||
}
|
||||
else {
|
||||
return Vector3::inf(); // other side of ray
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
float RbxRay::intersectionTime(const class Sphere& sphere) const {
|
||||
Vector3 dummy;
|
||||
return G3D::CollisionDetection::collisionTimeForMovingPointFixedSphere(
|
||||
m_origin, m_direction, sphere, dummy);
|
||||
}
|
||||
|
||||
|
||||
float RbxRay::intersectionTime(const class Plane& plane) const {
|
||||
Vector3 dummy;
|
||||
return G3D::CollisionDetection::collisionTimeForMovingPointFixedPlane(
|
||||
m_origin, m_direction, plane, dummy);
|
||||
}
|
||||
|
||||
|
||||
float RbxRay::intersectionTime(const class Box& box) const {
|
||||
Vector3 dummy;
|
||||
float time = G3D::CollisionDetection::collisionTimeForMovingPointFixedBox(
|
||||
m_origin, m_direction, box, dummy);
|
||||
|
||||
if ((time == inf()) && (box.contains(m_origin))) {
|
||||
return 0.0f;
|
||||
} else {
|
||||
return time;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
float RbxRay::intersectionTime(const class AABox& box) const {
|
||||
Vector3 dummy;
|
||||
bool inside;
|
||||
float time = G3D::CollisionDetection::collisionTimeForMovingPointFixedAABox(
|
||||
m_origin, m_direction, box, dummy, inside);
|
||||
|
||||
if ((time == inf()) && inside) {
|
||||
return 0.0f;
|
||||
} else {
|
||||
return time;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
# Install script for directory: /mnt/f/Trunk2012/Client/Rendering/RbxG3D
|
||||
|
||||
# Set the install prefix
|
||||
IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
SET(CMAKE_INSTALL_PREFIX "/home/watrabi/Android/ndk/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/user")
|
||||
ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
|
||||
STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# Set the install configuration name.
|
||||
IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
IF(BUILD_TYPE)
|
||||
STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
ELSE(BUILD_TYPE)
|
||||
SET(CMAKE_INSTALL_CONFIG_NAME "Release")
|
||||
ENDIF(BUILD_TYPE)
|
||||
MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
||||
|
||||
# Set the component getting installed.
|
||||
IF(NOT CMAKE_INSTALL_COMPONENT)
|
||||
IF(COMPONENT)
|
||||
MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
|
||||
SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
|
||||
ELSE(COMPONENT)
|
||||
SET(CMAKE_INSTALL_COMPONENT)
|
||||
ENDIF(COMPONENT)
|
||||
ENDIF(NOT CMAKE_INSTALL_COMPONENT)
|
||||
|
||||
# Install shared libraries without execute permission?
|
||||
IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
SET(CMAKE_INSTALL_SO_NO_EXE "1")
|
||||
ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
#ifndef RBXG3D_FRUSTUM_H
|
||||
#define RBXG3D_FRUSTUM_H
|
||||
|
||||
#include "G3D/Plane.h"
|
||||
#include "G3D/Vector3.h"
|
||||
|
||||
namespace G3D
|
||||
{
|
||||
class CoordinateFrame;
|
||||
}
|
||||
|
||||
namespace RBX {
|
||||
|
||||
class Extents;
|
||||
|
||||
class Frustum
|
||||
{
|
||||
public:
|
||||
Frustum() {};
|
||||
|
||||
// fovx, fovy are in radians
|
||||
Frustum(const G3D::Vector3& apex, const G3D::Vector3& dir, const G3D::Vector3& up, float nearDist, float farDist, float fovx, float fovy);
|
||||
|
||||
enum FrustumPlane
|
||||
{
|
||||
kPlaneNear = 0,
|
||||
kPlaneRight,
|
||||
kPlaneLeft,
|
||||
kPlaneBottom,
|
||||
kPlaneTop,
|
||||
kPlaneFar,
|
||||
kPlaneInvalid,
|
||||
};
|
||||
|
||||
/** The faces in the frustum. When the
|
||||
far plane is at infinity, there are 5 faces,
|
||||
otherwise there are 6. The faces are in the order
|
||||
N,R,L,B,T,[F].
|
||||
*/
|
||||
G3D::Array<G3D::Plane> faceArray;
|
||||
|
||||
bool containsPoint(const G3D::Vector3& point) const;
|
||||
bool intersectsSphere(const G3D::Vector3& center, float radius) const;
|
||||
|
||||
bool containsAABB(const RBX::Extents& aabb) const;
|
||||
bool intersectsAABB(const RBX::Extents& aabb, const G3D::CoordinateFrame& extentsFrame) const;
|
||||
bool containsAABB(const RBX::Extents& aabb, const G3D::CoordinateFrame& extentsFrame) const;
|
||||
};
|
||||
|
||||
} // namespace RBX
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,272 @@
|
||||
/**
|
||||
Roblox
|
||||
This is not the G3D 8.0 GCamera, instead it is from the old G3D release modified by Roblox.
|
||||
@file RbxCamera.h
|
||||
|
||||
@maintainer Morgan McGuire, matrix@graphics3d.com
|
||||
|
||||
@created 2001-06-02
|
||||
@edited 2006-02-11
|
||||
*/
|
||||
|
||||
#ifndef G3D_RBX_CAMERA_H
|
||||
#define G3D_RBX_CAMERA_H
|
||||
|
||||
#include "G3D/platform.h"
|
||||
#include "G3D/CoordinateFrame.h"
|
||||
#include "G3D/Vector3.h"
|
||||
#include "G3D/Plane.h"
|
||||
#include "G3D/Rect2D.h"
|
||||
#include "G3D/debugAssert.h"
|
||||
|
||||
namespace RBX {
|
||||
|
||||
using G3D::CoordinateFrame;
|
||||
using G3D::Array;
|
||||
using G3D::Vector3;
|
||||
using G3D::Vector4;
|
||||
using G3D::Matrix4;
|
||||
|
||||
/**
|
||||
There is a viewport of width x height size in world space that corresponds to
|
||||
a screenWidth x screenHeight pixel grid on a
|
||||
renderDevice->getWidth() x renderDevice->getHeight()
|
||||
window.
|
||||
|
||||
All viewport arguments are the pixel bounds of the viewport-- e.g.,
|
||||
RenderDevice::getViewport().
|
||||
*/
|
||||
class RbxCamera {
|
||||
private:
|
||||
|
||||
/**
|
||||
Vertical field of view (in radians)
|
||||
*/
|
||||
float fieldOfView;
|
||||
|
||||
/**
|
||||
The image plane depth corresponding to a vertical field of
|
||||
view, where the film size is 1x1.
|
||||
*/
|
||||
float imagePlaneDepth;
|
||||
|
||||
/**
|
||||
Clipping plane, *not* imaging plane. Positive numbers.
|
||||
*/
|
||||
float nearPlane;
|
||||
|
||||
/**
|
||||
Positive
|
||||
*/
|
||||
float farPlane;
|
||||
|
||||
CoordinateFrame cframe;
|
||||
|
||||
public:
|
||||
|
||||
class Frustum {
|
||||
public:
|
||||
class Face {
|
||||
public:
|
||||
/** Counter clockwise indices into vertexPos */
|
||||
int vertexIndex[4];
|
||||
|
||||
/** The plane containing the face. */
|
||||
Plane plane;
|
||||
};
|
||||
|
||||
/** The vertices, in homogeneous space. If w == 0,
|
||||
a vertex is at infinity. */
|
||||
Array<G3D::Vector4> vertexPos;
|
||||
|
||||
/** The faces in the frustum. When the
|
||||
far plane is at infinity, there are 5 faces,
|
||||
otherwise there are 6. The faces are in the order
|
||||
N,R,L,B,T,[F].
|
||||
*/
|
||||
Array<Face> faceArray;
|
||||
|
||||
bool containsPoint(const Vector3& point) const;
|
||||
bool intersectsSphere(const Vector3& center, float radius) const;
|
||||
|
||||
};
|
||||
|
||||
RbxCamera();
|
||||
|
||||
virtual ~RbxCamera();
|
||||
|
||||
|
||||
CoordinateFrame coordinateFrame() const;
|
||||
void getCoordinateFrame(CoordinateFrame& c) const;
|
||||
void setCoordinateFrame(const CoordinateFrame& c);
|
||||
|
||||
/**
|
||||
Sets the horizontal field of view, in radians. The
|
||||
initial angle is toRadians(55).
|
||||
<UL>
|
||||
<LI> toRadians(50) - Telephoto
|
||||
<LI> toRadians(110) - Normal
|
||||
<LI> toRadians(140) - Wide angle
|
||||
</UL>
|
||||
*/
|
||||
void setFieldOfView(float angle);
|
||||
|
||||
/**
|
||||
Sets the field of view based on a desired image plane depth
|
||||
(<I>s'</I>) and film dimensions in world space. Depth must be positive. Width,
|
||||
depth, and height are measured in the same units (meters are
|
||||
recommended). The field of view will span the diagonal to the
|
||||
image.<P> <I>Note</I>: to simulate a 35mm RbxCamera, set width =
|
||||
0.36 mm and height = 0.24 mm. The width and height used are
|
||||
generally not the pixel dimensions of the image.
|
||||
*/
|
||||
void setImagePlaneDepth(
|
||||
float depth,
|
||||
const class G3D::Rect2D& viewport);
|
||||
|
||||
inline double getFieldOfView() const {
|
||||
return fieldOfView;
|
||||
}
|
||||
|
||||
/**
|
||||
Projects a world space point onto a width x height screen. The
|
||||
returned coordinate uses pixmap addressing: x = right and y =
|
||||
down. The resulting z value is <I>rhw</I>.
|
||||
|
||||
If the point is behind the camera, Vector3::inf() is returned.
|
||||
*/
|
||||
Vector3 project(
|
||||
const G3D::Vector3& point,
|
||||
const class G3D::Rect2D& viewport) const;
|
||||
|
||||
Vector3 inverseProject(
|
||||
const Vector3& point,
|
||||
const G3D::Rect2D& viewport) const;
|
||||
|
||||
Matrix4 projectionMatrix(const class G3D::Rect2D& viewport) const;
|
||||
|
||||
|
||||
/**
|
||||
Returns the pixel area covered by a shape of the given
|
||||
world space area at the given z value (z must be negative).
|
||||
*/
|
||||
float worldToScreenSpaceArea(float area, float z, const class G3D::Rect2D& viewport) const;
|
||||
|
||||
/**
|
||||
Returns the world space 3D viewport corners. These
|
||||
are at the near clipping plane. The corners are constructed
|
||||
from the nearPlaneZ, getViewportWidth, and getViewportHeight.
|
||||
"left" and "right" are from the RbxCamera's perspective.
|
||||
*/
|
||||
void get3DViewportCorners(
|
||||
const class G3D::Rect2D& viewport,
|
||||
Vector3& outUR,
|
||||
Vector3& outUL,
|
||||
Vector3& outLL,
|
||||
Vector3& outLR) const;
|
||||
|
||||
/**
|
||||
Returns the image plane depth, <I>s'</I>, given the current field
|
||||
of view for film of dimensions width x height. See
|
||||
setImagePlaneDepth for a discussion of worldspace values width and height.
|
||||
*/
|
||||
float getImagePlaneDepth(
|
||||
const class G3D::Rect2D& viewport) const;
|
||||
|
||||
|
||||
/**
|
||||
Returns the world space ray passing through the center of pixel
|
||||
(x, y) on the image plane. The pixel x and y axes are opposite
|
||||
the 3D object space axes: (0,0) is the upper left corner of the screen.
|
||||
They are in viewport coordinates, not screen coordinates.
|
||||
|
||||
|
||||
Integer (x, y) values correspond to
|
||||
the upper left corners of pixels. If you want to cast rays
|
||||
through pixel centers, add 0.5 to x and y.
|
||||
*/
|
||||
RBX::RbxRay worldRay(
|
||||
float x,
|
||||
float y,
|
||||
const class G3D::Rect2D& viewport) const;
|
||||
|
||||
|
||||
/**
|
||||
Returns a negative z-value.
|
||||
*/
|
||||
inline float nearPlaneZ() const {
|
||||
return -nearPlane;
|
||||
}
|
||||
|
||||
/**
|
||||
Returns a negative z-value.
|
||||
*/
|
||||
inline float farPlaneZ() const {
|
||||
return -farPlane;
|
||||
}
|
||||
|
||||
inline void setFarPlaneZ(float z) {
|
||||
debugAssert(z < 0);
|
||||
farPlane = -z;
|
||||
}
|
||||
|
||||
inline void setNearPlaneZ(float z) {
|
||||
debugAssert(z < 0);
|
||||
nearPlane = -z;
|
||||
}
|
||||
|
||||
/**
|
||||
Returns the RbxCamera space width of the viewport.
|
||||
*/
|
||||
float getViewportWidth(
|
||||
const class G3D::Rect2D& viewport) const;
|
||||
|
||||
/**
|
||||
Returns the RbxCamera space height of the viewport.
|
||||
*/
|
||||
float getViewportHeight(
|
||||
const class G3D::Rect2D& viewport) const;
|
||||
|
||||
/**
|
||||
Read back a RbxCamera space z-value at pixel (x, y) from the depth buffer.
|
||||
double getZValue(
|
||||
double x,
|
||||
double y,
|
||||
const class G3D::Rect2D& viewport,
|
||||
double polygonOffset = 0) const;
|
||||
*/
|
||||
|
||||
void setPosition(const Vector3& t);
|
||||
|
||||
void lookAt(const Vector3& position, const Vector3& up = Vector3::unitY());
|
||||
|
||||
/**
|
||||
Returns the clipping planes of the frustum, in world space.
|
||||
The planes have normals facing <B>into</B> the view frustum.
|
||||
|
||||
The plane order is guaranteed to be:
|
||||
Near, Right, Left, Top, Bottom, [Far]
|
||||
|
||||
If the far plane is at infinity, the resulting array will have
|
||||
5 planes, otherwise there will be 6.
|
||||
|
||||
The viewport is used only to determine the aspect ratio of the screen; the
|
||||
absolute dimensions and xy values don't matter.
|
||||
*/
|
||||
void getClipPlanes(
|
||||
const G3D::Rect2D& viewport,
|
||||
Array<Plane>& outClip) const;
|
||||
|
||||
/**
|
||||
Returns the world space view frustum, which is a truncated pyramid describing
|
||||
the volume of space seen by this camera.
|
||||
*/
|
||||
void frustum(const G3D::Rect2D& viewport, RbxCamera::Frustum& f) const;
|
||||
|
||||
RbxCamera::Frustum frustum(const G3D::Rect2D& viewport) const;
|
||||
|
||||
};
|
||||
|
||||
} // namespace G3D
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,371 @@
|
||||
/**
|
||||
@file RbxRay.h
|
||||
|
||||
RbxRay class
|
||||
|
||||
@maintainer Morgan McGuire, matrix@graphics3d.com
|
||||
|
||||
@created 2002-07-12
|
||||
@edited 2006-02-21
|
||||
// ROBLOX: from the old g3d (previous to upgrade to g3d 8.0). This version make our code happier.
|
||||
// It doesn't requires to have unit() vectors.
|
||||
// We should fix this and remove de need of thise file in the future and use the G3D ones.
|
||||
*/
|
||||
|
||||
#ifndef G3D_RbxRay_H
|
||||
#define G3D_RbxRay_H
|
||||
|
||||
#include "G3D/platform.h"
|
||||
#include "G3D/Vector3.h"
|
||||
#include "G3D/Triangle.h"
|
||||
#include "G3D/Sphere.h"
|
||||
#include "G3D/Box.h"
|
||||
#include "G3D/AABox.h"
|
||||
#include "G3D/Plane.h"
|
||||
|
||||
|
||||
|
||||
namespace RBX {
|
||||
|
||||
using G3D::Vector3;
|
||||
using G3D::Triangle;
|
||||
using G3D::Plane;
|
||||
using G3D::Sphere;
|
||||
using G3D::Box;
|
||||
using G3D::inf;
|
||||
using G3D::sign;
|
||||
using G3D::AABox;
|
||||
/**
|
||||
A 3D RbxRay.
|
||||
*/
|
||||
class RbxRay {
|
||||
private:
|
||||
|
||||
Vector3 m_origin;
|
||||
|
||||
/**
|
||||
Not unit length
|
||||
*/
|
||||
Vector3 m_direction;
|
||||
|
||||
public:
|
||||
|
||||
RbxRay(const Vector3& origin, const Vector3& direction) {
|
||||
this->m_origin = origin;
|
||||
this->m_direction = direction;
|
||||
}
|
||||
|
||||
RbxRay() : m_origin(Vector3::zero()), m_direction(Vector3::zero()) {}
|
||||
|
||||
virtual ~RbxRay() {}
|
||||
|
||||
bool operator==(const RbxRay& rhs) const {
|
||||
return m_origin == rhs.origin() && m_direction == rhs.direction();
|
||||
}
|
||||
bool operator!=(const RbxRay& other) const {
|
||||
return m_origin!=other.origin() || m_direction!=other.direction();
|
||||
}
|
||||
|
||||
inline const Vector3& origin() const {
|
||||
return m_origin;
|
||||
}
|
||||
|
||||
/** Not-Unit direction vector. */
|
||||
inline const Vector3& direction() const {
|
||||
return m_direction;
|
||||
}
|
||||
|
||||
inline float length() const {
|
||||
return m_direction.length();
|
||||
}
|
||||
|
||||
/// Non Cost versions of above, in lieu of exposing private data.
|
||||
inline Vector3& origin() {
|
||||
return m_origin;
|
||||
}
|
||||
|
||||
/** Not-Unit direction vector. */
|
||||
inline Vector3& direction() {
|
||||
return m_direction;
|
||||
}
|
||||
|
||||
/**
|
||||
Creates a Ray from a origin and a (nonzero) direction.
|
||||
*/
|
||||
static RbxRay fromOriginAndDirection(const Vector3& point, const Vector3& direction) {
|
||||
return RbxRay(point, direction);
|
||||
}
|
||||
|
||||
RbxRay unit() const {
|
||||
return RbxRay(m_origin, m_direction.unit());
|
||||
}
|
||||
|
||||
/**
|
||||
Returns the closest point on the Ray to point.
|
||||
*/
|
||||
Vector3 closestPoint(const Vector3& point) const {
|
||||
float t = m_direction.dot(point - this->m_origin);
|
||||
if (t < 0) {
|
||||
return this->m_origin;
|
||||
} else {
|
||||
return this->m_origin + m_direction * t;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
Returns the closest distance between point and the Ray
|
||||
*/
|
||||
float distance(const Vector3& point) const {
|
||||
return (closestPoint(point) - point).magnitude();
|
||||
}
|
||||
|
||||
/**
|
||||
// modified from G3D - returns intersection of Ray/plane regardless of which side ray is on
|
||||
*/
|
||||
Vector3 intersectionPlane(const class Plane& plane) const;
|
||||
|
||||
/**
|
||||
Returns the distance until intersection with the (solid) sphere.
|
||||
Will be 0 if inside the sphere, inf if there is no intersection.
|
||||
|
||||
The ray direction is <B>not</B> normalized. If the ray direction
|
||||
has unit length, the distance from the origin to intersection
|
||||
is equal to the time. If the direction does not have unit length,
|
||||
the distance = time * direction.length().
|
||||
|
||||
See also the G3D::CollisionDetection "movingPoint" methods,
|
||||
which give more information about the intersection.
|
||||
*/
|
||||
float intersectionTime(const class Sphere& sphere) const;
|
||||
|
||||
float intersectionTime(const class Plane& plane) const;
|
||||
|
||||
float intersectionTime(const class Box& box) const;
|
||||
|
||||
float intersectionTime(const class AABox& box) const;
|
||||
/**
|
||||
The three extra arguments are the weights of vertices 0, 1, and 2
|
||||
at the intersection point; they are useful for texture mapping
|
||||
and interpolated normals.
|
||||
*/
|
||||
float intersectionTime(
|
||||
const Vector3& v0, const Vector3& v1, const Vector3& v2,
|
||||
const Vector3& edge01, const Vector3& edge02,
|
||||
double& w0, double& w1, double& w2) const;
|
||||
|
||||
/**
|
||||
Ray-triangle intersection for a 1-sided triangle. Fastest version.
|
||||
@cite http://www.acm.org/jgt/papers/MollerTrumbore97/
|
||||
http://www.graphics.cornell.edu/pubs/1997/MT97.html
|
||||
*/
|
||||
inline float intersectionTime(
|
||||
const Vector3& vert0,
|
||||
const Vector3& vert1,
|
||||
const Vector3& vert2,
|
||||
const Vector3& edge01,
|
||||
const Vector3& edge02) const;
|
||||
|
||||
|
||||
inline float intersectionTime(
|
||||
const Vector3& vert0,
|
||||
const Vector3& vert1,
|
||||
const Vector3& vert2) const {
|
||||
|
||||
return intersectionTime(vert0, vert1, vert2, vert1 - vert0, vert2 - vert0);
|
||||
}
|
||||
|
||||
|
||||
inline float intersectionTime(
|
||||
const Vector3& vert0,
|
||||
const Vector3& vert1,
|
||||
const Vector3& vert2,
|
||||
double& w0,
|
||||
double& w1,
|
||||
double& w2) const {
|
||||
|
||||
return intersectionTime(vert0, vert1, vert2, vert1 - vert0, vert2 - vert0, w0, w1, w2);
|
||||
}
|
||||
|
||||
/* One-sided triangle
|
||||
*/
|
||||
inline float intersectionTime(const Triangle& triangle) const {
|
||||
return intersectionTime(
|
||||
triangle.vertex(0), triangle.vertex(1), triangle.vertex(2),
|
||||
triangle.edge01(), triangle.edge02());
|
||||
}
|
||||
|
||||
inline float intersectionTime(
|
||||
const Triangle& triangle,
|
||||
double& w0,
|
||||
double& w1,
|
||||
double& w2) const {
|
||||
return intersectionTime(triangle.vertex(0), triangle.vertex(1), triangle.vertex(2),
|
||||
triangle.edge01(), triangle.edge02(), w0, w1, w2);
|
||||
}
|
||||
|
||||
/** Refracts about the normal
|
||||
using G3D::Vector3::refractionDirection
|
||||
and bumps the ray slightly from the newOrigin. */
|
||||
RbxRay refract(
|
||||
const Vector3& newOrigin,
|
||||
const Vector3& normal,
|
||||
float iInside,
|
||||
float iOutside) const;
|
||||
|
||||
/** Reflects about the normal
|
||||
using G3D::Vector3::reflectionDirection
|
||||
and bumps the ray slightly from
|
||||
the newOrigin. */
|
||||
RbxRay reflect(
|
||||
const Vector3& newOrigin,
|
||||
const Vector3& normal) const;
|
||||
};
|
||||
|
||||
|
||||
#define EPSILON 0.000001
|
||||
#define CROSS(dest,v1,v2) \
|
||||
dest[0]=v1[1]*v2[2]-v1[2]*v2[1]; \
|
||||
dest[1]=v1[2]*v2[0]-v1[0]*v2[2]; \
|
||||
dest[2]=v1[0]*v2[1]-v1[1]*v2[0];
|
||||
|
||||
#define DOT(v1,v2) (v1[0]*v2[0]+v1[1]*v2[1]+v1[2]*v2[2])
|
||||
|
||||
#define SUB(dest,v1,v2) \
|
||||
dest[0]=v1[0]-v2[0]; \
|
||||
dest[1]=v1[1]-v2[1]; \
|
||||
dest[2]=v1[2]-v2[2];
|
||||
|
||||
inline float RbxRay::intersectionTime(
|
||||
const Vector3& vert0,
|
||||
const Vector3& vert1,
|
||||
const Vector3& vert2,
|
||||
const Vector3& edge1,
|
||||
const Vector3& edge2) const {
|
||||
|
||||
(void)vert1;
|
||||
(void)vert2;
|
||||
|
||||
// Barycenteric coords
|
||||
float u, v;
|
||||
|
||||
float tvec[3], pvec[3], qvec[3];
|
||||
|
||||
// begin calculating determinant - also used to calculate U parameter
|
||||
CROSS(pvec, m_direction, edge2);
|
||||
|
||||
// if determinant is near zero, ray lies in plane of triangle
|
||||
const float det = DOT(edge1, pvec);
|
||||
|
||||
if (det < EPSILON) {
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
// calculate distance from vert0 to ray origin
|
||||
SUB(tvec, m_origin, vert0);
|
||||
|
||||
// calculate U parameter and test bounds
|
||||
u = DOT(tvec, pvec);
|
||||
if ((u < 0.0f) || (u > det)) {
|
||||
// Hit the plane outside the triangle
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
// prepare to test V parameter
|
||||
CROSS(qvec, tvec, edge1);
|
||||
|
||||
// calculate V parameter and test bounds
|
||||
v = DOT(m_direction, qvec);
|
||||
if ((v < 0.0f) || (u + v > det)) {
|
||||
// Hit the plane outside the triangle
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
|
||||
// Case where we don't need correct (u, v):
|
||||
const float t = DOT(edge2, qvec);
|
||||
|
||||
if (t >= 0.0f) {
|
||||
// Note that det must be positive
|
||||
return t / det;
|
||||
} else {
|
||||
// We had to travel backwards in time to intersect
|
||||
return (float)inf();
|
||||
}
|
||||
}
|
||||
|
||||
inline float RbxRay::intersectionTime(
|
||||
const Vector3& vert0,
|
||||
const Vector3& vert1,
|
||||
const Vector3& vert2,
|
||||
const Vector3& edge1,
|
||||
const Vector3& edge2,
|
||||
double& w0,
|
||||
double& w1,
|
||||
double& w2) const {
|
||||
|
||||
(void)vert1;
|
||||
(void)vert2;
|
||||
|
||||
// Barycenteric coords
|
||||
float u, v;
|
||||
|
||||
float tvec[3], pvec[3], qvec[3];
|
||||
|
||||
// begin calculating determinant - also used to calculate U parameter
|
||||
CROSS(pvec, m_direction, edge2);
|
||||
|
||||
// if determinant is near zero, ray lies in plane of triangle
|
||||
const float det = DOT(edge1, pvec);
|
||||
|
||||
if (det < EPSILON) {
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
// calculate distance from vert0 to ray origin
|
||||
SUB(tvec, m_origin, vert0);
|
||||
|
||||
// calculate U parameter and test bounds
|
||||
u = DOT(tvec, pvec);
|
||||
if ((u < 0.0f) || (u > det)) {
|
||||
// Hit the plane outside the triangle
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
// prepare to test V parameter
|
||||
CROSS(qvec, tvec, edge1);
|
||||
|
||||
// calculate V parameter and test bounds
|
||||
v = DOT(m_direction, qvec);
|
||||
if ((v < 0.0f) || (u + v > det)) {
|
||||
// Hit the plane outside the triangle
|
||||
return (float)inf();
|
||||
}
|
||||
|
||||
float t = DOT(edge2, qvec);
|
||||
|
||||
if (t >= 0) {
|
||||
const float inv_det = 1.0f / det;
|
||||
t *= inv_det;
|
||||
u *= inv_det;
|
||||
v *= inv_det;
|
||||
|
||||
w0 = (1.0f - u - v);
|
||||
w1 = u;
|
||||
w2 = v;
|
||||
|
||||
return t;
|
||||
} else {
|
||||
// We had to travel backwards in time to intersect
|
||||
return (float)inf();
|
||||
}
|
||||
}
|
||||
|
||||
#undef EPSILON
|
||||
#undef CROSS
|
||||
#undef DOT
|
||||
#undef SUB
|
||||
|
||||
}// namespace
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
#ifndef RBX_TIME_H
|
||||
#define RBX_TIME_H
|
||||
#include "G3D/G3DGameUnits.h"
|
||||
|
||||
namespace RBX
|
||||
{
|
||||
class RbxTime
|
||||
{
|
||||
public:
|
||||
static G3D::RealTime getTick();
|
||||
|
||||
private:
|
||||
static G3D::RealTime m_startTime;
|
||||
};
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user