pub struct hkMultipleVertexBuffer {Show 13 fields
pub __ptr: Option<Pointer>,
pub parent: hkMeshVertexBuffer,
pub m_vertexFormat: hkVertexFormat,
pub m_lockedElements: Vec<hkMultipleVertexBufferLockedElement>,
pub m_lockedBuffer: Pointer,
pub m_elementInfos: Vec<hkMultipleVertexBufferElementInfo>,
pub m_vertexBufferInfos: Vec<hkMultipleVertexBufferVertexBufferInfo>,
pub m_numVertices: i32,
pub m_isLocked: bool,
pub m_updateCount: u32,
pub m_writeLock: bool,
pub m_isSharable: bool,
pub m_constructionComplete: bool,
}Expand description
§C++ Info
- name:
hkMultipleVertexBuffer - version:
0 - signature:
0xde3ab602 - size:
324(x86)/352(x86_64) - vtable:
true
Fields§
§__ptr: Option<Pointer>§Unique index for this class
- Represents a pointer on XML (
<hkobject name="#0001"></hkobject>) Option::None=> This class isclass in field.(<hkobject></hkobject>)
§Note
Not present in the binary & Not exist actual C++ field.
parent: hkMeshVertexBufferAlternative to C++ class inheritance.
m_vertexFormat: hkVertexFormat§C++ Info
- name:
vertexFormat(ctype:struct hkVertexFormat) - offset:
8(x86)/16(x86_64) - type_size:
260(x86)/260(x86_64)
m_lockedElements: Vec<hkMultipleVertexBufferLockedElement>§C++ Info
- name:
lockedElements(ctype:hkArray<struct hkMultipleVertexBufferLockedElement>) - offset:
268(x86)/280(x86_64) - type_size:
12(x86)/16(x86_64)
m_lockedBuffer: Pointer§C++ Info
- name:
lockedBuffer(ctype:struct hkMemoryMeshVertexBuffer*) - offset:
280(x86)/296(x86_64) - type_size:
4(x86)/8(x86_64)
m_elementInfos: Vec<hkMultipleVertexBufferElementInfo>§C++ Info
- name:
elementInfos(ctype:hkArray<struct hkMultipleVertexBufferElementInfo>) - offset:
284(x86)/304(x86_64) - type_size:
12(x86)/16(x86_64)
m_vertexBufferInfos: Vec<hkMultipleVertexBufferVertexBufferInfo>§C++ Info
- name:
vertexBufferInfos(ctype:hkArray<struct hkMultipleVertexBufferVertexBufferInfo>) - offset:
296(x86)/320(x86_64) - type_size:
12(x86)/16(x86_64)
m_numVertices: i32§C++ Info
- name:
numVertices(ctype:hkInt32) - offset:
308(x86)/336(x86_64) - type_size:
4(x86)/4(x86_64)
m_isLocked: bool§C++ Info
- name:
isLocked(ctype:hkBool) - offset:
312(x86)/340(x86_64) - type_size:
1(x86)/1(x86_64)
m_updateCount: u32§C++ Info
- name:
updateCount(ctype:hkUint32) - offset:
316(x86)/344(x86_64) - type_size:
4(x86)/4(x86_64)
m_writeLock: bool§C++ Info
- name:
writeLock(ctype:hkBool) - offset:
320(x86)/348(x86_64) - type_size:
1(x86)/1(x86_64)
m_isSharable: bool§C++ Info
- name:
isSharable(ctype:hkBool) - offset:
321(x86)/349(x86_64) - type_size:
1(x86)/1(x86_64)
m_constructionComplete: bool§C++ Info
- name:
constructionComplete(ctype:hkBool) - offset:
322(x86)/350(x86_64) - type_size:
1(x86)/1(x86_64)
Trait Implementations§
Source§impl Clone for hkMultipleVertexBuffer
impl Clone for hkMultipleVertexBuffer
Source§impl Debug for hkMultipleVertexBuffer
impl Debug for hkMultipleVertexBuffer
Source§impl Default for hkMultipleVertexBuffer
impl Default for hkMultipleVertexBuffer
Source§impl<'de> Deserialize<'de> for hkMultipleVertexBuffer
impl<'de> Deserialize<'de> for hkMultipleVertexBuffer
Source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl HavokClass for hkMultipleVertexBuffer
impl HavokClass for hkMultipleVertexBuffer
Source§impl PartialEq for hkMultipleVertexBuffer
impl PartialEq for hkMultipleVertexBuffer
Auto Trait Implementations§
impl Freeze for hkMultipleVertexBuffer
impl RefUnwindSafe for hkMultipleVertexBuffer
impl Send for hkMultipleVertexBuffer
impl Sync for hkMultipleVertexBuffer
impl Unpin for hkMultipleVertexBuffer
impl UnsafeUnpin for hkMultipleVertexBuffer
impl UnwindSafe for hkMultipleVertexBuffer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more