Back to Mame

0.9.8: type_aligned.hpp Source File

3rdparty/glm/doc/api/a00109_source.html

latest75.8 KB
Original Source

| | 0.9.8 |

gtx/type_aligned.hpp

Go to the documentation of this file.

1

16 #pragma once

17

18 // Dependency:

19 #include "../gtc/type_precision.hpp"

20

21 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)

22 # pragma message("GLM: GLM_GTX_type_aligned extension included")

23 #endif

24

25 namespace glm

26 {

28// Signed int vector types

29

32

35GLM_ALIGNED_TYPEDEF(lowp_int8, aligned_lowp_int8, 1);

36

39GLM_ALIGNED_TYPEDEF(lowp_int16, aligned_lowp_int16, 2);

40

43GLM_ALIGNED_TYPEDEF(lowp_int32, aligned_lowp_int32, 4);

44

47GLM_ALIGNED_TYPEDEF(lowp_int64, aligned_lowp_int64, 8);

48

49

52GLM_ALIGNED_TYPEDEF(lowp_int8_t, aligned_lowp_int8_t, 1);

53

56GLM_ALIGNED_TYPEDEF(lowp_int16_t, aligned_lowp_int16_t, 2);

57

60GLM_ALIGNED_TYPEDEF(lowp_int32_t, aligned_lowp_int32_t, 4);

61

64GLM_ALIGNED_TYPEDEF(lowp_int64_t, aligned_lowp_int64_t, 8);

65

66

69GLM_ALIGNED_TYPEDEF(lowp_i8, aligned_lowp_i8, 1);

70

73GLM_ALIGNED_TYPEDEF(lowp_i16, aligned_lowp_i16, 2);

74

77GLM_ALIGNED_TYPEDEF(lowp_i32, aligned_lowp_i32, 4);

78

81GLM_ALIGNED_TYPEDEF(lowp_i64, aligned_lowp_i64, 8);

82

83

86GLM_ALIGNED_TYPEDEF(mediump_int8, aligned_mediump_int8, 1);

87

90GLM_ALIGNED_TYPEDEF(mediump_int16, aligned_mediump_int16, 2);

91

94GLM_ALIGNED_TYPEDEF(mediump_int32, aligned_mediump_int32, 4);

95

98GLM_ALIGNED_TYPEDEF(mediump_int64, aligned_mediump_int64, 8);

99

100

103GLM_ALIGNED_TYPEDEF(mediump_int8_t, aligned_mediump_int8_t, 1);

104

107GLM_ALIGNED_TYPEDEF(mediump_int16_t, aligned_mediump_int16_t, 2);

108

111GLM_ALIGNED_TYPEDEF(mediump_int32_t, aligned_mediump_int32_t, 4);

112

115GLM_ALIGNED_TYPEDEF(mediump_int64_t, aligned_mediump_int64_t, 8);

116

117

120GLM_ALIGNED_TYPEDEF(mediump_i8, aligned_mediump_i8, 1);

121

124GLM_ALIGNED_TYPEDEF(mediump_i16, aligned_mediump_i16, 2);

125

128GLM_ALIGNED_TYPEDEF(mediump_i32, aligned_mediump_i32, 4);

129

132GLM_ALIGNED_TYPEDEF(mediump_i64, aligned_mediump_i64, 8);

133

134

137GLM_ALIGNED_TYPEDEF(highp_int8, aligned_highp_int8, 1);

138

141GLM_ALIGNED_TYPEDEF(highp_int16, aligned_highp_int16, 2);

142

145GLM_ALIGNED_TYPEDEF(highp_int32, aligned_highp_int32, 4);

146

149GLM_ALIGNED_TYPEDEF(highp_int64, aligned_highp_int64, 8);

150

151

154GLM_ALIGNED_TYPEDEF(highp_int8_t, aligned_highp_int8_t, 1);

155

158GLM_ALIGNED_TYPEDEF(highp_int16_t, aligned_highp_int16_t, 2);

159

162GLM_ALIGNED_TYPEDEF(highp_int32_t, aligned_highp_int32_t, 4);

163

166GLM_ALIGNED_TYPEDEF(highp_int64_t, aligned_highp_int64_t, 8);

167

168

171GLM_ALIGNED_TYPEDEF(highp_i8, aligned_highp_i8, 1);

172

175GLM_ALIGNED_TYPEDEF(highp_i16, aligned_highp_i16, 2);

176

179GLM_ALIGNED_TYPEDEF(highp_i32, aligned_highp_i32, 4);

180

183GLM_ALIGNED_TYPEDEF(highp_i64, aligned_highp_i64, 8);

184

185

188GLM_ALIGNED_TYPEDEF(int8, aligned_int8, 1);

189

192GLM_ALIGNED_TYPEDEF(int16, aligned_int16, 2);

193

196GLM_ALIGNED_TYPEDEF(int32, aligned_int32, 4);

197

200GLM_ALIGNED_TYPEDEF(int64, aligned_int64, 8);

201

202

205GLM_ALIGNED_TYPEDEF(int8_t, aligned_int8_t, 1);

206

209GLM_ALIGNED_TYPEDEF(int16_t, aligned_int16_t, 2);

210

213GLM_ALIGNED_TYPEDEF(int32_t, aligned_int32_t, 4);

214

217GLM_ALIGNED_TYPEDEF(int64_t, aligned_int64_t, 8);

218

219

222GLM_ALIGNED_TYPEDEF(i8, aligned_i8, 1);

223

226GLM_ALIGNED_TYPEDEF(i16, aligned_i16, 2);

227

230GLM_ALIGNED_TYPEDEF(i32, aligned_i32, 4);

231

234GLM_ALIGNED_TYPEDEF(i64, aligned_i64, 8);

235

236

239GLM_ALIGNED_TYPEDEF(ivec1, aligned_ivec1, 4);

240

243GLM_ALIGNED_TYPEDEF(ivec2, aligned_ivec2, 8);

244

247GLM_ALIGNED_TYPEDEF(ivec3, aligned_ivec3, 16);

248

251GLM_ALIGNED_TYPEDEF(ivec4, aligned_ivec4, 16);

252

253

256GLM_ALIGNED_TYPEDEF(i8vec1, aligned_i8vec1, 1);

257

260GLM_ALIGNED_TYPEDEF(i8vec2, aligned_i8vec2, 2);

261

264GLM_ALIGNED_TYPEDEF(i8vec3, aligned_i8vec3, 4);

265

268GLM_ALIGNED_TYPEDEF(i8vec4, aligned_i8vec4, 4);

269

270

273GLM_ALIGNED_TYPEDEF(i16vec1, aligned_i16vec1, 2);

274

277GLM_ALIGNED_TYPEDEF(i16vec2, aligned_i16vec2, 4);

278

281GLM_ALIGNED_TYPEDEF(i16vec3, aligned_i16vec3, 8);

282

285GLM_ALIGNED_TYPEDEF(i16vec4, aligned_i16vec4, 8);

286

287

290GLM_ALIGNED_TYPEDEF(i32vec1, aligned_i32vec1, 4);

291

294GLM_ALIGNED_TYPEDEF(i32vec2, aligned_i32vec2, 8);

295

298GLM_ALIGNED_TYPEDEF(i32vec3, aligned_i32vec3, 16);

299

302GLM_ALIGNED_TYPEDEF(i32vec4, aligned_i32vec4, 16);

303

304

307GLM_ALIGNED_TYPEDEF(i64vec1, aligned_i64vec1, 8);

308

311GLM_ALIGNED_TYPEDEF(i64vec2, aligned_i64vec2, 16);

312

315GLM_ALIGNED_TYPEDEF(i64vec3, aligned_i64vec3, 32);

316

319GLM_ALIGNED_TYPEDEF(i64vec4, aligned_i64vec4, 32);

320

321

323// Unsigned int vector types

324

327GLM_ALIGNED_TYPEDEF(lowp_uint8, aligned_lowp_uint8, 1);

328

331GLM_ALIGNED_TYPEDEF(lowp_uint16, aligned_lowp_uint16, 2);

332

335GLM_ALIGNED_TYPEDEF(lowp_uint32, aligned_lowp_uint32, 4);

336

339GLM_ALIGNED_TYPEDEF(lowp_uint64, aligned_lowp_uint64, 8);

340

341

344GLM_ALIGNED_TYPEDEF(lowp_uint8_t, aligned_lowp_uint8_t, 1);

345

348GLM_ALIGNED_TYPEDEF(lowp_uint16_t, aligned_lowp_uint16_t, 2);

349

352GLM_ALIGNED_TYPEDEF(lowp_uint32_t, aligned_lowp_uint32_t, 4);

353

356GLM_ALIGNED_TYPEDEF(lowp_uint64_t, aligned_lowp_uint64_t, 8);

357

358

361GLM_ALIGNED_TYPEDEF(lowp_u8, aligned_lowp_u8, 1);

362

365GLM_ALIGNED_TYPEDEF(lowp_u16, aligned_lowp_u16, 2);

366

369GLM_ALIGNED_TYPEDEF(lowp_u32, aligned_lowp_u32, 4);

370

373GLM_ALIGNED_TYPEDEF(lowp_u64, aligned_lowp_u64, 8);

374

375

378GLM_ALIGNED_TYPEDEF(mediump_uint8, aligned_mediump_uint8, 1);

379

382GLM_ALIGNED_TYPEDEF(mediump_uint16, aligned_mediump_uint16, 2);

383

386GLM_ALIGNED_TYPEDEF(mediump_uint32, aligned_mediump_uint32, 4);

387

390GLM_ALIGNED_TYPEDEF(mediump_uint64, aligned_mediump_uint64, 8);

391

392

395GLM_ALIGNED_TYPEDEF(mediump_uint8_t, aligned_mediump_uint8_t, 1);

396

399GLM_ALIGNED_TYPEDEF(mediump_uint16_t, aligned_mediump_uint16_t, 2);

400

403GLM_ALIGNED_TYPEDEF(mediump_uint32_t, aligned_mediump_uint32_t, 4);

404

407GLM_ALIGNED_TYPEDEF(mediump_uint64_t, aligned_mediump_uint64_t, 8);

408

409

412GLM_ALIGNED_TYPEDEF(mediump_u8, aligned_mediump_u8, 1);

413

416GLM_ALIGNED_TYPEDEF(mediump_u16, aligned_mediump_u16, 2);

417

420GLM_ALIGNED_TYPEDEF(mediump_u32, aligned_mediump_u32, 4);

421

424GLM_ALIGNED_TYPEDEF(mediump_u64, aligned_mediump_u64, 8);

425

426

429GLM_ALIGNED_TYPEDEF(highp_uint8, aligned_highp_uint8, 1);

430

433GLM_ALIGNED_TYPEDEF(highp_uint16, aligned_highp_uint16, 2);

434

437GLM_ALIGNED_TYPEDEF(highp_uint32, aligned_highp_uint32, 4);

438

441GLM_ALIGNED_TYPEDEF(highp_uint64, aligned_highp_uint64, 8);

442

443

446GLM_ALIGNED_TYPEDEF(highp_uint8_t, aligned_highp_uint8_t, 1);

447

450GLM_ALIGNED_TYPEDEF(highp_uint16_t, aligned_highp_uint16_t, 2);

451

454GLM_ALIGNED_TYPEDEF(highp_uint32_t, aligned_highp_uint32_t, 4);

455

458GLM_ALIGNED_TYPEDEF(highp_uint64_t, aligned_highp_uint64_t, 8);

459

460

463GLM_ALIGNED_TYPEDEF(highp_u8, aligned_highp_u8, 1);

464

467GLM_ALIGNED_TYPEDEF(highp_u16, aligned_highp_u16, 2);

468

471GLM_ALIGNED_TYPEDEF(highp_u32, aligned_highp_u32, 4);

472

475GLM_ALIGNED_TYPEDEF(highp_u64, aligned_highp_u64, 8);

476

477

480GLM_ALIGNED_TYPEDEF(uint8, aligned_uint8, 1);

481

484GLM_ALIGNED_TYPEDEF(uint16, aligned_uint16, 2);

485

488GLM_ALIGNED_TYPEDEF(uint32, aligned_uint32, 4);

489

492GLM_ALIGNED_TYPEDEF(uint64, aligned_uint64, 8);

493

494

497GLM_ALIGNED_TYPEDEF(uint8_t, aligned_uint8_t, 1);

498

501GLM_ALIGNED_TYPEDEF(uint16_t, aligned_uint16_t, 2);

502

505GLM_ALIGNED_TYPEDEF(uint32_t, aligned_uint32_t, 4);

506

509GLM_ALIGNED_TYPEDEF(uint64_t, aligned_uint64_t, 8);

510

511

514GLM_ALIGNED_TYPEDEF(u8, aligned_u8, 1);

515

518GLM_ALIGNED_TYPEDEF(u16, aligned_u16, 2);

519

522GLM_ALIGNED_TYPEDEF(u32, aligned_u32, 4);

523

526GLM_ALIGNED_TYPEDEF(u64, aligned_u64, 8);

527

528

531GLM_ALIGNED_TYPEDEF(uvec1, aligned_uvec1, 4);

532

535GLM_ALIGNED_TYPEDEF(uvec2, aligned_uvec2, 8);

536

539GLM_ALIGNED_TYPEDEF(uvec3, aligned_uvec3, 16);

540

543GLM_ALIGNED_TYPEDEF(uvec4, aligned_uvec4, 16);

544

545

548GLM_ALIGNED_TYPEDEF(u8vec1, aligned_u8vec1, 1);

549

552GLM_ALIGNED_TYPEDEF(u8vec2, aligned_u8vec2, 2);

553

556GLM_ALIGNED_TYPEDEF(u8vec3, aligned_u8vec3, 4);

557

560GLM_ALIGNED_TYPEDEF(u8vec4, aligned_u8vec4, 4);

561

562

565GLM_ALIGNED_TYPEDEF(u16vec1, aligned_u16vec1, 2);

566

569GLM_ALIGNED_TYPEDEF(u16vec2, aligned_u16vec2, 4);

570

573GLM_ALIGNED_TYPEDEF(u16vec3, aligned_u16vec3, 8);

574

577GLM_ALIGNED_TYPEDEF(u16vec4, aligned_u16vec4, 8);

578

579

582GLM_ALIGNED_TYPEDEF(u32vec1, aligned_u32vec1, 4);

583

586GLM_ALIGNED_TYPEDEF(u32vec2, aligned_u32vec2, 8);

587

590GLM_ALIGNED_TYPEDEF(u32vec3, aligned_u32vec3, 16);

591

594GLM_ALIGNED_TYPEDEF(u32vec4, aligned_u32vec4, 16);

595

596

599GLM_ALIGNED_TYPEDEF(u64vec1, aligned_u64vec1, 8);

600

603GLM_ALIGNED_TYPEDEF(u64vec2, aligned_u64vec2, 16);

604

607GLM_ALIGNED_TYPEDEF(u64vec3, aligned_u64vec3, 32);

608

611GLM_ALIGNED_TYPEDEF(u64vec4, aligned_u64vec4, 32);

612

613

615// Float vector types

616

619GLM_ALIGNED_TYPEDEF(float32, aligned_float32, 4);

620

623GLM_ALIGNED_TYPEDEF(float64, aligned_float64, 8);

624

625

628GLM_ALIGNED_TYPEDEF(float32_t, aligned_float32_t, 4);

629

632GLM_ALIGNED_TYPEDEF(float64_t, aligned_float64_t, 8);

633

634

637GLM_ALIGNED_TYPEDEF(float32, aligned_f32, 4);

638

641GLM_ALIGNED_TYPEDEF(float64, aligned_f64, 8);

642

643

646GLM_ALIGNED_TYPEDEF(vec1, aligned_vec1, 4);

647

650GLM_ALIGNED_TYPEDEF(vec2, aligned_vec2, 8);

651

654GLM_ALIGNED_TYPEDEF(vec3, aligned_vec3, 16);

655

658GLM_ALIGNED_TYPEDEF(vec4, aligned_vec4, 16);

659

660

663GLM_ALIGNED_TYPEDEF(fvec1, aligned_fvec1, 4);

664

667GLM_ALIGNED_TYPEDEF(fvec2, aligned_fvec2, 8);

668

671GLM_ALIGNED_TYPEDEF(fvec3, aligned_fvec3, 16);

672

675GLM_ALIGNED_TYPEDEF(fvec4, aligned_fvec4, 16);

676

677

680GLM_ALIGNED_TYPEDEF(f32vec1, aligned_f32vec1, 4);

681

684GLM_ALIGNED_TYPEDEF(f32vec2, aligned_f32vec2, 8);

685

688GLM_ALIGNED_TYPEDEF(f32vec3, aligned_f32vec3, 16);

689

692GLM_ALIGNED_TYPEDEF(f32vec4, aligned_f32vec4, 16);

693

694

697GLM_ALIGNED_TYPEDEF(dvec1, aligned_dvec1, 8);

698

701GLM_ALIGNED_TYPEDEF(dvec2, aligned_dvec2, 16);

702

705GLM_ALIGNED_TYPEDEF(dvec3, aligned_dvec3, 32);

706

709GLM_ALIGNED_TYPEDEF(dvec4, aligned_dvec4, 32);

710

711

714GLM_ALIGNED_TYPEDEF(f64vec1, aligned_f64vec1, 8);

715

718GLM_ALIGNED_TYPEDEF(f64vec2, aligned_f64vec2, 16);

719

722GLM_ALIGNED_TYPEDEF(f64vec3, aligned_f64vec3, 32);

723

726GLM_ALIGNED_TYPEDEF(f64vec4, aligned_f64vec4, 32);

727

728

730// Float matrix types

731

734//typedef detail::tmat1<f32> mat1;

735

738GLM_ALIGNED_TYPEDEF(mat2, aligned_mat2, 16);

739

742GLM_ALIGNED_TYPEDEF(mat3, aligned_mat3, 16);

743

746GLM_ALIGNED_TYPEDEF(mat4, aligned_mat4, 16);

747

748

751//typedef detail::tmat1x1<f32> mat1;

752

755GLM_ALIGNED_TYPEDEF(mat2x2, aligned_mat2x2, 16);

756

759GLM_ALIGNED_TYPEDEF(mat3x3, aligned_mat3x3, 16);

760

763GLM_ALIGNED_TYPEDEF(mat4x4, aligned_mat4x4, 16);

764

765

768//typedef detail::tmat1x1<f32> fmat1;

769

772GLM_ALIGNED_TYPEDEF(fmat2x2, aligned_fmat2, 16);

773

776GLM_ALIGNED_TYPEDEF(fmat3x3, aligned_fmat3, 16);

777

780GLM_ALIGNED_TYPEDEF(fmat4x4, aligned_fmat4, 16);

781

782

785//typedef f32 fmat1x1;

786

789GLM_ALIGNED_TYPEDEF(fmat2x2, aligned_fmat2x2, 16);

790

793GLM_ALIGNED_TYPEDEF(fmat2x3, aligned_fmat2x3, 16);

794

797GLM_ALIGNED_TYPEDEF(fmat2x4, aligned_fmat2x4, 16);

798

801GLM_ALIGNED_TYPEDEF(fmat3x2, aligned_fmat3x2, 16);

802

805GLM_ALIGNED_TYPEDEF(fmat3x3, aligned_fmat3x3, 16);

806

809GLM_ALIGNED_TYPEDEF(fmat3x4, aligned_fmat3x4, 16);

810

813GLM_ALIGNED_TYPEDEF(fmat4x2, aligned_fmat4x2, 16);

814

817GLM_ALIGNED_TYPEDEF(fmat4x3, aligned_fmat4x3, 16);

818

821GLM_ALIGNED_TYPEDEF(fmat4x4, aligned_fmat4x4, 16);

822

823

826//typedef detail::tmat1x1<f32, defaultp> f32mat1;

827

830GLM_ALIGNED_TYPEDEF(f32mat2x2, aligned_f32mat2, 16);

831

834GLM_ALIGNED_TYPEDEF(f32mat3x3, aligned_f32mat3, 16);

835

838GLM_ALIGNED_TYPEDEF(f32mat4x4, aligned_f32mat4, 16);

839

840

843//typedef f32 f32mat1x1;

844

847GLM_ALIGNED_TYPEDEF(f32mat2x2, aligned_f32mat2x2, 16);

848

851GLM_ALIGNED_TYPEDEF(f32mat2x3, aligned_f32mat2x3, 16);

852

855GLM_ALIGNED_TYPEDEF(f32mat2x4, aligned_f32mat2x4, 16);

856

859GLM_ALIGNED_TYPEDEF(f32mat3x2, aligned_f32mat3x2, 16);

860

863GLM_ALIGNED_TYPEDEF(f32mat3x3, aligned_f32mat3x3, 16);

864

867GLM_ALIGNED_TYPEDEF(f32mat3x4, aligned_f32mat3x4, 16);

868

871GLM_ALIGNED_TYPEDEF(f32mat4x2, aligned_f32mat4x2, 16);

872

875GLM_ALIGNED_TYPEDEF(f32mat4x3, aligned_f32mat4x3, 16);

876

879GLM_ALIGNED_TYPEDEF(f32mat4x4, aligned_f32mat4x4, 16);

880

881

884//typedef detail::tmat1x1<f64, defaultp> f64mat1;

885

888GLM_ALIGNED_TYPEDEF(f64mat2x2, aligned_f64mat2, 32);

889

892GLM_ALIGNED_TYPEDEF(f64mat3x3, aligned_f64mat3, 32);

893

896GLM_ALIGNED_TYPEDEF(f64mat4x4, aligned_f64mat4, 32);

897

898

901//typedef f64 f64mat1x1;

902

905GLM_ALIGNED_TYPEDEF(f64mat2x2, aligned_f64mat2x2, 32);

906

909GLM_ALIGNED_TYPEDEF(f64mat2x3, aligned_f64mat2x3, 32);

910

913GLM_ALIGNED_TYPEDEF(f64mat2x4, aligned_f64mat2x4, 32);

914

917GLM_ALIGNED_TYPEDEF(f64mat3x2, aligned_f64mat3x2, 32);

918

921GLM_ALIGNED_TYPEDEF(f64mat3x3, aligned_f64mat3x3, 32);

922

925GLM_ALIGNED_TYPEDEF(f64mat3x4, aligned_f64mat3x4, 32);

926

929GLM_ALIGNED_TYPEDEF(f64mat4x2, aligned_f64mat4x2, 32);

930

933GLM_ALIGNED_TYPEDEF(f64mat4x3, aligned_f64mat4x3, 32);

934

937GLM_ALIGNED_TYPEDEF(f64mat4x4, aligned_f64mat4x4, 32);

938

939

941// Quaternion types

942

945GLM_ALIGNED_TYPEDEF(quat, aligned_quat, 16);

946

949GLM_ALIGNED_TYPEDEF(fquat, aligned_fquat, 16);

950

953GLM_ALIGNED_TYPEDEF(dquat, aligned_dquat, 32);

954

957GLM_ALIGNED_TYPEDEF(f32quat, aligned_f32quat, 16);

958

961GLM_ALIGNED_TYPEDEF(f64quat, aligned_f64quat, 32);

962

964 }//namespace glm

965

966 #include "type_aligned.inl"

glm::ivec3

highp_ivec3 ivec3

3 components vector of signed integer numbers.

Definition: type_vec.hpp:515

glm::lowp_int8_t

detail::int8 lowp_int8_t

Low precision 8 bit signed integer type.

Definition: fwd.hpp:116

glm::i16vec1

highp_i16vec1 i16vec1

Default precision 16 bit signed integer scalar type.

Definition: fwd.hpp:444

glm::f32vec1

highp_f32vec1 f32vec1

Default single-precision floating-point vector of 1 components.

Definition: fwd.hpp:2397

glm::f32mat2x4

highp_f32mat2x4 f32mat2x4

Default single-precision floating-point 2x4 matrix.

Definition: fwd.hpp:2421

glm::lowp_uint8

detail::uint8 lowp_uint8

Low precision 8 bit unsigned integer type.

Definition: fwd.hpp:703

glm::f64vec4

highp_f64vec4 f64vec4

Default double-precision floating-point vector of 4 components.

Definition: fwd.hpp:2515

glm::u32vec1

highp_u32vec1 u32vec1

Default precision 32 bit unsigned integer scalar type.

Definition: fwd.hpp:1132

glm::mediump_int8

detail::int8 mediump_int8

Medium precision 8 bit signed integer type.

Definition: fwd.hpp:148

glm::mediump_i8

detail::int8 mediump_i8

Medium precision 8 bit signed integer type.

Definition: fwd.hpp:180

glm::highp_u8

detail::uint8 highp_u8

Medium precision 8 bit unsigned integer type.

Definition: fwd.hpp:837

glm::mediump_int8_t

detail::int8 mediump_int8_t

Medium precision 8 bit signed integer type.

Definition: fwd.hpp:164

glm::highp_uint64_t

detail::uint64 highp_uint64_t

Medium precision 64 bit unsigned integer type.

Definition: fwd.hpp:833

glm::highp_uint16

detail::uint16 highp_uint16

Medium precision 16 bit unsigned integer type.

Definition: fwd.hpp:809

glm::highp_uint32_t

detail::uint32 highp_uint32_t

Medium precision 32 bit unsigned integer type.

Definition: fwd.hpp:829

glm::mediump_i32

detail::int32 mediump_i32

Medium precision 32 bit signed integer type.

Definition: fwd.hpp:188

glm::highp_i8

detail::int8 highp_i8

High precision 8 bit signed integer type.

Definition: fwd.hpp:228

glm::i64vec2

highp_i64vec2 i64vec2

Default precision 64 bit signed integer vector of 2 components type.

Definition: fwd.hpp:686

glm::u32vec3

highp_u32vec3 u32vec3

Default precision 32 bit unsigned integer vector of 3 components type.

Definition: fwd.hpp:1140

glm::mat2x2

highp_mat2x2 mat2x2

2 columns of 2 components matrix of floating-point numbers.

Definition: type_mat.hpp:359

glm::mat2

mat2x2 mat2

2 columns of 2 components matrix of floating-point numbers.

Definition: type_mat.hpp:406

glm::lowp_uint16

detail::uint16 lowp_uint16

Low precision 16 bit unsigned integer type.

Definition: fwd.hpp:707

glm::u8vec3

highp_u8vec3 u8vec3

Default precision 8 bit unsigned integer vector of 3 components type.

Definition: fwd.hpp:981

glm::f32mat3x3

highp_f32mat3x3 f32mat3x3

Default single-precision floating-point 3x3 matrix.

Definition: fwd.hpp:2429

glm::mediump_i64

detail::int64 mediump_i64

Medium precision 64 bit signed integer type.

Definition: fwd.hpp:192

glm::u16vec4

highp_u16vec4 u16vec4

Default precision 16 bit unsigned integer vector of 4 components type.

Definition: fwd.hpp:1065

glm::highp_u64

detail::uint64 highp_u64

Medium precision 64 bit unsigned integer type.

Definition: fwd.hpp:849

glm::f64vec1

highp_f64vec1 f64vec1

Default double-precision floating-point vector of 1 components.

Definition: fwd.hpp:2503

glm::u64vec4

highp_u64vec4 u64vec4

Default precision 64 bit unsigned integer vector of 4 components type.

Definition: fwd.hpp:1303

glm::lowp_int8

detail::int8 lowp_int8

Low precision 8 bit signed integer type.

Definition: fwd.hpp:100

glm::lowp_int16

detail::int16 lowp_int16

Low precision 16 bit signed integer type.

Definition: fwd.hpp:104

glm::aligned_dvec4

aligned_highp_dvec4 aligned_dvec4

4 components vector of double-precision floating-point numbers.

Definition: gtc/type_aligned.hpp:284

glm::i16vec4

highp_i16vec4 i16vec4

Default precision 16 bit signed integer vector of 4 components type.

Definition: fwd.hpp:456

glm::i16

detail::int16 i16

16 bit signed integer type.

Definition: fwd.hpp:289

glm::aligned_dvec1

aligned_highp_dvec1 aligned_dvec1

1 component vector of double-precision floating-point numbers.

Definition: gtc/type_aligned.hpp:275

glm::f64mat3x2

highp_f64mat3x2 f64mat3x2

Default double-precision floating-point 3x2 matrix.

Definition: fwd.hpp:2531

glm::lowp_i32

detail::int32 lowp_i32

Low precision 32 bit signed integer type.

Definition: fwd.hpp:140

glm::uint8_t

detail::uint8 uint8_t

8 bit unsigned integer type.

Definition: fwd.hpp:877

glm::lowp_int32_t

detail::int32 lowp_int32_t

Low precision 32 bit signed integer type.

Definition: fwd.hpp:124

glm::highp_uint8

detail::uint8 highp_uint8

Medium precision 8 bit unsigned integer type.

Definition: fwd.hpp:805

glm::highp_i32

detail::int32 highp_i32

High precision 32 bit signed integer type.

Definition: fwd.hpp:236

glm::mediump_uint8

detail::uint8 mediump_uint8

Medium precision 8 bit unsigned integer type.

Definition: fwd.hpp:755

glm::mediump_u8

detail::uint8 mediump_u8

Medium precision 8 bit unsigned integer type.

Definition: fwd.hpp:787

glm::fmat2x3

highp_f32mat2x3 fmat2x3

Default single-precision floating-point 2x3 matrix.

Definition: fwd.hpp:2347

glm::f32mat4x2

highp_f32mat4x2 f32mat4x2

Default single-precision floating-point 4x2 matrix.

Definition: fwd.hpp:2437

glm::vec4

highp_vec4 vec4

4 components vector of floating-point numbers.

Definition: type_vec.hpp:466

glm::highp_u16

detail::uint16 highp_u16

Medium precision 16 bit unsigned integer type.

Definition: fwd.hpp:841

glm::highp_u32

detail::uint32 highp_u32

Medium precision 32 bit unsigned integer type.

Definition: fwd.hpp:845

glm::u32

detail::uint32 u32

32 bit unsigned integer type.

Definition: fwd.hpp:902

glm::f64mat4x4

highp_f64mat4x4 f64mat4x4

Default double-precision floating-point 4x4 matrix.

Definition: fwd.hpp:2551

glm::ivec2

highp_ivec2 ivec2

2 components vector of signed integer numbers.

Definition: type_vec.hpp:510

glm::highp_int8

detail::int8 highp_int8

High precision 8 bit signed integer type.

Definition: fwd.hpp:196

glm::f64mat2x3

highp_f64mat2x3 f64mat2x3

Default double-precision floating-point 2x3 matrix.

Definition: fwd.hpp:2523

glm::u16vec3

highp_u16vec3 u16vec3

Default precision 16 bit unsigned integer vector of 3 components type.

Definition: fwd.hpp:1061

glm::i16vec2

highp_i16vec2 i16vec2

Default precision 16 bit signed integer vector of 2 components type.

Definition: fwd.hpp:448

glm::lowp_uint32

detail::uint32 lowp_uint32

Low precision 32 bit unsigned integer type.

Definition: fwd.hpp:711

glm::mat3

mat3x3 mat3

3 columns of 3 components matrix of floating-point numbers.

Definition: type_mat.hpp:411

glm::mediump_int16_t

detail::int16 mediump_int16_t

Medium precision 16 bit signed integer type.

Definition: fwd.hpp:168

glm::int8_t

detail::int8 int8_t

8 bit signed integer type.

Definition: fwd.hpp:268

glm::mediump_uint64

detail::uint64 mediump_uint64

Medium precision 64 bit unsigned integer type.

Definition: fwd.hpp:767

glm::fmat4x3

highp_f32mat4x3 fmat4x3

Default single-precision floating-point 4x3 matrix.

Definition: fwd.hpp:2371

glm::u16

detail::uint16 u16

16 bit unsigned integer type.

Definition: fwd.hpp:898

glm::fvec4

highp_f32vec4 fvec4

Default single-precision floating-point vector of 4 components.

Definition: fwd.hpp:2339

glm

Definition: _noise.hpp:11

glm::u32vec2

highp_u32vec2 u32vec2

Default precision 32 bit unsigned integer vector of 2 components type.

Definition: fwd.hpp:1136

glm::f32mat2x2

highp_f32mat2x2 f32mat2x2

Default single-precision floating-point 2x2 matrix.

Definition: fwd.hpp:2413

glm::mediump_int32

detail::int32 mediump_int32

Medium precision 32 bit signed integer type.

Definition: fwd.hpp:156

glm::highp_i16

detail::int16 highp_i16

High precision 16 bit signed integer type.

Definition: fwd.hpp:232

glm::f32mat3x2

highp_f32mat3x2 f32mat3x2

Default single-precision floating-point 3x2 matrix.

Definition: fwd.hpp:2425

glm::highp_uint8_t

detail::uint8 highp_uint8_t

Medium precision 8 bit unsigned integer type.

Definition: fwd.hpp:821

glm::f64mat4x2

highp_f64mat4x2 f64mat4x2

Default double-precision floating-point 4x2 matrix.

Definition: fwd.hpp:2543

glm::f64mat3x4

highp_f64mat3x4 f64mat3x4

Default double-precision floating-point 3x4 matrix.

Definition: fwd.hpp:2539

glm::mat4

mat4x4 mat4

4 columns of 4 components matrix of floating-point numbers.

Definition: type_mat.hpp:416

glm::fmat4x4

highp_f32mat4x4 fmat4x4

Default single-precision floating-point 4x4 matrix.

Definition: fwd.hpp:2375

glm::float32_t

highp_float32_t float32_t

Default 32 bit single-precision floating-point scalar.

Definition: fwd.hpp:1497

glm::highp_uint64

detail::uint64 highp_uint64

Medium precision 64 bit unsigned integer type.

Definition: fwd.hpp:817

glm::u64vec1

highp_u64vec1 u64vec1

Default precision 64 bit unsigned integer scalar type.

Definition: fwd.hpp:1291

glm::lowp_i64

detail::int64 lowp_i64

Low precision 64 bit signed integer type.

Definition: fwd.hpp:144

glm::f64vec3

highp_f64vec3 f64vec3

Default double-precision floating-point vector of 3 components.

Definition: fwd.hpp:2511

glm::lowp_int32

detail::int32 lowp_int32

Low precision 32 bit signed integer type.

Definition: fwd.hpp:108

glm::lowp_uint64_t

detail::uint64 lowp_uint64_t

Low precision 64 bit unsigned integer type.

Definition: fwd.hpp:732

glm::i32vec1

highp_i32vec1 i32vec1

Default precision 32 bit signed integer scalar type.

Definition: fwd.hpp:523

glm::lowp_u32

detail::uint32 lowp_u32

Low precision 32 bit unsigned integer type.

Definition: fwd.hpp:745

glm::u8vec2

highp_u8vec2 u8vec2

Default precision 8 bit unsigned integer vector of 2 components type.

Definition: fwd.hpp:977

glm::i16vec3

highp_i16vec3 i16vec3

Default precision 16 bit signed integer vector of 3 components type.

Definition: fwd.hpp:452

glm::f32vec2

highp_f32vec2 f32vec2

Default single-precision floating-point vector of 2 components.

Definition: fwd.hpp:2401

glm::aligned_ivec1

aligned_highp_ivec1 aligned_ivec1

1 component vector of signed integer numbers.

Definition: gtc/type_aligned.hpp:299

glm::lowp_uint8_t

detail::uint8 lowp_uint8_t

Low precision 8 bit unsigned integer type.

Definition: fwd.hpp:720

glm::i64vec4

highp_i64vec4 i64vec4

Default precision 64 bit signed integer vector of 4 components type.

Definition: fwd.hpp:694

glm::fvec2

highp_f32vec2 fvec2

Default single-precision floating-point vector of 2 components.

Definition: fwd.hpp:2331

glm::mat4x4

highp_mat4x4 mat4x4

4 columns of 4 components matrix of floating-point numbers.

Definition: type_mat.hpp:399

glm::aligned_dvec3

aligned_highp_dvec3 aligned_dvec3

3 components vector of double-precision floating-point numbers.

Definition: gtc/type_aligned.hpp:281

glm::f32vec4

highp_f32vec4 f32vec4

Default single-precision floating-point vector of 4 components.

Definition: fwd.hpp:2409

glm::lowp_u64

detail::uint64 lowp_u64

Low precision 64 bit unsigned integer type.

Definition: fwd.hpp:749

glm::aligned_vec2

aligned_highp_vec2 aligned_vec2

2 components vector of floating-point numbers.

Definition: gtc/type_aligned.hpp:254

glm::i8

detail::int8 i8

8 bit signed integer type.

Definition: fwd.hpp:285

glm::fmat2x2

highp_f32mat2x2 fmat2x2

Default single-precision floating-point 2x2 matrix.

Definition: fwd.hpp:2343

glm::i64vec3

highp_i64vec3 i64vec3

Default precision 64 bit signed integer vector of 3 components type.

Definition: fwd.hpp:690

glm::uvec3

highp_uvec3 uvec3

3 components vector of unsigned integer numbers.

Definition: type_vec.hpp:542

glm::lowp_i16

detail::int16 lowp_i16

Low precision 16 bit signed integer type.

Definition: fwd.hpp:136

glm::lowp_uint64

detail::uint64 lowp_uint64

Low precision 64 bit unsigned integer type.

Definition: fwd.hpp:715

glm::highp_int64

detail::int64 highp_int64

High precision 64 bit signed integer type.

Definition: fwd.hpp:208

glm::u8

detail::uint8 u8

8 bit unsigned integer type.

Definition: fwd.hpp:894

glm::mediump_u32

detail::uint32 mediump_u32

Medium precision 32 bit unsigned integer type.

Definition: fwd.hpp:795

glm::f64mat2x2

highp_f64mat2x2 f64mat2x2

Default double-precision floating-point 2x2 matrix.

Definition: fwd.hpp:2519

glm::lowp_int64_t

detail::int64 lowp_int64_t

Low precision 64 bit signed integer type.

Definition: fwd.hpp:128

glm::lowp_u16

detail::uint16 lowp_u16

Low precision 16 bit unsigned integer type.

Definition: fwd.hpp:741

glm::u16vec2

highp_u16vec2 u16vec2

Default precision 16 bit unsigned integer vector of 2 components type.

Definition: fwd.hpp:1057

glm::aligned_uvec4

aligned_highp_uvec4 aligned_uvec4

4 components vector of unsigned integer numbers.

Definition: gtc/type_aligned.hpp:334

glm::mediump_uint32_t

detail::uint32 mediump_uint32_t

Medium precision 32 bit unsigned integer type.

Definition: fwd.hpp:779

glm::u16vec1

highp_u16vec1 u16vec1

Default precision 16 bit unsigned integer scalar type.

Definition: fwd.hpp:1053

glm::uvec4

highp_uvec4 uvec4

4 components vector of unsigned integer numbers.

Definition: type_vec.hpp:547

glm::f64quat

highp_f64quat f64quat

Default double-precision floating-point quaternion.

Definition: fwd.hpp:2567

glm::lowp_uint16_t

detail::uint16 lowp_uint16_t

Low precision 16 bit unsigned integer type.

Definition: fwd.hpp:724

glm::highp_i64

detail::int64 highp_i64

High precision 64 bit signed integer type.

Definition: fwd.hpp:240

glm::mediump_i16

detail::int16 mediump_i16

Medium precision 16 bit signed integer type.

Definition: fwd.hpp:184

glm::u64vec2

highp_u64vec2 u64vec2

Default precision 64 bit unsigned integer vector of 2 components type.

Definition: fwd.hpp:1295

glm::highp_int32

detail::int32 highp_int32

High precision 32 bit signed integer type.

Definition: fwd.hpp:204

glm::f32mat2x3

highp_f32mat2x3 f32mat2x3

Default single-precision floating-point 2x3 matrix.

Definition: fwd.hpp:2417

glm::u32vec4

highp_u32vec4 u32vec4

Default precision 32 bit unsigned integer vector of 4 components type.

Definition: fwd.hpp:1144

glm::aligned_uvec3

aligned_highp_uvec3 aligned_uvec3

3 components vector of unsigned integer numbers.

Definition: gtc/type_aligned.hpp:331

glm::mediump_int32_t

detail::int32 mediump_int32_t

Medium precision 32 bit signed integer type.

Definition: fwd.hpp:172

glm::int32_t

detail::int32 int32_t

32 bit signed integer type.

Definition: fwd.hpp:276

glm::mediump_u16

detail::uint16 mediump_u16

Medium precision 16 bit unsigned integer type.

Definition: fwd.hpp:791

glm::highp_uint16_t

detail::uint16 highp_uint16_t

Medium precision 16 bit unsigned integer type.

Definition: fwd.hpp:825

glm::mat3x3

highp_mat3x3 mat3x3

3 columns of 3 components matrix of floating-point numbers.

Definition: type_mat.hpp:379

glm::mediump_uint32

detail::uint32 mediump_uint32

Medium precision 32 bit unsigned integer type.

Definition: fwd.hpp:763

glm::uint64_t

detail::uint64 uint64_t

64 bit unsigned integer type.

Definition: fwd.hpp:889

glm::i8vec2

highp_i8vec2 i8vec2

Default precision 8 bit signed integer vector of 2 components type.

Definition: fwd.hpp:368

glm::f32mat4x3

highp_f32mat4x3 f32mat4x3

Default single-precision floating-point 4x3 matrix.

Definition: fwd.hpp:2441

glm::f64mat4x3

highp_f64mat4x3 f64mat4x3

Default double-precision floating-point 4x3 matrix.

Definition: fwd.hpp:2547

glm::fmat2x4

highp_f32mat2x4 fmat2x4

Default single-precision floating-point 2x4 matrix.

Definition: fwd.hpp:2351

glm::mediump_uint8_t

detail::uint8 mediump_uint8_t

Medium precision 8 bit unsigned integer type.

Definition: fwd.hpp:771

glm::fmat3x4

highp_f32mat3x4 fmat3x4

Default single-precision floating-point 3x4 matrix.

Definition: fwd.hpp:2363

glm::i32vec2

highp_i32vec2 i32vec2

Default precision 32 bit signed integer vector of 2 components type.

Definition: fwd.hpp:527

glm::float64_t

highp_float64_t float64_t

Default 64 bit double-precision floating-point scalar.

Definition: fwd.hpp:1501

glm::dvec3

highp_dvec3 dvec3

3 components vector of double-precision floating-point numbers.

Definition: type_vec.hpp:488

glm::aligned_uvec1

aligned_highp_uvec1 aligned_uvec1

1 component vector of unsigned integer numbers.

Definition: gtc/type_aligned.hpp:325

glm::i8vec3

highp_i8vec3 i8vec3

Default precision 8 bit signed integer vector of 3 components type.

Definition: fwd.hpp:372

glm::mediump_int64_t

detail::int64 mediump_int64_t

Medium precision 64 bit signed integer type.

Definition: fwd.hpp:176

glm::f32mat4x4

highp_f32mat4x4 f32mat4x4

Default single-precision floating-point 4x4 matrix.

Definition: fwd.hpp:2445

glm::uvec2

highp_uvec2 uvec2

2 components vector of unsigned integer numbers.

Definition: type_vec.hpp:537

glm::i8vec1

highp_i8vec1 i8vec1

Default precision 8 bit signed integer scalar type.

Definition: fwd.hpp:364

glm::i32vec4

highp_i32vec4 i32vec4

Default precision 32 bit signed integer vector of 4 components type.

Definition: fwd.hpp:535

glm::aligned_vec4

aligned_highp_vec4 aligned_vec4

4 components vector of floating-point numbers.

Definition: gtc/type_aligned.hpp:260

glm::dvec4

highp_dvec4 dvec4

4 components vector of double-precision floating-point numbers.

Definition: type_vec.hpp:493

glm::lowp_i8

detail::int8 lowp_i8

Low precision 8 bit signed integer type.

Definition: fwd.hpp:132

glm::f32vec3

highp_f32vec3 f32vec3

Default single-precision floating-point vector of 3 components.

Definition: fwd.hpp:2405

glm::fvec1

highp_f32vec1 fvec1

Default single-precision floating-point vector of 1 components.

Definition: fwd.hpp:2327

glm::highp_int32_t

detail::int32 highp_int32_t

32 bit signed integer type.

Definition: fwd.hpp:220

glm::mediump_int64

detail::int64 mediump_int64

Medium precision 64 bit signed integer type.

Definition: fwd.hpp:160

glm::mediump_u64

detail::uint64 mediump_u64

Medium precision 64 bit unsigned integer type.

Definition: fwd.hpp:799

glm::u64vec3

highp_u64vec3 u64vec3

Default precision 64 bit unsigned integer vector of 3 components type.

Definition: fwd.hpp:1299

glm::aligned_ivec4

aligned_highp_ivec4 aligned_ivec4

4 components vector of signed integer numbers.

Definition: gtc/type_aligned.hpp:308

glm::fmat3x3

highp_f32mat3x3 fmat3x3

Default single-precision floating-point 3x3 matrix.

Definition: fwd.hpp:2359

glm::i8vec4

highp_i8vec4 i8vec4

Default precision 8 bit signed integer vector of 4 components type.

Definition: fwd.hpp:376

glm::fvec3

highp_f32vec3 fvec3

Default single-precision floating-point vector of 3 components.

Definition: fwd.hpp:2335

glm::lowp_u8

detail::uint8 lowp_u8

Low precision 8 bit unsigned integer type.

Definition: fwd.hpp:737

glm::highp_uint32

detail::uint32 highp_uint32

Medium precision 32 bit unsigned integer type.

Definition: fwd.hpp:813

glm::fmat4x2

highp_f32mat4x2 fmat4x2

Default single-precision floating-point 4x2 matrix.

Definition: fwd.hpp:2367

glm::mediump_uint16_t

detail::uint16 mediump_uint16_t

Medium precision 16 bit unsigned integer type.

Definition: fwd.hpp:775

glm::uint32_t

detail::uint32 uint32_t

32 bit unsigned integer type.

Definition: fwd.hpp:885

glm::mediump_uint64_t

detail::uint64 mediump_uint64_t

Medium precision 64 bit unsigned integer type.

Definition: fwd.hpp:783

glm::vec3

highp_vec3 vec3

3 components vector of floating-point numbers.

Definition: type_vec.hpp:461

glm::i32vec3

highp_i32vec3 i32vec3

Default precision 32 bit signed integer vector of 3 components type.

Definition: fwd.hpp:531

glm::f32mat3x4

highp_f32mat3x4 f32mat3x4

Default single-precision floating-point 3x4 matrix.

Definition: fwd.hpp:2433

glm::aligned_dvec2

aligned_highp_dvec2 aligned_dvec2

2 components vector of double-precision floating-point numbers.

Definition: gtc/type_aligned.hpp:278

glm::aligned_uvec2

aligned_highp_uvec2 aligned_uvec2

2 components vector of unsigned integer numbers.

Definition: gtc/type_aligned.hpp:328

glm::dvec2

highp_dvec2 dvec2

2 components vector of double-precision floating-point numbers.

Definition: type_vec.hpp:483

glm::u8vec4

highp_u8vec4 u8vec4

Default precision 8 bit unsigned integer vector of 4 components type.

Definition: fwd.hpp:985

glm::highp_int64_t

detail::int64 highp_int64_t

High precision 64 bit signed integer type.

Definition: fwd.hpp:224

glm::i64vec1

highp_i64vec1 i64vec1

Default precision 64 bit signed integer scalar type.

Definition: fwd.hpp:682

glm::mediump_uint16

detail::uint16 mediump_uint16

Medium precision 16 bit unsigned integer type.

Definition: fwd.hpp:759

glm::vec2

highp_vec2 vec2

2 components vector of floating-point numbers.

Definition: type_vec.hpp:456

glm::u64

detail::uint64 u64

64 bit unsigned integer type.

Definition: fwd.hpp:906

glm::lowp_int64

detail::int64 lowp_int64

Low precision 64 bit signed integer type.

Definition: fwd.hpp:112

glm::lowp_int16_t

detail::int16 lowp_int16_t

Low precision 16 bit signed integer type.

Definition: fwd.hpp:120

glm::mediump_int16

detail::int16 mediump_int16

Medium precision 16 bit signed integer type.

Definition: fwd.hpp:152

glm::aligned_vec1

aligned_highp_vec1 aligned_vec1

1 component vector of floating-point numbers.

Definition: gtc/type_aligned.hpp:251

glm::int16_t

detail::int16 int16_t

16 bit signed integer type.

Definition: fwd.hpp:272

glm::int64_t

detail::int64 int64_t

64 bit signed integer type.

Definition: fwd.hpp:280

glm::i32

detail::int32 i32

32 bit signed integer type.

Definition: fwd.hpp:293

glm::lowp_uint32_t

detail::uint32 lowp_uint32_t

Low precision 32 bit unsigned integer type.

Definition: fwd.hpp:728

glm::aligned_ivec2

aligned_highp_ivec2 aligned_ivec2

2 components vector of signed integer numbers.

Definition: gtc/type_aligned.hpp:302

glm::aligned_ivec3

aligned_highp_ivec3 aligned_ivec3

3 components vector of signed integer numbers.

Definition: gtc/type_aligned.hpp:305

glm::highp_int16

detail::int16 highp_int16

High precision 16 bit signed integer type.

Definition: fwd.hpp:200

glm::uint16_t

detail::uint16 uint16_t

16 bit unsigned integer type.

Definition: fwd.hpp:881

glm::ivec4

highp_ivec4 ivec4

4 components vector of signed integer numbers.

Definition: type_vec.hpp:520

glm::f32quat

highp_f32quat f32quat

Default single-precision floating-point quaternion.

Definition: fwd.hpp:2461

glm::f64vec2

highp_f64vec2 f64vec2

Default double-precision floating-point vector of 2 components.

Definition: fwd.hpp:2507

glm::i64

detail::int64 i64

64 bit signed integer type.

Definition: fwd.hpp:297

glm::GLM_ALIGNED_TYPEDEF

GLM_ALIGNED_TYPEDEF(f64quat, aligned_f64quat, 32)

Double-precision floating-point aligned quaternion.

glm::f64mat2x4

highp_f64mat2x4 f64mat2x4

Default double-precision floating-point 2x4 matrix.

Definition: fwd.hpp:2527

glm::f64mat3x3

highp_f64mat3x3 f64mat3x3

Default double-precision floating-point 3x3 matrix.

Definition: fwd.hpp:2535

glm::highp_int16_t

detail::int16 highp_int16_t

High precision 16 bit signed integer type.

Definition: fwd.hpp:216

glm::fmat3x2

highp_f32mat3x2 fmat3x2

Default single-precision floating-point 3x2 matrix.

Definition: fwd.hpp:2355

glm::aligned_vec3

aligned_highp_vec3 aligned_vec3

3 components vector of floating-point numbers.

Definition: gtc/type_aligned.hpp:257

glm::u8vec1

highp_u8vec1 u8vec1

Default precision 8 bit unsigned integer scalar type.

Definition: fwd.hpp:973

glm::highp_int8_t

detail::int8 highp_int8_t

High precision 8 bit signed integer type.

Definition: fwd.hpp:212


Generated by 1.8.10