19 #pragma warning ( disable: 4100 ) //関数の引数を一度も参照してないときにでる警告を無視( インターフェースの派生など )
20 #pragma warning ( disable: 4201 ) //無名構造体の警告を無視
21 #pragma warning ( disable: 4786 ) //255文字より長いシンボルの警告を無視
31 #ifdef _MIX_DLL_EXPORTS
32 #define _MIX_DLL_API __declspec( dllexport )
35 #else // _MIX_DLL_EXPORTS
36 #define _MIX_DLL_API __declspec( dllimport )
39 #endif // _MIX_DLL_EXPORTS
91 typedef long long IntT;
120 #define MIX_ASSERT( cnd ) \
124 ::sprintf_s( text, sizeof( text ), "File : \"%s\"\nLine : %d\nCondition : %s", __FILE__, __LINE__, #cnd ); \
125 ::MessageBoxA( ::GetActiveWindow(), text, "Assert", MB_OK | MB_ICONSTOP ); \
126 *( ( int* )0x0 ) = 0x0; \
131 #define MIX_ASSERT_EX_W( cnd, mes, ... ) \
134 wchar_t fmt[1024] = L"File : \"%s\"\nLine : %d\nCondition : %s\n\n"; \
135 wchar_t text[1024]; \
136 ::wcscat_s( fmt, ( sizeof( fmt ) >> 1 ), mes ); \
137 ::swprintf_s( text, fmt, __FILEW__, __LINE__, L#cnd, __VA_ARGS__ ); \
138 ::MessageBoxW( ::GetActiveWindow(), text, L"Assert", MB_OK | MB_ICONSTOP ); \
139 *( ( int* )0x0 ) = 0x0; \
144 #define MIX_ASSERT_EX_A( cnd, mes, ... ) \
147 char fmt[1024] = "File : \"%s\"\nLine : %d\nCondition : %s\n\n"; \
149 ::strcat_s( fmt, sizeof( fmt ), mes ); \
150 ::sprintf_s( text, sizeof( text ), fmt, __FILE__, __LINE__, #cnd, __VA_ARGS__ ); \
151 ::MessageBoxA( ::GetActiveWindow(), text, "Assert", MB_OK | MB_ICONSTOP ); \
152 *( ( int* )0x0 ) = 0x0; \
157 #define MIX_ASSERT_EX MIX_ASSERT_EX_W
168 #define MIX_ERROR_W( mes, ... ) \
170 wchar_t fmt[1024] = L"File : \"%s\"\nLine : %d\n\n"; \
171 wchar_t text[1024]; \
172 ::wcscat_s( fmt, ( sizeof( fmt ) >> 1 ), mes ); \
173 ::swprintf_s( text, fmt, __FILEW__, __LINE__, __VA_ARGS__ ); \
174 ::MessageBoxW( ::GetActiveWindow(), text, L"Error", MB_OK | MB_ICONSTOP ); \
179 #define MIX_ERROR_A( mes, ... ) \
181 char fmt[1024] = "File : \"%s\"\nLine : %d\n\n"; \
183 ::strcat_s( fmt, sizeof( fmt ), mes ); \
184 ::sprintf_s( text, sizeof( text ), fmt, __FILE__, __LINE__, __VA_ARGS__ ); \
185 ::MessageBoxA( ::GetActiveWindow(), text, "Error", MB_OK | MB_ICONSTOP ); \
190 #define MIX_ERROR MIX_ERROR_W
200 #define MIX_TRACE_W( fmt, ... ) \
202 wchar_t text[1024] = L""; \
203 ::swprintf_s( text, fmt, __VA_ARGS__ ); \
204 ::OutputDebugStringW( text ); \
209 #define MIX_TRACE_A( fmt, ... ) \
211 char text[1024] = ""; \
212 ::sprintf_s( text, sizeof( text ), fmt, __VA_ARGS__ ); \
213 ::OutputDebugStringA( text ); \
218 #define MIX_TRACE MIX_TRACE_W
222 #define MIX_TRACELINE_W( fmt, ... ) \
224 wchar_t text[1024] = L""; \
225 ::swprintf_s( text, fmt, ##__VA_ARGS__ ); \
226 ::wcscat_s( text, sizeof( text ) >> 1, L"\n" ); \
227 ::OutputDebugStringW( text ); \
232 #define MIX_TRACELINE_A( fmt, ... ) \
234 char text[1024] = ""; \
235 ::sprintf_s( text, sizeof( text ), fmt, __VA_ARGS__ ); \
236 ::strcat_s( text, sizeof( text ), "\n" ); \
237 ::OutputDebugStringA( text ); \
242 #define MIX_TRACELINE MIX_TRACELINE_W
262 ::wsprintfW( text, L
"%s[%d]", fileName, line );
271 ::wsprintfW( text, L
"%s : %s[%d]", title, fileName, line );
276 operator const wchar_t*( void )
284 #define MIX_DEBUGNAME MIX_DEBUGNAME_STRUCT( __FILEW__, __LINE__ )
285 #define MIX_DEBUGNAME_T( title ) MIX_DEBUGNAME_STRUCT( title, __FILEW__, __LINE__ )
327 #define MIX_IT_TO_I8( value ) Mix::IntT_ToInt8( value )
328 #define MIX_IT_TO_I16( value ) Mix::IntT_ToInt16( value )
332 #define MIX_IT_TO_I32( value ) Mix::IntT_ToInt32( value )
335 #define MIX_IT64_TO_IT( value ) value
339 #define MIX_IT_TO_I32( value ) value
342 #define MIX_IT64_TO_IT( value ) Mix::Int64_ToIntT( value )
349 #define MIX_IT_TO_UI8( value ) Mix::IntT_ToUInt8( value )
350 #define MIX_IT_TO_UI16( value ) Mix::IntT_ToUInt16( value )
353 #define MIX_IT_TO_UI32( value ) Mix::IntT_ToUInt32( value )
359 #define MIX_UIT_TO_UI8( value ) Mix::UIntT_ToUInt8( value )
360 #define MIX_UIT_TO_UI16( value ) Mix::UIntT_ToUInt16( value )
364 #define MIX_UIT_TO_UI32( value ) Mix::UIntT_ToUInt32( value )
367 #define MIT_UI64_TO_UIT( value ) value
371 #define MIX_UIT_TO_UI32( value ) value
374 #define MIT_UI64_TO_UIT( value ) Mix::UInt64_ToUIntT( value )
381 #define MIX_UIT_TO_I8( value ) Mix::UIntT_ToInt8( value )
382 #define MIX_UIT_TO_I16( value ) Mix::UIntT_ToInt16( value )
385 #define MIX_UIT_TO_I32( value ) Mix::UIntT_ToInt32( value )
393 #define MIX_ASSERT( cnd )
394 #define MIX_ASSERT_EX_W( cnd, mes, ... )
395 #define MIX_ASSERT_EX_A( cnd, mes, ... )
396 #define MIX_ERROR_W( mes, ... )
397 #define MIX_ERROR_A( mes, ... )
398 #define MIX_TRACE_W( fmt, ... )
399 #define MIX_TRACE_A( fmt, ... )
400 #define MIX_TRACELINE_W( fmt, ... )
401 #define MIX_TRACELINE_A( fmt, ... )
402 #define MIX_ASSERT_EX( cnd, mes, ... )
403 #define MIX_ERROR( mes, ... )
404 #define MIX_TRACE( fmt, ... )
405 #define MIX_TRACELINE( fmt, ... )
406 #define MIX_DEBUGNAME L""
407 #define MIX_DEBUGNAME_T( title ) L""
409 #define MIX_IT_TO_I8( value ) static_cast<Int8>( value )
410 #define MIX_IT_TO_I16( value ) static_cast<Int16>( value )
412 #define MIX_IT_TO_I32( value ) static_cast<Int32>( value )
413 #define MIX_IT64_TO_IT( value ) value
415 #define MIX_IT_TO_I32( value ) value
416 #define MIX_IT64_TO_IT( value ) static_cast<IntT>( value )
419 #define MIX_IT_TO_UI8( value ) static_cast<UInt8>( value )
420 #define MIX_IT_TO_UI16( value ) static_cast<UInt16>( value )
421 #define MIX_IT_TO_UI32( value ) static_cast<UInt32>( value )
423 #define MIX_UIT_TO_UI8( value ) static_cast<UInt8>( value )
424 #define MIX_UIT_TO_UI16( value ) static_cast<UInt16>( value )
426 #define MIX_UIT_TO_UI32( value ) static_cast<UInt32>( value )
427 #define MIT_UI64_TO_UIT( value ) value
429 #define MIX_UIT_TO_UI32( value ) value
430 #define MIT_UI64_TO_UIT( value ) static_cast<UIntT>( value )
433 #define MIX_UIT_TO_I8( value ) static_cast<Int8>( value )
434 #define MIX_UIT_TO_I16( value ) static_cast<Int16>( value )
435 #define MIX_UIT_TO_I32( value ) static_cast<Int32>( value )
444 #define MIX_ALIGN( n ) _declspec( align( n ) )
445 #define MIX_ALIGN_16 _declspec( align( 16 ) )
456 #define MIX_ADD_REF( x ) \
464 #define MIX_RELEASE( x ) \
478 #define MIX_SETBIT( flags, bit ) \
479 if( ( flags & ( bit ) ) == 0 ) \
486 #define MIX_RESETBIT( flags, bit ) \
487 if( ( flags & ( bit ) ) == ( bit ) ) \
494 #define MIX_TESTBIT( flags, bit ) ( ( flags ) & ( bit ) )
503 #define MIX_PI 3.141592654f
504 #define MIX_2PI 6.283185308f
507 #define MIX_4PI 12.566370616f
510 #define MIX_HALF_PI 1.570796327f
513 #define MIX_QUARTER_PI 0.7853981635f
519 #define MIX_FLOAT_MIN 1.175494351e-38F
520 #define MIX_FLOAT_MAX 3.402823466e+38F
523 #define MIX_FLOAT_EPSILON 1.192092896e-07F
529 #define MIX_TO_RAD( x ) ( MIX_PI * ( x ) / 180.0f )
530 #define MIX_TO_DEG( x ) ( ( x ) * 180.0f / MIX_PI )
536 #define MIX_FLOAT_IS_ZERO( a ) ( ( -MIX_FLOAT_EPSILON < ( a ) ) && ( MIX_FLOAT_EPSILON > ( a ) ) )
537 #define MIX_FLOAT_EQUAL( a, b ) ( ( ( ( a ) - MIX_FLOAT_EPSILON ) <= ( b ) ) && ( ( ( a ) + MIX_FLOAT_EPSILON ) >= ( b ) ) )
540 #define MIX_FLOAT_RECIPROCAL( a ) ( ( MIX_FLOAT_IS_ZERO( a ) == False )? ( 1.0f / ( a ) ) : 0.0f )
543 #define MIX_FLOAT_DIV( a, b ) ( ( MIX_FLOAT_IS_ZERO( b ) == False )? ( ( a ) / ( b ) ) : 0.0f )
546 #define MIX_FLOAT_SATURATE( a ) ( ( ( a ) < MIX_FLOAT_EPSILON )? 0.0f : ( ( a ) > 1.0f )? 1.0f : ( a ) )
549 #define MIX_CLAMP( a, b, c ) ( ( ( b ) > ( a ) )? ( b ) : ( ( c ) < ( a ) )? ( c ) : ( a ) )
561 namespace Mix{
namespace Memory{
591 template<Mix::Memory::SECTION_TYPE ST,
typename T>
597 typedef T value_type;
599 typedef const T *const_pointer;
600 typedef T &reference;
601 typedef const T &const_reference;
602 typedef size_t size_type;
603 typedef ptrdiff_t difference_type;
617 pointer allocate( size_type num,
void *hint = 0 ) { ( void )hint;
return ( pointer )(
Mix::Memory::Allocate( ST,
sizeof( T ) * num, __FILEW__, __LINE__ ) ); }
618 void deallocate( pointer p, size_type num ) { ( void )num;
Mix::Memory::Free( p, __FILEW__, __LINE__ ); }
620 void construct( pointer p,
const T& value ) {
new( p ) T( value ); }
621 void destroy( pointer p ) { p->~T(); }
623 pointer address( reference value )
const {
return &value; }
624 const_pointer address( const_reference value )
const {
return &value; }
626 size_type max_size()
const {
return ( std::numeric_limits<size_t>::max )() /
sizeof( T ); }
633 template <Mix::Memory::SECTION_TYPE ST,
typename T,
typename U>
636 template <Mix::Memory::SECTION_TYPE ST,
typename T,
typename U>
721 #define MIX_MALLOC( size ) Mix::Memory::Allocate( Mix::Memory::SECTION_USER, size, __FILEW__, __LINE__ )
722 #define MIX_MALLOC_T( T, count ) static_cast<T*>( Mix::Memory::Allocate( Mix::Memory::SECTION_USER, sizeof( T ) * count, __FILEW__, __LINE__ ) )
725 #define MIX_ALIGNED_MALLOC( alignment, size ) Mix::Memory::Allocate( Mix::Memory::SECTION_USER, alignment, size, __FILEW__, __LINE__ )
728 #define MIX_ALIGNED_MALLOC_T( alignment, T, count ) static_cast<T*>( Mix::Memory::Allocate( Mix::Memory::SECTION_USER, alignment, sizeof( T ) * count, __FILEW__, __LINE__ ) )
734 #define MIX_REALLOC( ptr, size ) Mix::Memory::Reallocate( ptr, size )
735 #define MIX_REALLOC_T( ptr, T, count ) static_cast<T*>( Mix::Memory::Reallocate( ptr, sizeof( T ) * count ) )
741 #define MIX_FREE( ptr ) \
744 Mix::Memory::Free( ptr, __FILEW__, __LINE__ ); \
775 #define MIX_DECLARE_ALLOCATOR() \
776 inline void* operator new( size_t size, Mix::Memory::SECTION_TYPE secType, const wchar_t* srcFile, Int32 srcLine ) { \
777 return Mix::Memory::Allocate( secType, size, srcFile, srcLine ); } \
778 inline void operator delete( void* ptr, Mix::Memory::SECTION_TYPE secType, const wchar_t* srcFile, Int32 srcLine ) {} \
780 inline void* operator new[]( size_t size, Mix::Memory::SECTION_TYPE secType, const wchar_t* srcFile, Int32 srcLine ) { \
781 return Mix::Memory::Allocate( secType, size, srcFile, srcLine ); }\
782 inline void operator delete[]( void* ptr, Mix::Memory::SECTION_TYPE secType, const wchar_t* srcFile, Int32 srcLine ) {} \
784 inline void* operator new( size_t size, Mix::Memory::SECTION_TYPE secType, UInt16 align, const wchar_t* srcFile, Int32 srcLine ) { \
785 return Mix::Memory::AllocateAligned( secType, align, size, srcFile, srcLine ); } \
786 inline void operator delete( void* ptr, Mix::Memory::SECTION_TYPE secType, UInt16 align, const wchar_t* srcFile, Int32 srcLine ) {} \
788 inline void* operator new[]( size_t size, Mix::Memory::SECTION_TYPE secType, UInt16 align, const wchar_t* srcFile, Int32 srcLine ) { \
789 return Mix::Memory::AllocateAligned( secType, align, size, srcFile, srcLine ); } \
790 inline void operator delete[]( void* ptr, Mix::Memory::SECTION_TYPE secType, UInt16 align, const wchar_t* srcFile, Int32 srcLine ) {}
794 #define MIX_NEW_T( T, ... ) new( Mix::Memory::SECTION_USER, __FILEW__, __LINE__ ) T( __VA_ARGS__ )
795 #define MIX_ALIGNED_NEW_T( align, T, ... ) new( Mix::Memory::SECTION_USER, align, __FILEW__, __LINE__ ) T( __VA_ARGS__ )
801 #define MIX_DELETE_T( T, ptr ) \
805 Mix::Memory::Free( ptr, __FILEW__, __LINE__ ); \
811 #define MIX_DELETE_THIS_T( T, ptr ) \
813 Mix::Memory::Free( ptr, __FILEW__, __LINE__ );
817 #define MIX_NEW_ARRAY_T( T, count ) new( Mix::Memory::SECTION_USER, __FILEW__, __LINE__ ) T[count]
818 #define MIX_ALIGNED_NEW_ARRAY_T( align, T, count ) new( Mix::Memory::SECTION_USER, align, __FILEW__, __LINE__ ) T[count]
824 #define MIX_DELETE_ARRAY_T_MEM_CHECK if( real == NULL ) { MIX_ERROR( L"管理外のメモリを解放しようとしました。 \"%s\"(%u)", __FILEW__, __LINE__ ); *( ( int* )0x0 ) = 0x0; }
826 #define MIX_DELETE_ARRAY_T_MEM_CHECK
832 #define MIX_DELETE_ARRAY_T( T, ptr ) \
835 UInt32* temp = ( UInt32* )ptr - 1; \
839 if( *temp == 0x4D474D47 ) \
844 else if( *( temp - 1 ) == 0x4D474D47 ) \
849 else if( *( temp - 2 ) == 0x4D474D47 ) \
851 real = ( temp - 1 ); \
852 count = *( temp - 1 ); \
855 MIX_DELETE_ARRAY_T_MEM_CHECK \
861 for( i = 0; i < count; i++ ) \
867 Mix::Memory::Free( real, __FILEW__, __LINE__ ); \
874 #define MIX_DELETE_PTR_ARRAY_T( ptr ) \
877 Mix::Memory::Free( ptr, __FILEW__, __LINE__ ); \
892 #define MIX_DELETE( x ) \
901 #define MIX_DELETE_ARRAY( x ) \
910 #define MIX_DELETE_THIS( x ) delete x
935 namespace Mix{
namespace IO{
994 namespace Mix{
namespace HID{
1171 namespace Mix{
namespace Parallel{
1239 namespace Mix{
namespace Geometry{
1406 namespace Mix{
namespace Graphics{
1410 class IDeviceObject;
1411 class IVertexLayout;
1413 class IDomainShader;
1414 class IGeometryShader;
1415 class IVertexShader;
1417 class IShaderConstant;
1418 class IVertexBuffer;
1680 namespace Mix{
namespace Graphics{
namespace Utility{
1682 class ITargetTextureChain;
1684 class IPerspectiveRenderer;
1685 class ICanvasRenderer;
1706 const char* pFuncName,
1721 const void* pSrc,
UInt32 srcSize,
1723 const char* pFuncName,
1737 namespace Mix{
namespace Sound{
1758 namespace Mix{
namespace Dynamics{
1765 class ICapsuleShape;
1766 class ICylinderShape;
1767 class IConvexHullShape;
1768 class ICompoundShape;
1777 class IObjectListener;
1778 class IObjectDragger;
1779 class ISimpleObject;
1784 class IKinematicCharacter;
1786 class IVehicleWheel;
1869 bParallelCollisionDispatcher =
True;
1870 bParallelJointSolver =
False;
1872 numContactSolverIterations = 10;
1873 allowedCcdPenetration = 0.04f;
1875 persistentManifoldPoolSize = 4096;
1876 collisionAlgorithmPoolSize = 4096;
1918 friction = _friction;
1919 restitution = _restitution;
2070 namespace Mix{
namespace Scene{
2074 class IEffectPackage;
2077 class IDefaultMaterial;
2080 class IMotionController;
2081 class IMotionListener;
2085 class IDynamicsObject;
2086 class IContactListener;
2088 class ISimpleCollider;
2089 class ILibertyCollider;
2090 class IActorCollider;
2091 class ITerrainCollider;
2093 class ISimpleSensor;
2095 class IKinematicCharacter;
2096 class ISimpleKinematicCharacter;
2097 class IActorKinematicCharacter;
2100 class IRendererObject;
2104 class IUniversalCamera;
2107 class IHemisphereLight;
2108 class IDirectionalLight;
2114 class ILeavingParticle;
2115 class IScatterParticle;
2116 class IParticleSystem;
2117 class IDefaultParticleSystem;
2118 class IBillboardParticleSystem;
2119 class IParticleGenerator;
2120 class IParticleProcessor;
2122 class IActorListener;
2124 class IActorConstraint;
2125 class IActorDynamicsDirector;
2126 class ITerrainModel;
2127 class IFlowerPackage;
2131 class IWaterPoolContext;
2136 class ILightShaftsCaster;
2137 class IAtmosphereScatter;
2138 class IDynamicsWorld;
2392 octree.
minAABB.
Set( -500.0f, -500.0f, -500.0f );
2393 octree.
maxAABB.
Set( +500.0f, +500.0f, +500.0f );
2508 smDepthTexSize = 2048;
2513 bloomOverflowNum = 1;
2560 Int32 GetIntValue(
void )
const;
2563 Float32 GetFloatValue(
void )
const;
2567 Boolean IsValid(
void )
const;
3270 bAcceptDrop =
False;
3272 pRootDirectoryPath = NULL;
3273 pPluginDirectoryPath = NULL;
3274 pUserDirectoryPath = NULL;
3277 insomniaFrames = 15;
3279 targetSize.
x = 1024;
3283 bFullscreen =
False;
3287 textTargetSize = 512;
3288 initialTextTargetNum = 2;
3299 typedef void __stdcall
MessageProc( HWND hWnd,
UInt32 message, WPARAM wParam, LPARAM lParam,
void* pData );
Mix::Scene::RENDERER_SAMPLING_RESOLUTION caSmplRes
色収差のサンプリング解像度
Definition: Common.h:2488
再生されている
Definition: Common.h:2216
F2.
Definition: Common.h:1006
Float32 transitionTimeLength
トランジションに要する時間の長さ( 秒単位 )
Definition: Common.h:2307
POV( 左 )
Definition: Common.h:1134
F3.
Definition: Common.h:1007
Mix::Graphics::COLOR_WRITE_MASK colorWriteMask
カラーの書き込みマスクを表す Mix::Graphics::COLOR_WRITE_MASK 列挙定数
Definition: Common.h:1665
4成分、128ビット浮動小数点フォーマット
Definition: Common.h:1589
Float32 endFrame
終了フレーム
Definition: Common.h:2315
Mix::Graphics::FORMAT lumTexFormat
輝度テクスチャフォーマット
Definition: Common.h:2473
フレーム、ループ、トランジションを設定して再生( 引継ぎ有り )
Definition: Common.h:2280
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
RENDERER_SAMPLING_RESOLUTION
レンダラー : サンプリング解像度列挙定数
Definition: Common.h:2354
NUMPAD 4.
Definition: Common.h:1033
Mix::Vector3 localPositionA
自身 : 接触位置のローカル座標
Definition: Common.h:1959
2
Definition: Common.h:1020
_MIX_DLL_API void * Allocate(UInt16 section, UIntT size, const wchar_t *pSrcFile, Int32 srcLine)
メモリを確保します
アクターモデル : 骨格
Definition: Common.h:2734
Float32 finalElapsedTime
最終処理( バックバッファへのコピー )にかかった時間( 秒単位 )
Definition: Common.h:3075
UInt32 comCount
コマンドの数
Definition: Common.h:3005
Float32 fmElapsedTime
フィルミックにかかった時間( 秒単位 )
Definition: Common.h:3067
void __stdcall MessageProc(HWND hWnd, UInt32 message, WPARAM wParam, LPARAM lParam, void *pData)
メッセージプロシージャー
Definition: Common.h:3299
UInt32 illegalLocalLightNum
イリーガルなローカルライトの数
Definition: Common.h:2891
デブリ
Definition: Common.h:1804
MOTION_RT_FLAG
モーションのルートトランスフォームフラグ列挙定数
Definition: Common.h:2199
8
Definition: Common.h:1026
屈折の描画
Definition: Common.h:2856
アクターモデル : センサー
Definition: Common.h:2737
プランター : 境界
Definition: Common.h:2729
シャドウ
Definition: Common.h:2773
Float32 aaElapsedTime
アンチエイリアシングにかかった時間( 秒単位 )
Definition: Common.h:3074
const wchar_t * pUserDirectoryPath
ユーザーディレクトリのパス
Definition: Common.h:3243
キーボード ( Mix::HID::IKeyboard ) を使用する
Definition: Common.h:3170
HICON hIcon
ウィンドウのタイトルバーに表示されるアイコンのハンドル
Definition: Common.h:3215
デバッグ : レンダラー : 八分木プロファイル構造体
Definition: Common.h:2885
境界
Definition: Common.h:2823
新しいピクセルが現在のピクセルと等しい時に応じる
Definition: Common.h:1536
UIntT maxTotalAllocatedSize
確保したメモリの最大のサイズ
Definition: Common.h:581
ショルダー( 右 )
Definition: Common.h:1141
UInt32 comCount
コマンドの数
Definition: Common.h:2994
全て書き込む
Definition: Common.h:1627
_MIX_DLL_API Boolean CreateBuffer(UInt16 section, UIntT size, const void *pInitialData, Mix::Memory::IBuffer **ppBuffer)
バッファを作成します
X.
Definition: Common.h:1144
大気
Definition: Common.h:2328
UInt32 bkComCapacity
屈折面より後ろの描画に使用されたコマンドのキャパシティ
Definition: Common.h:3042
Mix::Dynamics::MATERIAL materialA
自身 : 接触位置のマテリアル
Definition: Common.h:1967
BC1 ( DXT1 ) 圧縮フォーマット
Definition: Common.h:1591
ジョイント : リミット
Definition: Common.h:2821
32Bitインデックスバッファ
Definition: Common.h:1601
UInt32 partIndex
パートインデックス
Definition: Common.h:1949
ポイントクラス
Definition: Point.h:12
WATER_CONTAINS_RESULT
水面との判定結果列挙定数
Definition: Common.h:2645
スタティック
Definition: Common.h:1802
全体
Definition: Common.h:2845
Float32 refElapsedTime
リフレッシュ( Mix::Scene::IRenderer::Refresh )にかかった時間( 秒単位 )
Definition: Common.h:2866
Float32 updElapsedTime
更新( Mix::Scene::IRenderer::Update )にかかった時間( 秒単位 )
Definition: Common.h:2865
色収差、歪曲収差の格子の色
Definition: Common.h:2838
4成分、16ビット符号あり整数( 正規化 )
Definition: Common.h:1460
4成分、8ビット符号なし整数( 正規化 )
Definition: Common.h:1458
カレントモーションとして再生されている
Definition: Common.h:2226
_MIX_DLL_API Mix::Scene::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
UInt32 sCount
シャドウマッピングを行ったモデルの数
Definition: Common.h:2984
F12.
Definition: Common.h:1016
Boolean bAlways
開始フレームから終了フレームの間の場合は常に呼び出す
Definition: Common.h:2316
キネマティック
Definition: Common.h:1803
unsigned long ULong32
符号無し32ビット整数
Definition: Common.h:80
_MIX_DLL_API void Fill(void *ptr, UIntT size, UInt8 fill)
メモリ全体に指定した値を書き込みます
Mix::Vector3 worldNormalB
相手 : 接触位置のワールド法線
Definition: Common.h:1965
AXIS_TYPE
軸タイプ列挙定数
Definition: Common.h:1790
デバッグ : リービングパーティクルプロファイル構造体
Definition: Common.h:2944
MATERIAL(UInt32 _id, UInt32 _attr)
コンストラクタ
Definition: Common.h:1901
被写界深度
Definition: Common.h:3137
デバッグ : カメラ : 屈折描画プロファイル構造体
Definition: Common.h:3022
_MIX_DLL_API Boolean IntersectSphereSphere(const Mix::Geometry::Sphere &sphere1, const Mix::Geometry::Sphere &sphere2, Float32 *pDist=NULL)
球同士が交差しているかどうかを判定します
被写界深度
Definition: Common.h:2336
_MIX_DLL_API Mix::Point MeasureString(Mix::Graphics::Utility::IFont *pFont, const wchar_t *pStr)
指定したフォントと文字列で描画した場合のサイズを計測します
リジッドボディ : 無効( シミュレーションは行われていない )
Definition: Common.h:1843
Mix::Scene::RENDERER_OCTREE_CONFIG octree
八分木の設定
Definition: Common.h:2383
Float32 mbElapsedTime
モーションブラーにかかった時間( 秒単位 )
Definition: Common.h:3069
デプスステート構造体
Definition: Common.h:1653
OBJECT_FILTER_FLAG
オブジェクトフィルターフラグ列挙定数
Definition: Common.h:1799
グラフィックス
Definition: Common.h:570
シャドウマッピング
Definition: Common.h:3102
入出力 ( Mix::IO ) をマウントされた、ファイル、ディレクトリに限定する
Definition: Common.h:3168
X軸
Definition: Common.h:1792
投影
Definition: Common.h:2685
Mix::Graphics::CULL_TYPE cullMode
カリングモード
Definition: Common.h:1647
シーンマネージャインターフェース
Definition: IManager.h:16
UInt32 comCapacity
コマンドのキャパシティ
Definition: Common.h:3006
RENDERER_CONFIG(void)
コンストラクタ
Definition: Common.h:2388
リジッドボディ : 休止状態
Definition: Common.h:1842
4成分、32ビット浮動小数点
Definition: Common.h:1454
_MIX_DLL_API Boolean IntersectSegmentOBB(const Mix::Vector3 &p1, const Mix::Vector3 &p2, const Mix::Geometry::OBB &obb, Float32 *pDist=NULL, Mix::Vector3 *pPos=NULL)
線分とOBBが交差しているかどうかを判定します
Mix::Vector3 pos
接触座標
Definition: Common.h:1995
遅延実行( 通常 )
Definition: Common.h:2235
MOTION_CONSTANT
モーションの列挙定数
Definition: Common.h:2192
UInt32 drawPrimCount
全てのカメラにより描画されたプリミティブ数
Definition: Common.h:2870
ディレクショナルライト : 形状
Definition: Common.h:2710
Float32 maskElapsedTime
屈折マスクの描画にかかった時間( 秒単位 )
Definition: Common.h:3027
1成分、32ビット浮動小数点
Definition: Common.h:1451
トライアングルリスト
Definition: Common.h:1619
size_t UIntT
符号無し整数
Definition: Common.h:98
B.
Definition: Common.h:1143
UInt32 bkComCount
屈折面より後ろの描画に使用されたコマンドの数( 屈折面と重なっているものも含む )
Definition: Common.h:3041
unsigned long long UInt64
符号無し64ビット整数
Definition: Common.h:74
スクリーン
Definition: Common.h:1526
Mix::Dynamics::MATERIAL materialA
自身 : 接触ポイントのマテリアル
Definition: Common.h:2637
アプリケーションデータ
Definition: Common.h:955
デバッグ : カメラ : ポストプロセスプロファイル構造体
Definition: Common.h:3058
Float32 vcElapsedTime
視界に入っているモデルの収集、コマンドの生成にかかった時間( 秒単位 )
Definition: Common.h:2986
NUMPAD 9.
Definition: Common.h:1038
UInt32 comCount
コマンドの数
Definition: Common.h:3038
モーションコマンド構造体
Definition: Common.h:2288
アンビエントオクルージョン
Definition: Common.h:2330
シーン
Definition: Common.h:573
Int32 x
X.
Definition: Point.h:19
デバッグ : カメラ : 八分木プロファイル構造体
Definition: Common.h:2907
DirectInput.
Definition: Common.h:1097
_MIX_DLL_API Boolean TestRay(const Mix::Vector3 &rayFrom, const Mix::Vector3 &rayTo, const Mix::Dynamics::IObject *pReceiveObject, Mix::Dynamics::TEST_LOCAL_RESULT &result)
レイとオブジェクトの交差判定を行います
Float32 lsElapsedTime
ライトシャフトにかかった時間( 秒単位 )
Definition: Common.h:3064
フィルミック : メモリ
Definition: Common.h:2835
Int32 userIndex
ユーザーインデックス
Definition: Common.h:2319
F8.
Definition: Common.h:1012
HICON hSmallIcon
ウィンドウのタイトルバーに表示される小さいアイコンのハンドル
Definition: Common.h:3218
GAMEPAD_BUTTON
ゲームパッドボタン列挙定数
Definition: Common.h:1130
_MIX_DLL_API void Zero(void *ptr, UIntT size)
メモリ全体に 0 を書き込みます
シェーダーモデル 5.0( DirectX11 )
Definition: Common.h:1429
レンダラー設定構造体
Definition: Common.h:2377
シェーダーモデル 3.0( DirectX9 )
Definition: Common.h:1427
アクターモデル : コライダー
Definition: Common.h:2736
Function * FunctionPtr
Mix::Parallel::Function のポインタ
Definition: Common.h:1194
ジョイント : フレーム
Definition: Common.h:1849
Float32 cpElapsedTime
接触情報の収集にかっかた時間( 秒単位 )
Definition: Common.h:2016
ショルダー( 左 )
Definition: Common.h:1140
Boolean bParallelCollisionDispatcher
コリジョンのディスパッチを並列で処理する場合は True
Definition: Common.h:1857
Mix::Graphics::BLEND_TYPE type
タイプ
Definition: Common.h:1664
Float32 threshold
高輝度部分を抽出する際の閾値( 0.0f〜正の無限大 )
Definition: Common.h:2530
_MIX_DLL_API Boolean CompileShaderFromFile(const wchar_t *pFilePath, Mix::Graphics::SHADER_MACRO *pMacros, const char *pFuncName, Mix::Graphics::SHADER_TARGET target, Mix::Memory::IBuffer **ppBuffer)
シェーダーをコンパイルします
V.
Definition: Common.h:1061
アクターモデル
Definition: Common.h:2851
ジョイント : リミット
Definition: Common.h:1850
ピクセルシェーダー 4.0
Definition: Common.h:1477
ジョイント : フレーム
Definition: Common.h:2820
八分木 : 境界
Definition: Common.h:2708
Float32 fElapsedTime
オブジェクト収集後の処理にかかった時間( 秒単位 )
Definition: Common.h:2911
エンジン設定構造体
Definition: Common.h:3194
フレーム、ループ、トランジションを設定して再生
Definition: Common.h:2278
DEBUG_DRAW_COLOR_TYPE
Definition: Common.h:2808
Mix::Vector3 localPositionB
相手 : 接触ポイントのローカル座標
Definition: Common.h:2628
Float32 preElapsedTime
事前処理( ソート )にかかった時間( 秒単位 )
Definition: Common.h:3008
エンジンインターフェース
Definition: IEngine.h:12
MIX_DEBUGNAME_STRUCT(const wchar_t *fileName, UInt32 line)
コンストラクタ
Definition: Common.h:260
TYPE
タイプ列挙定数
Definition: Common.h:2541
ディレクショナルライト
Definition: Common.h:2766
UInt32 nodeMax
ノードの最大数
Definition: Common.h:2888
TAB.
Definition: Common.h:1073
Float32 drawElapsedTime
描画にかかった時間( 秒単位 )
Definition: Common.h:3009
軸
Definition: Common.h:2755
水平方向でセンタリング
Definition: Common.h:1691
左CTRL
Definition: Common.h:1082
テラインモデル : 境界
Definition: Common.h:2741
デバッグ : カメラ : シャドウ投影プロファイル構造体
Definition: Common.h:2992
UInt32 funcCount
スレッドで実行されたファンクションの数
Definition: Common.h:1222
ジオメトリシェーダー 5.0
Definition: Common.h:1486
Y.
Definition: Common.h:1064
パーティクル
Definition: Common.h:2780
マウス ( Mix::HID::IMouse ) を使用する
Definition: Common.h:3172
XInput.
Definition: Common.h:1096
_MIX_DLL_API Float32 SignF(Float32 value)
浮動小数点の符号を取得します
キャラクターフィルターマスク
Definition: Common.h:1822
ポストプロセス : フィルミック
Definition: Common.h:2745
UInt32 vPointCount
視界に入って利うポイントライトの数
Definition: Common.h:2921
スポットライト
Definition: Common.h:2768
ポイントライト : 境界
Definition: Common.h:2716
UInt32 subsetCount
サブセットの数
Definition: Common.h:2969
アニソトロピックフィルタ( 異方性補間 )
Definition: Common.h:1549
早期実行
Definition: Common.h:2239
4成分、32ビットフォーマット
Definition: Common.h:1582
_MIX_DLL_API Float32 SqrtF(const Float32 &value)
浮動小数点の平方根を取得します
Float32 allowedCcdPenetration
スウィープテストをした際にめり込んでいると判断する深度
Definition: Common.h:1861
半透明の描画
Definition: Common.h:2857
待機中
Definition: Common.h:2211
4成分、16ビット符号なし整数( 正規化 )
Definition: Common.h:1462
デバッグ : プランタープロファイル構造体
Definition: Common.h:2962
トリガーの解像度
Definition: Common.h:1104
回転
Definition: Common.h:2201
ウォータープール : 境界
Definition: Common.h:2743
1成分、デプスチャンネル16ビットフォーマット
Definition: Common.h:1578
スクリーンサイズの1/4
Definition: Common.h:2358
ハルシェーダー 5.0
Definition: Common.h:1487
Float32 goElapsedTime
サブセットから半透明オブジェクトの生成にかかった時間( 秒単位 )
Definition: Common.h:2976
Float32 drawElapsedTime
描画( Mix::Scene::ICamera::Draw )にかかった時間( 秒単位 )
Definition: Common.h:2901
Float32 white
白く表示される輝度の強さ( 0.0f〜正の無限大 )
Definition: Common.h:2529
O.
Definition: Common.h:1054
F9.
Definition: Common.h:1013
Mix::Vector3 worldPositionA
共通 : 接触ポイントのワールド座標
Definition: Common.h:2630
UInt32 tCount
全てのウォータープールの数
Definition: Common.h:2935
_MIX_DLL_API Boolean IntersectSegmentPlane(const Mix::Vector3 &p1, const Mix::Vector3 &p2, const Mix::Geometry::Plane &plane, Float32 *pDist=NULL, Mix::Vector3 *pPos=NULL)
線分と平面が交差しているかどうかを判定します
アンビエントオクルージョン
Definition: Common.h:3095
テラインモデル : メッシュ
Definition: Common.h:2740
IO マネージャインターフェース
Definition: IManager.h:15
オクトリー : オブジェクトの境界
Definition: Common.h:2826
ラスタライザステート構造体
Definition: Common.h:1644
ボタンの最大数
Definition: Common.h:1147
Int32 y
Y.
Definition: Point.h:20
const Mix::Vector3 * vertices
頂点リスト
Definition: Common.h:1931
前向きの三角形を描画しません
Definition: Common.h:1513
レンズフレア
Definition: Common.h:2334
FILL_TYPE
描画タイプ列挙定数
Definition: Common.h:1502
デフォルト
Definition: Common.h:1801
MATERIAL(void)
コンストラクタ
Definition: Common.h:1890
キネマティックキャラクター
Definition: Common.h:2818
Float32 gcElapsedTime
オブジェクトからコマンドの生成にかかった時間( 秒単位 )
Definition: Common.h:3050
デバッグ : スレッド情報構造体
Definition: Common.h:1218
オクルージョン
Definition: Common.h:1609
TEXTURE_FILTER_TYPE
テクスチャフィルタタイプ列挙定数
Definition: Common.h:1545
垂直方向でセンタリング
Definition: Common.h:1692
Float32 ccElapsedTime
描画するオブジェクトの収集にかかった時間( 秒単位 )
Definition: Common.h:2909
ブラー構造体
Definition: Common.h:2536
スタティック
Definition: Common.h:2664
↓
Definition: Common.h:1068
UIntT releasableSize
解放できるメモリのサイズ
Definition: Common.h:584
パーティクル : メッシュ
Definition: Common.h:2722
const void * ref1
変更禁止!
Definition: Common.h:2145
_MIX_DLL_API void Finalize(void)
Mixを終了します
_MIX_DLL_API void ClosestPointPlane(const Mix::Vector3 &p, const Mix::Geometry::Plane &plane, Mix::Vector3 &q)
平面から点への最接近点を求めます
色収差
Definition: Common.h:3131
デフォルトフィルターマスク
Definition: Common.h:1812
ウォータープール
Definition: Common.h:2788
_MIX_DLL_API Mix::Graphics::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
DirectInputゲームパッドA.
Definition: Common.h:1120
全てのライト
Definition: Common.h:2764
ウォータープール
Definition: Common.h:2849
ラインストリップ
Definition: Common.h:1618
Mix::Vector3 connectionPoint
接続位置
Definition: Common.h:2006
フレームを引き継ぎます
Definition: Common.h:2262
クォータニオンクラス
Definition: Quaternion.h:10
MATERIAL(UInt32 _id, UInt32 _attr, Float32 _friction, Float32 _restitution)
コンストラクタ
Definition: Common.h:1914
接触ポイント構造体
Definition: Common.h:2625
Boolean bFront
フロントの場合は True
Definition: Common.h:2003
Boolean bWaitVSync
垂直同期を待って描画する場合は True
Definition: Common.h:3250
無限ループ
Definition: Common.h:2194
リニアフィルタ( 線形補間 )
Definition: Common.h:1548
バーテックスエレメント構造体
Definition: Common.h:1634
const wchar_t * pPluginDirectoryPath
プラグインが入っているディレクトリのパス
Definition: Common.h:3240
全ての三角形を描画します
Definition: Common.h:1512
_MIX_DLL_API Boolean GetSpecialDirectoryPath(Mix::IO::SPECIAL_DIRECTORY_TYPE type, Mix::String &dirPath)
特殊ディレクトリの名前を取得します
プランター : メッシュ
Definition: Common.h:2728
Float32 caElapsedTime
色収差処理にかかった時間( 秒単位 )
Definition: Common.h:3070
Float32 alElapsedTime
ローカルライティングにかかった時間( 秒単位 )
Definition: Common.h:2975
NUMPAD 1.
Definition: Common.h:1030
DEL.
Definition: Common.h:1075
POV( 右 )
Definition: Common.h:1135
Mix::Scene::RENDERER_SAMPLING_RESOLUTION smSmplRes
シャドウマッピングのサンプリング解像度
Definition: Common.h:2463
Q.
Definition: Common.h:1056
GAMEPAD_CONSTANT
ゲームパッド定数列挙定数
Definition: Common.h:1102
MOTION_COMMAND_EXECUTE_TYPE
モーションコマンンド実行タイプ列挙定数
Definition: Common.h:2231
正方向のZ面
Definition: Common.h:1568
コピー
Definition: Common.h:1521
A.
Definition: Common.h:1040
2成分、16ビット符号あり整数
Definition: Common.h:1456
UInt32 id
識別子 ( Mix::Parallel::DEBUG_ID )
Definition: Common.h:1211
int Int32
符号有り32ビット整数
Definition: Common.h:65
DEBUG_DRAW_FLAG
デバッグ描画のフラグ列挙定数
Definition: Common.h:1827
Mix::Vector3 worldPositionB
相手 : 接触位置のワールド座標
Definition: Common.h:1963
Boolean bWrite
Z値の書き込みを有効にする場合は True.
Definition: Common.h:1656
UInt32 persistentManifoldPoolSize
マニフォールドのメモリプールのサイズ
Definition: Common.h:1863
軸( リジッドボディ )
Definition: Common.h:1830
AABBクラス
Definition: AABB.h:12
パーティクル : 軸
Definition: Common.h:2723
球クラス
Definition: Sphere.h:12
キーもしくわ、ボタンが離された
Definition: Common.h:1155
UInt32 objCount
オブジェクト数
Definition: Common.h:3035
4成分、64ビット浮動小数点フォーマット
Definition: Common.h:1588
_MIX_DLL_API Mix::Quaternion ShortestArc(const Mix::Vector3 &v0, const Mix::Vector3 &v1)
指定された直行する2本のベクトルから最短の回転を求めます
フレーム( MOTION_COMMAND::frame )を有効にします
Definition: Common.h:2254
F.
Definition: Common.h:1045
F5.
Definition: Common.h:1009
Mix::Point targetSize
ターゲットのサイズ
Definition: Common.h:2425
サウンドマネージャーインターフェース
Definition: IManager.h:25
ポイントフィルタ
Definition: Common.h:1547
SECTION_TYPE
セクションタイプ列挙定数
Definition: Common.h:567
ゲームポートの最大数
Definition: Common.h:1125
_MIX_DLL_API void * AllocateAligned(UInt16 section, UInt16 alignment, UIntT size, const wchar_t *pSrcFile, Int32 srcLine)
メモリを確保します
_MIX_DLL_API Float32 InvF(Float32 value)
浮動小数点の逆数を取得します
シャドウマッピング
Definition: Common.h:2329
フィルミック : カーブ
Definition: Common.h:2836
_MIX_DLL_API Boolean Initialize(const Mix::ENGINE_CONFIG &config)
Mixを初期化します
ループ( MOTION_COMMAND::loopCount )を有効にします
Definition: Common.h:2256
コライダー : 休止になる手前の状態
Definition: Common.h:2812
C.
Definition: Common.h:1042
色収差
Definition: Common.h:2335
右ALT
Definition: Common.h:1086
ドメインシェーダー 5.0
Definition: Common.h:1485
通常
Definition: Common.h:1522
ワールド設定構造体
Definition: Common.h:1855
NUMPAD 8.
Definition: Common.h:1037
N.
Definition: Common.h:1053
パーティクル : 境界
Definition: Common.h:2724
Float32 vElapsedTime
視界に入っているスキャッターパーティクルの収集にかかった時間( 秒単位 )
Definition: Common.h:2957
デバッグ : カメラ : ジェネラルプロファイル構造体
Definition: Common.h:2899
6
Definition: Common.h:1024
_MIX_DLL_API Boolean IntersectSegmentSphere(const Mix::Vector3 &p1, const Mix::Vector3 &p2, const Mix::Geometry::Sphere &sphere)
線分と球が交差しているかどうかを判定します
Float32 aoElapsedTime
アンビエントオクルージョンにかかった時間( 秒単位 )
Definition: Common.h:3016
COLOR_WRITE_MASK
カラー書き込みマスク列挙定数
Definition: Common.h:1625
デバッグ : カメラ : ウィジェットプロファイル構造体
Definition: Common.h:2940
ウィジェット
Definition: Common.h:2776
_MIX_DLL_API Boolean GetEngine(Mix::IEngine **ppEngine)
エンジンを取得します
3成分、32ビット浮動小数点
Definition: Common.h:1453
フロア
Definition: Common.h:2791
データ
Definition: Common.h:3089
Float32 impulse
撃力
Definition: Common.h:1975
ダイナミクスワールド
Definition: Common.h:2327
受信
Definition: Common.h:2681
リジッドボディ : 休止になる手前の状態
Definition: Common.h:1841
long long Int64
符号有り64ビット整数
Definition: Common.h:71
UInt32 numContactSolverIterations
LCP ソルバーの反復数 ( 4 〜 20 )
Definition: Common.h:1860
2成分、16ビット符号なし整数( 正規化 )
Definition: Common.h:1461
ライト : 形状
Definition: Common.h:2828
SHIFT.
Definition: Common.h:1078
_MIX_DLL_API Mix::Memory::SECTION_INFO GetSectionInfo(UInt16 section)
セクションの情報を取得します
_MIX_DLL_API void ClosestPointAABB(const Mix::Vector3 &p, const Mix::Geometry::AABB &aabb, Mix::Vector3 &q)
AABBと点の最接近点を求めます
スタート
Definition: Common.h:1136
Float32 finElapsedTime
後処理にかかった時間( 秒単位 )
Definition: Common.h:2868
バッファインターフェース
Definition: IBuffer.h:12
UInt32 id
識別子
Definition: Common.h:1884
UInt32 semanticIndex
セマンティックインデックス
Definition: Common.h:1637
コンピュートシェーダー 5.0
Definition: Common.h:1484
const Mix::Dynamics::MANIFOLD_POINT * points
ポイントリスト
Definition: Common.h:1988
ルミノシティ
Definition: Common.h:3108
UInt32 polygonIndex
ポリゴンのインデックス
Definition: Common.h:1952
_MIX_DLL_API Boolean IsRelativePath(const wchar_t *pPath)
相対パスかどうかを確認します
新しいピクセル値が、現在のピクセル値以下のときに応じる
Definition: Common.h:1537
ダイナミクス
Definition: Common.h:572
Float32 lbElapsedTime
ブルームにかかった時間( 秒単位 )
Definition: Common.h:3063
キーの最大数
Definition: Common.h:1088
新しいピクセルが現在のピクセルより小さい時に応じる
Definition: Common.h:1535
トランジションを引き継ぎます
Definition: Common.h:2268
フォントインターフェース
Definition: IFont.h:12
NUMPAD 5.
Definition: Common.h:1034
デバッグ : レンダラー : ジェネラルプロファイル構造体
Definition: Common.h:2863
_MIX_DLL_API Boolean IntersectRaySphere(const Mix::Vector3 &rayPos, const Mix::Vector3 &rayDir, const Mix::Geometry::Sphere &sphere, Float32 *pDist=NULL, Mix::Vector3 *pPos=NULL)
光線と球が交差しているかどうかを判定します
4成分、16ビット浮動小数点
Definition: Common.h:1464
RENDERER_CAPABILITY_FLAG
レンダラー能力フラグ列挙定数
Definition: Common.h:2324
ワーク構造体
Definition: Common.h:1198
SHADER_TARGET
シェーダーターゲット列挙定数
Definition: Common.h:1469
_MIX_DLL_API Mix::Sound::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
シェーダーマクロ構造体
Definition: Common.h:1494
WORLD_CONFIG(void)
コンストラクタ
Definition: Common.h:1867
ブルーム
Definition: Common.h:3114
スティック( 左 )
Definition: Common.h:1138
_MIX_DLL_API Boolean IntersectSphereOBB(const Mix::Geometry::Sphere &sphere, const Mix::Geometry::OBB &obb, Mix::Vector3 *pPos=NULL)
球とOBBが交差しているかどうかを判定します
コライダー : 休止状態
Definition: Common.h:2813
常に成功する
Definition: Common.h:1533
Mix::Scene::RENDERER_SAMPLING_RESOLUTION bloomSmplRes
ブルームのサンプリング解像度
Definition: Common.h:2480
バーテックスシェーダー 3.0
Definition: Common.h:1471
Float32 dcElapsedTime
屈折面に対する前後のコマンドの分割にかかった時間( 秒単位 )
Definition: Common.h:3051
Mix::Point targetSize
ターゲットのサイズ
Definition: Common.h:3208
アクターモデル : 軸
Definition: Common.h:2732
4x4行列クラス
Definition: Matrix4x4.h:12
従法線( Float32[4] )
Definition: Common.h:1443
Float32 drawElapsedTime
全てのカメラによる描画( Mix::Scene::ICamera::Draw )にかかった時間( 秒単位 )
Definition: Common.h:2867
const UInt32 * polygonIndices
ポリゴンのインデックスリスト
Definition: Common.h:1940
BC2 ( DXT3 ) 圧縮フォーマット
Definition: Common.h:1592
ピクセルシェーダー 3.0
Definition: Common.h:1472
UInt32 tCount
全てのプランターの数
Definition: Common.h:2965
Mix::Graphics::FORMAT refractTexFormat
屈折テクスチャフォーマット
Definition: Common.h:2449
トランジション( MOTION_COMMAND::transitionTimeLength )を有効にします
Definition: Common.h:2258
MOTION_CONDITION_FLAG
モーション状態フラグ列挙定数
Definition: Common.h:2207
Float32 lfElapsedTime
レンズフレアにかかった時間( 秒単位 )
Definition: Common.h:3065
Mix::Scene::RENDERER_SAMPLING_RESOLUTION dofSmplRes
被写界深度のサンプリング解像度
Definition: Common.h:2492
L.
Definition: Common.h:1051
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
陰面処理を行わず、最前面にデバッグ描画を行います
Definition: Common.h:2701
UInt32 smDepthTexSize
シャドウマッピングの深度テクスチャの一辺のサイズ
Definition: Common.h:2460
ブライトパス構造体
Definition: Common.h:2526
パーティクル : プロセッサー
Definition: Common.h:2726
スタティックフィルターマスク
Definition: Common.h:1814
シェーダーモデル 4.0( DirectX10 )
Definition: Common.h:1428
long Long32
符号有り32ビット整数
Definition: Common.h:77
_MIX_DLL_API Float32 LerpF(Float32 a, Float32 b, Float32 t)
浮動小数点の線形補間をします
Boolean bFullscreen
フルスクリーンで起動する場合は True
Definition: Common.h:3248
ESC.
Definition: Common.h:1072
Float32 tireRadius
タイヤの半径
Definition: Common.h:2007
_MIX_DLL_API Boolean GetManager(Mix::Sound::IManager **ppManager)
マネージャを取得します
STRING_FLAGS
文字列フラグ列挙定数
Definition: Common.h:1689
ダイナミクス
Definition: Common.h:2846
2成分、16ビット浮動小数点フォーマット
Definition: Common.h:1586
_MIX_DLL_API Boolean IntersectSegmentAABB(const Mix::Vector3 &p1, const Mix::Vector3 &p2, const Mix::Geometry::AABB &aabb)
線分とAABBが交差しているかどうかを判定します
_MIX_DLL_API Boolean IntersectOBBOBB(const Mix::Geometry::OBB &obb1, const Mix::Geometry::OBB &obb2)
OBB同士が交差しているかどうかを判定します
フィルミック : 背景
Definition: Common.h:2834
Float32 elapsedTime
ファンクションの実行にかかった時間 ( 秒単位 )
Definition: Common.h:1213
_MIX_DLL_API Boolean IntersectPlaneOBB(const Mix::Geometry::Plane &plane, const Mix::Geometry::OBB &obb)
平面とOBBが交差しているかどうかを判定します
UInt32 attr
属性
Definition: Common.h:1885
Float32 penetrationB
接触ポイントの距離( めり込んでいる場合は、負の値になります )
Definition: Common.h:2635
UInt32 caps
能力を表す Mix::Scene::RENDERER_CAPABILITY_FLAG 列挙定数の組み合わせ
Definition: Common.h:2421
ヒューマンインターフェースデバイス ( Mix::HID ) を使用する
Definition: Common.h:3176
不明
Definition: Common.h:2647
ダイナミクス
Definition: Common.h:2797
CAMERA_CONFIG(void)
コンストラクタ
Definition: Common.h:2495
UInt32 subdivisionLevel
細分化レベル( 0〜7 )
Definition: Common.h:2372
SHADER_MODEL
シェーダーモデル列挙定数
Definition: Common.h:1425
Mix::Vector3 minAABB
有効範囲の最小
Definition: Common.h:2367
左SHIFT
Definition: Common.h:1079
4成分、8ビット符号なし整数
Definition: Common.h:1455
UIntT totalAllocatedSize
確保したメモリのサイズ
Definition: Common.h:582
ゴースト : コライダー
Definition: Common.h:2750
B.
Definition: Common.h:1041
Y.
Definition: Common.h:1145
負方向のY面
Definition: Common.h:1567
5
Definition: Common.h:1023
ファイル現在位置からシーク
Definition: Common.h:947
Float32 dofElapsedTime
被写界深度処理にかかった時間( 秒単位 )
Definition: Common.h:3071
const DEBUG_FUNC_INFO * funcInfos
スレッドで実行されたファンクションの情報配列
Definition: Common.h:1223
ダイナミクス : ジョイントソルバー
Definition: Common.h:1180
_MIX_DLL_API Boolean GetManager(Mix::IO::IManager **ppManager)
マネージャを取得します
STL アロケータテンプレートクラス
Definition: Common.h:592
アクターモデル : メッシュ
Definition: Common.h:2731
デバッグ : カメラ : ライトプロファイル構造体
Definition: Common.h:2916
法線( Float32[4] )
Definition: Common.h:1439
UInt32 threadIndex
スレッドのインデックス
Definition: Common.h:1200
アクターモデル : 骨格
Definition: Common.h:2830
マニフォールド構造体
Definition: Common.h:1983
_MIX_DLL_API Boolean IntersectRayAABB(const Mix::Vector3 &rayPos, const Mix::Vector3 &rayDir, const Mix::Geometry::AABB &aabb, Float32 *pDist=NULL, Mix::Vector3 *pPos=NULL)
光線とAABBが交差しているかどうかを判定します
_MIX_DLL_API Boolean IntersectPlanePlane(const Mix::Geometry::Plane &plane1, const Mix::Geometry::Plane &plane2, Mix::Vector3 *pPos=NULL, Mix::Vector3 *pDir=NULL)
平面と平面が交差しているかどうかを判定します
struct Mix::Scene::DEBUG_PROFILE_CAMERA_WIDGET::DEBUG_PROFILE_SCATTER_PARTICLE sp
スキャッターパーティクルプロファイル
UInt32 vrCount
視界に入っている屈折判定に使用されているウォータープールの数
Definition: Common.h:2934
不透明の描画
Definition: Common.h:2854
I.
Definition: Common.h:1048
_MIX_DLL_API Boolean IntersectSphereAABB(const Mix::Geometry::Sphere &sphere, const Mix::Geometry::AABB &aabb, Mix::Vector3 *pPos=NULL)
球とAABBが交差しているかどうかを判定します
デバッグ : カメラ : 半透明プロファイル構造体
Definition: Common.h:3033
_MIX_DLL_API Boolean TestSweep(const Mix::Dynamics::IShape *pCastShape, const Mix::Vector3 &castShapeFromPos, const Mix::Vector3 &castShapeToPos, const Mix::Dynamics::IObject *pReceiveObject, Mix::Dynamics::TEST_LOCAL_RESULT &result)
スィープとオブジェクトの交差判定を行います
_MIX_DLL_API Boolean GetManager(Mix::Graphics::IManager **ppManager)
マネージャを取得します
F11.
Definition: Common.h:1015
Int32 textTabSize
テキストのタブサイズ
Definition: Common.h:3254
_MIX_DLL_API Float32 RandF(void)
浮動小数点の乱数( 0.0f〜1.0f )を取得します
ゲームパッド ( Mix::HID::IGamepad ) を使用する
Definition: Common.h:3174
ブルーム
Definition: Common.h:2332
XInputゲームパッドA.
Definition: Common.h:1115
モーションを活性化します
Definition: Common.h:2251
_MIX_DLL_API Boolean GetManager(Mix::HID::IManager **ppManager)
マネージャを取得します
矩形からはみ出した場合は改行
Definition: Common.h:1693
_MIX_DLL_API Boolean GetManager(Mix::Parallel::IManager **ppManager)
マネージャを取得します
POV( 上 )
Definition: Common.h:1132
POV( 下 )
Definition: Common.h:1133
const wchar_t * pRootDirectoryPath
ルートディレクトリのパス
Definition: Common.h:3235
UInt32 illegalActorModelNum
イリーガルなアクターモデルの数
Definition: Common.h:2894
セクション情報構造体
Definition: Common.h:579
全てのライトの境界
Definition: Common.h:2762
Float32 vElapsedTime
視界に入っているリービングの収集にかかった時間( 秒単位 )
Definition: Common.h:2948
Float32 vsElapsedTime
視界に入っているローカルライトのソートにかかった時間( 秒単位 )
Definition: Common.h:2925
マイドキュメント
Definition: Common.h:957
K.
Definition: Common.h:1050
_MIX_DLL_API Mix::IO::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
DEBUG_IMAGE_TYPE
デバッグ : イメージ列挙定数
Definition: Common.h:3080
2次元浮動小数点ベクトルクラスインクルードファイル
コライダー : 無効( シミュレーションは行われていない )
Definition: Common.h:2814
センサー
Definition: Common.h:1845
7
Definition: Common.h:1025
_MIX_DLL_API Boolean IsAbsolutePath(const wchar_t *pPath)
絶対パスかどうかを確認します
struct Mix::Scene::DEBUG_PROFILE_CAMERA_WIDGET::DEBUG_PROFILE_LEAVING_PARTICLE lp
リービングパーティクルプロファイル
Float32 vElapsedTime
視界に入っているウォータープールの数
Definition: Common.h:2932
文字列クラス( ユニコード )
Definition: String.h:12
_MIX_DLL_API void * Reallocate(void *ptr, UIntT size, const wchar_t *pSrcFile, Int32 srcLine)
メモリを再確保します
_MIX_DLL_API Boolean IntersectRayPlane(const Mix::Vector3 &rayPos, const Mix::Vector3 &rayDir, const Mix::Geometry::Plane &plane, Float32 *pDist=NULL, Mix::Vector3 *pPos=NULL)
光線と平面が交差しているかどうかを判定します
右SHIFT
Definition: Common.h:1080
UInt32 polygonCount
ポリゴン数
Definition: Common.h:1934
VERTEX_ELEMENT_FORMAT
バーテックスエレメントフォーマット列挙定数
Definition: Common.h:1449
シャドウマッピング : キャスト境界
Definition: Common.h:2832
2成分、32ビット浮動小数点フォーマット
Definition: Common.h:1587
フロア : コライダー
Definition: Common.h:2749
ファイルの先頭からシーク
Definition: Common.h:946
ダイナミクスマネージャインターフェース
Definition: IManager.h:12
4成分、16ビット符号あり整数
Definition: Common.h:1457
デバッグ : カメラ : ウォータープールプロファイル
Definition: Common.h:2930
_MIX_DLL_API Mix::Dynamics::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
UInt32 vertexCount
頂点数
Definition: Common.h:1928
モーションエントリー構造体
Definition: Common.h:2312
UInt32 tSpotCount
全てのスポットライトの数
Definition: Common.h:2919
Float32 elapsedTime
スレッドで実行されたファンクションの合計時間
Definition: Common.h:1220
ENGINE_CONFIG(void)
コンストラクタ
Definition: Common.h:3261
ALT.
Definition: Common.h:1084
Float32 smElapsedTime
シャドウマッピングにかかった時間( 秒単位 )
Definition: Common.h:3060
Float32 impulse
接触ポイントに適用された撃力
Definition: Common.h:2640
Float32 ssElapsedTime
シミュレーションにかかった時間( 秒単位 )
Definition: Common.h:2015
ラインリスト
Definition: Common.h:1617
不透明の描画と屈折の描画の間に行われる描画
Definition: Common.h:2855
サウンド
Definition: Common.h:571
Float32 frElapsedTime
屈折面より前の描画にかかった時間( 秒単位 )
Definition: Common.h:3053
パーティクル、モデルを描画した後にデバッグ描画を行います
Definition: Common.h:2698
テラインモデル
Definition: Common.h:2852
OBBクラス
Definition: OBB.h:10
1成分、8ビットフォーマット
Definition: Common.h:1583
_MIX_DLL_API void PlaneSpace(const Mix::Vector3 &n, Mix::Vector3 &p, Mix::Vector3 &q)
指定されたベクトルから2本の垂直なベクトルを求めます
デバッグ : スキャッターパーティクルプロファイル構造体
Definition: Common.h:2953
R.
Definition: Common.h:1057
境界
Definition: Common.h:2757
_MIX_DLL_API void ClosestPointSphere(const Mix::Vector3 &p, const Mix::Geometry::Sphere &sphere, Mix::Vector3 &q)
球から点への最接近点を求めます
Float32 cpElapsedTime
接触情報の収集にかかった時間( 秒単位 )
Definition: Common.h:2879
UIntT totalFreeSize
解放されているメモリのサイズ
Definition: Common.h:583
←
Definition: Common.h:1069
フレーム、ループ、トランジションを全て引き継ぎます
Definition: Common.h:2275
キーもしくわ、ボタンが押されている
Definition: Common.h:1156
フレーム、ループ、トランジションの全てを設定します
Definition: Common.h:2271
全て
Definition: Common.h:1809
スティックの解像度
Definition: Common.h:1105
ワイヤーフレーム
Definition: Common.h:1504
ミックス
Definition: AtomicValue.h:6
ジオメトリシェーダー 4.1
Definition: Common.h:1480
スティック( 右 )
Definition: Common.h:1139
正方向のY面
Definition: Common.h:1566
_MIX_DLL_API HINSTANCE GetInstanceHandle(void)
インスタンスのハンドルを取得します
デスクトップ
Definition: Common.h:956
加算
Definition: Common.h:1523
UInt32 offset
オフセット
Definition: Common.h:1639
デバッグ : ファンクション情報構造体
Definition: Common.h:1209
Float32 startTime
ファンクションを開始した時間 ( 秒単位 )
Definition: Common.h:1212
Float32 vcElapsedTime
視界に入っているローカルライトの収集にかかった時間( 秒単位 )
Definition: Common.h:2924
ライトシャフト
Definition: Common.h:2333
スクリーンサイズの1/2
Definition: Common.h:2357
ソリッド
Definition: Common.h:1505
1
Definition: Common.h:1019
UInt32 caps
能力を表す Mix::Scene::RENDERER_CAPABILITY_FLAG 列挙定数の組み合わせ
Definition: Common.h:2380
#define False
Boolean型の偽値
Definition: Common.h:108
輝度による階調補正
Definition: Common.h:2331
左ALT
Definition: Common.h:1085
double Float64
64ビット浮動小数点
Definition: Common.h:86
デフォルト
Definition: Common.h:2659
キネマティックキャラクター
Definition: Common.h:1847
Float32 friction
摩擦係数
Definition: Common.h:1886
バーテックスシェーダー 4.1
Definition: Common.h:1481
コンピュートシェーダー 4.0
Definition: Common.h:1474
QUERY_FORMAT
クエリフォーマット列挙定数
Definition: Common.h:1606
Mix::Vector3 direction
下方向
Definition: Common.h:2004
↑
Definition: Common.h:1067
Float32 drawElapsedTime
描画にかかった時間( 秒単位 )
Definition: Common.h:2998
シャドウマッピング : クリップ境界
Definition: Common.h:2831
ピクセルシェーダー 4.1
Definition: Common.h:1482
インプットマネージャインターフェース
Definition: IManager.h:12
SWITCH_STATE
スイッチステート列挙定数
Definition: Common.h:1152
J.
Definition: Common.h:1049
U.
Definition: Common.h:1060
Float32 frame
フレーム
Definition: Common.h:2299
アクターモデル
Definition: Common.h:2783
2次元浮動小数点ベクトルクラス
Definition: Vector2.h:12
UInt32 comCount
コマンドの数
Definition: Common.h:3024
ブレンドの重み( Float32 )
Definition: Common.h:1437
BC3 ( DXT5 ) 圧縮フォーマット
Definition: Common.h:1593
パーティル : 矩形
Definition: Common.h:2829
水面より奥
Definition: Common.h:2649
接線( Float32[4] )
Definition: Common.h:1442
ウィジェット( パーティクル、プランター )
Definition: Common.h:2326
CTRL.
Definition: Common.h:1081
ポイントサイズ( Float32[n] )
Definition: Common.h:1440
ポイントリスト
Definition: Common.h:1616
void * pData
ファンクションに渡すデータのポインタ
Definition: Common.h:1203
シャドウの投影
Definition: Common.h:2853
アクターモデル : キネマティックキャラクタ
Definition: Common.h:2735
_MIX_DLL_API Boolean PointInTriangle(const Mix::Vector3 &p, const Mix::Vector3 &a, const Mix::Vector3 &b, const Mix::Vector3 &c)
点が時計回りの三角形abcの内側にあるかどうかを判定します
ブレンドインデックス( UInt32[n] )
Definition: Common.h:1438
UInt32 comCapacity
コマンドのキャパシティ
Definition: Common.h:3039
Mix::Vector3 normal
接触している座標の法線
Definition: Common.h:1996
W.
Definition: Common.h:1062
コライダー : 活動状態
Definition: Common.h:2811
負方向のX面
Definition: Common.h:1565
UInt32 vCount
視界に入っている全てウォータープールの数
Definition: Common.h:2933
const char * pDefA
定義
Definition: Common.h:1497
MOTION_HANDLE handle
ハンドル
Definition: Common.h:2295
ウィジェット
Definition: Common.h:2850
Z.
Definition: Common.h:1065
マニフォールドメッシュ構造体
Definition: Common.h:1945
G.
Definition: Common.h:1046
UInt32 comCapacity
コマンドのキャパシティ
Definition: Common.h:3025
_MIX_DLL_API Mix::IEngine * GetEnginePtr(void)
エンジンのポインタを取得します
ループを引き継ぎます
Definition: Common.h:2265
2成分、デプスチャンネル24ビット ステンシルチャンネル8ビットフォーマット
Definition: Common.h:1580
0
Definition: Common.h:1018
マニフォールドポイント構造体
Definition: Common.h:1957
乗算
Definition: Common.h:1525
コライダー : 常に活動状態
Definition: Common.h:2810
_MIX_DLL_API Mix::Vector3 Unproject(const Mix::Matrix4x4 &viewMat, const Mix::Matrix4x4 &projMat, const Mix::Vector3 &screenPos, const Mix::Vector2 &screenSize)
スクリーン座標をワールド座標へ変換します
UInt32 frComCount
屈折面より前の描画に使用されたコマンドの数( 屈折面と重なっているものも含む )
Definition: Common.h:3044
Float32 slElapsedTime
ローカルライティングを行うウィジェットのソートにかかった時間( 秒単位 )
Definition: Common.h:2974
UInt32 objCapacity
オブジェクトのキャパシティ
Definition: Common.h:3036
const wchar_t * pCaption
ウィンドウのタイトルバーに表示される文字列
Definition: Common.h:3212
リジッドボディ : 活動状態
Definition: Common.h:1840
Float32 lumOpElapsedTime
輝度の適用処理にかかった時間( 秒単位 )
Definition: Common.h:3066
XInputゲームパッドD.
Definition: Common.h:1118
MessageProc * MessageProcPtr
Mix::MessageProc のポインタ
Definition: Common.h:3303
UInt32 pointCount
ポイントの数
Definition: Common.h:1987
レンダラー : 八分木設定構造体
Definition: Common.h:2363
4次元浮動小数点ベクトルクラスインクルードファイル
センサー
Definition: Common.h:1805
_MIX_DLL_API Boolean CompileShaderFromMemory(const wchar_t *pFilePath, const void *pSrc, UInt32 srcSize, Mix::Graphics::SHADER_MACRO *pMacros, const char *pFuncName, Mix::Graphics::SHADER_TARGET target, Mix::Memory::IBuffer **ppBuffer)
シェーダーをコンパイルします
DEBUG_DRAW_COLOR_TYPE
デバッグ描画のカラータイプ列挙定数
Definition: Common.h:1837
ダイナミクス : コリジョンディスパッチャー
Definition: Common.h:1179
キネマティックフィルターマスク
Definition: Common.h:1816
16Bitインデックスバッファ
Definition: Common.h:1600
_MIX_DLL_API void Free(void *ptr, const wchar_t *pSrcFile, Int32 srcLine)
メモリを解放します
BACKSPACE.
Definition: Common.h:1074
_MIX_DLL_API Mix::HID::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
Boolean bScissoring
シザリングを有効にする場合は True
Definition: Common.h:1648
パーティクル、モデルを描画する前にデバッグ描画を行います
Definition: Common.h:2694
整数区切りごとにテクスチャーを繰り返します
Definition: Common.h:1556
全て
Definition: Common.h:2339
ポストプロセス : 歪曲収差
Definition: Common.h:2747
T.
Definition: Common.h:1059
バーテックスシェーダー 5.0
Definition: Common.h:1488
整数区切りごとにテクスチャーを反転させます
Definition: Common.h:1557
_MIX_DLL_API void ClosestPointOBB(const Mix::Vector3 &p, const Mix::Geometry::OBB &obb, Mix::Vector3 &q)
OBBから点への最接近点を求めます
Mix::Parallel::FunctionPtr pFunc
実行するファンクションのポインタ
Definition: Common.h:1202
ビハイクルホイール構造体
Definition: Common.h:2001
void __stdcall Function(UInt32 threadNum, UInt32 threadIndex, void *pData)
ファンクション
Definition: Common.h:1190
2成分、32ビット浮動小数点
Definition: Common.h:1452
_MIX_DLL_API Boolean IntersectPlaneAABB(const Mix::Geometry::Plane &plane, const Mix::Geometry::AABB &aabb)
平面とAABBが交差しているかどうかを判定します
Mix::Vector3 worldPositionB
共通 : 接触ポイントのワールド座標
Definition: Common.h:2631
Mix::Dynamics::MATERIAL materialB
相手 : 接触位置のマテリアル
Definition: Common.h:1968
DirectInputゲームパッドD.
Definition: Common.h:1123
水面と重なっている
Definition: Common.h:2650
オブジェクトインターフェース
Definition: IObject.h:13
float Float32
32ビット浮動小数点
Definition: Common.h:83
サウンド ( Mix::Sound ) を使用する
Definition: Common.h:3180
エンジン設定フラグ列挙定数
Definition: Common.h:3155
4
Definition: Common.h:1022
ファイルの終端シーク
Definition: Common.h:948
short Int16
符号有り16ビット整数
Definition: Common.h:59
char Int8
符号有り8ビット整数
Definition: Common.h:53
ゴースト
Definition: Common.h:2794
Mix::Vector3 worldNormalB
相手 : 接触ポイントのワールド法線
Definition: Common.h:2633
_MIX_DLL_API Float32 InvSqrtF(Float32 value)
浮動小数点の平方根の逆数を取得します
HWND hWnd
外部ウィンドウのハンドル
Definition: Common.h:3201
UInt32 nodeCount
現在のノード数
Definition: Common.h:2887
センサーフィルターマスク
Definition: Common.h:1820
デブリフィルターマスク
Definition: Common.h:1818
ローカルの交差判定結果構造体
Definition: Common.h:1993
全般
Definition: Common.h:569
UInt32 vSpotCount
視界に入っているスポットライトの数
Definition: Common.h:2918
カレントモーションである
Definition: Common.h:2220
Mix::Graphics::FILL_TYPE fillMode
フィルモード
Definition: Common.h:1646
Float32 vElapsedTime
視界に入っているプランターの収集にかかった時間( 秒単位 )
Definition: Common.h:2966
グラフィックスマネージャインターフェース
Definition: IManager.h:12
UInt32 ovComCount
屈折面と重なっている(オーバラップ)コマンドの数
Definition: Common.h:3047
H.
Definition: Common.h:1047
ウィジェット : グループの境界
Definition: Common.h:2720
すべてのフラグ
Definition: Common.h:2223
右CTRL
Definition: Common.h:1083
キーもしくわ、ボタンが押された
Definition: Common.h:1154
平面クラス
Definition: Plane.h:10
UInt32 frComCapacity
屈折面より前の描画に使用されたコマンドのキャパシティ
Definition: Common.h:3045
DirectInputゲームパッドB.
Definition: Common.h:1121
→
Definition: Common.h:1070
Float32 soElapsedTime
オブジェクトのソートにかかった時間( 秒単位 )
Definition: Common.h:3049
左
Definition: Common.h:1107
UInt32 drawPrimCount
描画されたプリミティブ数
Definition: Common.h:2902
新しいピクセル値が、現在のピクセル値より大きいときに応じる
Definition: Common.h:1538
Mix::Graphics::FORMAT smDepthTexFormat
シャドウマッピングの深度テクスチャのフォーマット
Definition: Common.h:2457
3次元浮動小数点ベクトルクラスインクルードファイル
不明
Definition: Common.h:1095
DEBUG_DRAW_FLAG
Definition: Common.h:2706
バーテックスシェーダー 4.0
Definition: Common.h:1476
UInt32 tPointCount
全てのポイントライトの数
Definition: Common.h:2922
Float32 combinedFriction
合成した摩擦係数
Definition: Common.h:1977
Mix::Scene::RENDERER_SAMPLING_RESOLUTION aoSmplRes
アンビエントオクルージョンのサンプリング解像度
Definition: Common.h:2453
Boolean bAcceptDrop
ドラッグドロップを受け入れるかどうか
Definition: Common.h:3221
シャドウ : 境界
Definition: Common.h:2718
_MIX_DLL_API Boolean IntersectPointAABB(const Mix::Vector3 &p, const Mix::Geometry::AABB &aabb)
AABBと点の交差しているかどうかを判定します
Mix::Dynamics::MANIFOLD_MESH meshA
自身 : メッシュ
Definition: Common.h:1970
Int32 insomniaFrames
毎フレームに空き時間が無い場合に他のスレッドにタイムスライスを譲る( Sleep( 0 ) )フレーム数 ...
Definition: Common.h:3229
ダイナミクス ( Mix::Dynamics ) を使用する
Definition: Common.h:3182
_MIX_DLL_API Boolean IntersectAABBAABB(const Mix::Geometry::AABB &aabb1, const Mix::Geometry::AABB &aabb2)
AABB同士が交差しているかどうかを判定します
デフォルト
Definition: Common.h:2356
DEBUG_DRAW_METHOD
デバッグ : 描画メソッド列挙定数
Definition: Common.h:2690
Boolean bTest
Zテストを有効にする場合は True.
Definition: Common.h:1655
デバッグ : レンダラー : ダイナミクスプロファイル構造体
Definition: Common.h:2876
Boolean bLumInf
輝度の影響を受ける場合は True
Definition: Common.h:2528
_MIX_DLL_API Boolean GetManager(Mix::Dynamics::IManager **ppManager)
マネージャを取得します
Y軸
Definition: Common.h:1793
_MIX_DLL_API Float32 DistancePointPlane(const Mix::Vector3 &p, const Mix::Geometry::Plane &plane)
平面から点までの距離を求めます
KEY
キーコード列挙定数
Definition: Common.h:1003
バック
Definition: Common.h:1137
コンピュートシェーダー 4.1
Definition: Common.h:1479
グラフィックス ( Mix::Graphics ) を使用する
Definition: Common.h:3178
全てを使用する
Definition: Common.h:3189
カメラ設定構造体
Definition: Common.h:2403
UInt32 quadCount
クワッドの数
Definition: Common.h:2970
八分木
Definition: Common.h:2847
カラー( Float32[4] )
Definition: Common.h:1444
F7.
Definition: Common.h:1011
Mix::Graphics::ZFUNC_TYPE func
Zテストに使用するファンクション
Definition: Common.h:1657
const void * ref0
変更禁止!
Definition: Common.h:2144
ユーザー定義
Definition: Common.h:1182
2成分、16ビット符号あり整数( 正規化 )
Definition: Common.h:1459
UInt32 format
フォーマット( Mix::Graphics::VERTEX_ELEMENT_FORMAT )
Definition: Common.h:1638
メッシュ
Definition: Common.h:2753
モーションハンドル構造体
Definition: Common.h:2142
Float32 lumTrElapsedTime
輝度の変換、順応にかかった時間( 秒単位 )
Definition: Common.h:3062
UInt32 illegalScatterParticleUnitNum
イリーガルなスキャッターパーティクルのユニットの数
Definition: Common.h:2893
S.
Definition: Common.h:1058
unsigned short UInt16
符号無し16ビット整数
Definition: Common.h:62
SPECIAL_DIRECTORY_TYPE
特殊ディレクトリタイプ列挙定数
Definition: Common.h:953
Float32 asElapsedTime
大気の描画にかかった時間( 秒単位 )
Definition: Common.h:3017
スポットライト : 形状
Definition: Common.h:2712
SEEK_METHOD
シーク方式列挙定数
Definition: Common.h:944
ピクセルシェーダー 5.0
Definition: Common.h:1489
UInt32 collisionAlgorithmPoolSize
コリジョンアルゴリズムのメモリプールのサイズ
Definition: Common.h:1864
Float32 gcElapsedTime
ガンマ補正にかかった時間( 秒単位 )
Definition: Common.h:3068
Int32 baseFPS
毎秒のフレーム数 ( frameRate > 0 ) : 毎秒のフレーム数を制限し、FPSを計測します ( frameRate == 0 ) :...
Definition: Common.h:3227
ポストプロセス
Definition: Common.h:2858
9
Definition: Common.h:1027
正方向のX面
Definition: Common.h:1564
Float32 csElapsedTime
影として投影するオブジェクトの収集にかかった時間( 秒単位 )
Definition: Common.h:2910
Z軸
Definition: Common.h:1794
F1.
Definition: Common.h:1005
キャラクター
Definition: Common.h:1806
ブレンドステート構造体
Definition: Common.h:1662
トライアングルストリップ
Definition: Common.h:1620
Float32 offset
高輝度部分を抽出する際のオフセット( 0.0f〜正の無限大 )
Definition: Common.h:2531
減算
Definition: Common.h:1524
Int32 textTargetSize
テキスト( フォント )を書き込むターゲットテクスチャの一辺の長さ
Definition: Common.h:3256
アクターモデル : ジョイント
Definition: Common.h:2738
DEBUG_PROFILE_TYPE
デバッグ : プロファイルタイプ列挙定数
Definition: Common.h:2843
デバッグ : カメラ : 不透明描画プロファイル構造体
Definition: Common.h:3003
デバッグ : ワールドプロファイル
Definition: Common.h:2013
_MIX_DLL_API void InitRand(void)
乱数を初期化します
1成分、32ビット浮動小数点フォーマット
Definition: Common.h:1585
右
Definition: Common.h:1108
キネマティック
Definition: Common.h:2668
Mix::Dynamics::MANIFOLD_MESH meshB
相手 : メッシュ
Definition: Common.h:1971
不明なフォーマット
Definition: Common.h:1576
NUMPAD 2.
Definition: Common.h:1031
const char * pNameA
名前
Definition: Common.h:1496
ジョイントのリミット
Definition: Common.h:1832
CULL_TYPE
カリングタイプ列挙定数
Definition: Common.h:1510
M.
Definition: Common.h:1052
unsigned char UInt8
符号無し8ビット整数
Definition: Common.h:56
Mix::Vector3 unitSize
リーフとなる子空間のサイズ
Definition: Common.h:2889
UInt32 loopCount
ループ数( Mix::Scene::MOTION_INFINITE_LOOP で無限ループ )
Definition: Common.h:2303
Boolean bParallelJointSolver
ジョイントソルバーを並列で処理する場合は True
Definition: Common.h:1858
負方向のZ面
Definition: Common.h:1569
UInt32 tCount
全てのスキャッターパーティクルのユニットの数
Definition: Common.h:2956
並列処理 ( Mix::Parallel ) を使用する
Definition: Common.h:3184
SPACE.
Definition: Common.h:1076
Mix::Dynamics::IObject * pObjectB
接触しているオブジェクトを表す Mix::Dynamics::IObject インターフェースのポインタ
Definition: Common.h:1985
CUBEMAP_FACE
キューブマップのフェイス列挙定数
Definition: Common.h:1562
深度
Definition: Common.h:3083
ラグドール
Definition: Common.h:2672
XInputゲームパッドC.
Definition: Common.h:1117
2成分、16ビット浮動小数点
Definition: Common.h:1463
MIX_DEBUGNAME_STRUCT(const wchar_t *title, const wchar_t *fileName, UInt32 line)
コンストラクタ
Definition: Common.h:269
A.
Definition: Common.h:1142
DYNAMICS_COLLIDER_MODE
ダイナミクスコライダーモード列挙定数
Definition: Common.h:2655
HANDLE hWakeup
ウェイクアップ用同期オブジェクトのハンドル
Definition: Common.h:1201
void * userPtr
ユーザーポインタ
Definition: Common.h:2318
F6.
Definition: Common.h:1010
_MIX_DLL_API Boolean IntersectSpherePlane(const Mix::Geometry::Sphere &sphere, const Mix::Geometry::Plane &plane, Float32 *pDist=NULL)
球と平面が交差しているかどうかを判定します
DYNAMICS_KCHAR_MODE
ダイナミクスキネマティックキャラクターモード
Definition: Common.h:2677
Mix::Graphics::FORMAT colorTexFormat
カラーテクスチャフォーマット
Definition: Common.h:2432
Mix::Graphics::FORMAT depthTexFormat
深度テクスチャフォーマット
Definition: Common.h:2443
ジョイントのフレーム
Definition: Common.h:1831
アルファのみ書き込む
Definition: Common.h:1629
_MIX_DLL_API Mix::Parallel::IManager * GetManagerPtr(void)
マネージャのポインタを取得します
プランター
Definition: Common.h:2778
DEBUG_ID
デバッグ用識別子 列挙定数
Definition: Common.h:1177
Mix::Vector3 worldPositionA
自身 : 接触位置のワールド座標
Definition: Common.h:1962
テラインモデル
Definition: Common.h:2785
TEXTURE_ADDRESS_TYPE
テクスチャー座標の解決手法列挙定数
Definition: Common.h:1554
_MIX_DLL_API Mix::Vector3 Project(const Mix::Matrix4x4 &viewMat, const Mix::Matrix4x4 &projMat, const Mix::Vector3 &worldPos, const Mix::Vector2 &screenSize)
ワールド座標をスクリーン座標へ変換します
ワイヤーフレーム(リジッドボディ、センサー、キネマティックキャラクター)
Definition: Common.h:1829
Float32 uwElapsedTime
水面下処理にかかった時間( 秒単位 )
Definition: Common.h:3061
Mix::Vector3 localPositionA
自身 : 接触ポイントのローカル座標
Definition: Common.h:2627
Mix::Vector3 localPositionB
相手 : 接触位置のローカル座標
Definition: Common.h:1960
NUMPAD 3.
Definition: Common.h:1032
VERTEX_ELEMENT_SEMANTIC
バーテックスエレメントセマンティック列挙定数
Definition: Common.h:1434
BLEND_TYPE
ブレンドタイプ列挙定数
Definition: Common.h:1519
Float32 penetrationB
めり込んでいる距離
Definition: Common.h:1973
E.
Definition: Common.h:1044
UInt32 vCount
視界に入っているリービングパーティクルの数
Definition: Common.h:2946
#define True
Boolean型の真値
Definition: Common.h:105
UInt32 debugID
デバッグ用識別子 ( Mix::Parallel::DEBUG_ID )
Definition: Common.h:1204
X.
Definition: Common.h:1063
UInt32 tCount
全てのリービングパーティクルの数
Definition: Common.h:2947
Float32 restitution
反発係数
Definition: Common.h:1887
INDEX_FORMAT
インデックスフォーマット列挙定数
Definition: Common.h:1598
Mix::Vector3 maxAABB
有効範囲の最大
Definition: Common.h:2370
UInt32 bloomOverflowNum
ブルームのオーバーフロー数
Definition: Common.h:2477
後ろ向きの三角形を描画しません
Definition: Common.h:1514
オクトリー : ノードの境界
Definition: Common.h:2825
P.
Definition: Common.h:1055
DirectInputゲームパッドC.
Definition: Common.h:1122
並列マネージャインターフェース
Definition: IManager.h:12
パーティクル : ジェネレーター
Definition: Common.h:2725
XInputゲームパッドB.
Definition: Common.h:1116
MOTION_COMMAND_FLAG
モーションコマンドフラグ列挙定数
Definition: Common.h:2248
デバッグ : カメラ : 不透明描画と半透明描画( 屈折描画含む )の間の描画プロファイル構造体 ...
Definition: Common.h:3014
Int32 initialTextTargetNum
テキスト( フォント )を書き込むターゲットテクスチャの初期ページ数
Definition: Common.h:3258
_MIX_DLL_API Boolean IntersectRayOBB(const Mix::Vector3 &rayPos, const Mix::Vector3 &rayDir, const Mix::Geometry::OBB &obb)
光線とOBBが交差しているかどうかを判定します
トランジションを設定して停止
Definition: Common.h:2283
int IntT
符号有り整数
Definition: Common.h:93
移動
Definition: Common.h:2202
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Float32 ldElapsedTime
歪曲収差にかかった時間( 秒単位 )
Definition: Common.h:3072
レンズフレア
Definition: Common.h:3126
センサー
Definition: Common.h:2816
新しいピクセル値が、現在のピクセル値以上のときに応じる
Definition: Common.h:1540
Float32 bkElapsedTime
屈折面より後ろの描画にかかった時間( 秒単位 )
Definition: Common.h:3052
UInt32 flags
フラグ( Mix::Scene::MOTION_COMMAND_FLAG 列挙定数の組み合わせ )
Definition: Common.h:2291
UInt32 tCount
全てのモデルの数
Definition: Common.h:2985
ポストプロセス : 色収差
Definition: Common.h:2746
GAMEPAD_PORT
ゲームパッドポート列挙定数
Definition: Common.h:1113
F4.
Definition: Common.h:1008
struct Mix::Scene::DEBUG_PROFILE_CAMERA_WIDGET::DEBUG_PROFILE_PLANTER pl
プランタープロファイル
F10.
Definition: Common.h:1014
UInt32 flags
使用する機能を Mix::ENGINE_CONFIG_FLAG 列挙定数の組み合わせで指定します。
Definition: Common.h:3197
Mix::Dynamics::WORLD_CONFIG dynamics
ダイナミクスの設定
Definition: Common.h:2385
デバッグ名構造体
Definition: Common.h:251
FORMAT
フォーマット列挙定数
Definition: Common.h:1574
強制実行
Definition: Common.h:2243
Mix::Scene::RENDERER_SAMPLING_RESOLUTION lfSmplRes
レンズフレアのサンプリング解像度
Definition: Common.h:2484
UInt32 comCapacity
コマンドのキャパシティ
Definition: Common.h:2995
ポイントライト : 形状
Definition: Common.h:2715
ZFUNC_TYPE
Zファンクション列挙定数
Definition: Common.h:1531
void Set(Float32 vx, Float32 vy, Float32 vz)
ベクトルを設定します
D.
Definition: Common.h:1043
UInt32 vCount
視界に入っているモデルの数
Definition: Common.h:2983
Mix::Graphics::FORMAT depthBuffFormat
深度バッファのフォーマット
Definition: Common.h:2428
シーン ( Mix::Scene ) を使用する
Definition: Common.h:3186
Float32 startFrame
開始フレーム
Definition: Common.h:2314
_MIX_DLL_API Int32 Sign(Int32 value)
整数の符号を取得します
常に失敗する
Definition: Common.h:1534
ユーザー
Definition: Common.h:574
シェイプインターフェース
Definition: IShape.h:16
UInt32 illegalLeavingParticleNum
イリーガルなリービングパーティクルの数
Definition: Common.h:2892
テクスチャ座標( Float32[4] )
Definition: Common.h:1441
3
Definition: Common.h:1021
UInt32 comCount
半透明オブジェクトを元に生成されたコマンドの数
Definition: Common.h:2972
Float32 combinedRestitution
合成した反発係数
Definition: Common.h:1978
Mix::Dynamics::MATERIAL materialB
相手 : 接触ポイントのマテリアル
Definition: Common.h:2638
Float32 ssElapsedTime
シミュレーションにかかった時間( 秒単位 )
Definition: Common.h:2878
Float32 cmElapsedTime
シャドウマッピングを行うモデルの収集にかかった時間( 秒単位 )
Definition: Common.h:2987
Mix::Vector3 axis
シャフトの軸
Definition: Common.h:2005
GAMEPAD_API
ゲームパッド API 列挙定数
Definition: Common.h:1093
スポットライト : 境界
Definition: Common.h:2713
ライトシャフト
Definition: Common.h:3120
ライト
Definition: Common.h:2848
NUMPAD 0.
Definition: Common.h:1029
UInt32 vCount
視界に入っているプランターの数
Definition: Common.h:2964
1成分、デプスチャンネル32ビットフォーマット
Definition: Common.h:1579
UInt32 objCount
サブセット、もしくわクワッドから生成された半透明オブジェクトの数
Definition: Common.h:2971
ジオメトリシェーダー 4.0
Definition: Common.h:1475
NUMPAD 7.
Definition: Common.h:1036
UInt32 vCount
視界に入っているスキャッターパーティクルのユニットの数
Definition: Common.h:2955
全てのライトの形状
Definition: Common.h:2760
RGBのみ書き込む
Definition: Common.h:1628
1成分、16ビット浮動小数点フォーマット
Definition: Common.h:1584
新しいピクセル値が、現在のピクセル値と等しくないときに応じる
Definition: Common.h:1539
_MIX_DLL_API void Copy(void *dst, const void *src, UIntT size)
メモリをコピーします
NUMPAD 6.
Definition: Common.h:1035
UInt32 semanticType
セマンティックタイプ( Mix::Graphics::VERTEX_ELEMENT_SEMANTIC )
Definition: Common.h:1636
Float32 viElapsedTime
ヴィネットにかかった時間( 秒単位 )
Definition: Common.h:3073
マテリアル構造体
Definition: Common.h:1882
メッシュ構造体
Definition: Common.h:1925
アクターモデル : 境界
Definition: Common.h:2733
Float32 preElapsedTime
事前処理( ソート )にかかった時間( 秒単位 )
Definition: Common.h:2997
_MIX_DLL_API Boolean GetManager(Mix::Scene::IManager **ppManager)
マネージャを取得します
_MIX_DLL_API Boolean CombinePath(const wchar_t *pBaseDirPath, Boolean bCnvBase, const wchar_t *pRelPath, Mix::StringW &outPath)
パスを結合します
#define _MIX_DLL_API
DLLインポート定義
Definition: Common.h:38
イベント
Definition: Common.h:1608
リジッドボディ : 常に活動状態
Definition: Common.h:1839
デバッグ : カメラ : モデルプロファイル構造体
Definition: Common.h:2981
_MIX_DLL_API UInt32 Rand(void)
整数の乱数を取得します
座標( Float32[4] )
Definition: Common.h:1436
Float32 drawElapsedTime
屈折の描画にかかった時間( 秒単位 )
Definition: Common.h:3028
ポイントライト
Definition: Common.h:2770
Mix::Graphics::SHADER_MODEL shaderModel
使用するシェーダーモデル
Definition: Common.h:3246
RETURN( ENTER )
Definition: Common.h:1077
PRIMITIVE_TYPE
プリミティブタイプ列挙定数
Definition: Common.h:1614
水面より手前
Definition: Common.h:2648
Float32 suspensionRestLength
サスペンションの長さ
Definition: Common.h:2008