PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
Engine
OpenGL
GraphicsObject
VertexArray.h
Go to the documentation of this file.
1
16
17
#pragma once
18
19
#include "
Buffer.h
"
20
21
namespace
dyno
22
{
23
class
VertexArray
:
public
GraphicsObject
24
{
25
GL_OBJECT
(
VertexArray
)
26
public
:
27
virtual
void
create
()
override
;
28
virtual
void
release
()
override
;
29
30
virtual
void
bind
();
31
virtual
void
unbind
();
32
33
virtual
void
bindIndexBuffer
(
Buffer
* buffer);
34
virtual
void
bindVertexBuffer
(
Buffer
* buffer,
35
int
index,
int
size,
int
type,
int
stride,
int
offset,
int
divisor);
36
};
37
38
}
39
Buffer.h
GL_OBJECT
#define GL_OBJECT(T)
Definition
GraphicsObject.h:53
dyno::Buffer
Definition
Buffer.h:24
dyno::GraphicsObject::GraphicsObject
GraphicsObject()=default
dyno::VertexArray
Definition
VertexArray.h:24
dyno::VertexArray::unbind
virtual void unbind()
Definition
VertexArray.cpp:26
dyno::VertexArray::bindIndexBuffer
virtual void bindIndexBuffer(Buffer *buffer)
Definition
VertexArray.cpp:31
dyno::VertexArray::release
virtual void release() override
Definition
VertexArray.cpp:13
dyno::VertexArray::bind
virtual void bind()
Definition
VertexArray.cpp:21
dyno::VertexArray::bindVertexBuffer
virtual void bindVertexBuffer(Buffer *buffer, int index, int size, int type, int stride, int offset, int divisor)
Definition
VertexArray.cpp:46
dyno::VertexArray::create
virtual void create() override
Definition
VertexArray.cpp:8
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
Generated by
1.13.2