pub struct hkMeshSectionCinfo {
pub __ptr: Option<Pointer>,
pub m_vertexBuffer: Pointer,
pub m_material: Pointer,
pub m_primitiveType: PrimitiveType,
pub m_numPrimitives: i32,
pub m_indexType: MeshSectionIndexType,
pub m_indices: Pointer,
pub m_vertexStartIndex: i32,
pub m_transformIndex: i32,
}
Expand description
§C++ Info
- name:
hkMeshSectionCinfo
- version:
1
- signature:
0x6075f3ff
- size:
32
(x86)/48
(x86_64) - vtable:
false
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.
m_vertexBuffer: Pointer
§C++ Info
- name:
vertexBuffer
(ctype:struct hkMeshVertexBuffer*
) - offset:
0
(x86)/0
(x86_64) - type_size:
4
(x86)/8
(x86_64)
m_material: Pointer
§C++ Info
- name:
material
(ctype:struct hkMeshMaterial*
) - offset:
4
(x86)/8
(x86_64) - type_size:
4
(x86)/8
(x86_64)
m_primitiveType: PrimitiveType
§C++ Info
- name:
primitiveType
(ctype:enum PrimitiveType
) - offset:
8
(x86)/16
(x86_64) - type_size:
1
(x86)/1
(x86_64)
m_numPrimitives: i32
§C++ Info
- name:
numPrimitives
(ctype:hkInt32
) - offset:
12
(x86)/20
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_indexType: MeshSectionIndexType
§C++ Info
- name:
indexType
(ctype:enum MeshSectionIndexType
) - offset:
16
(x86)/24
(x86_64) - type_size:
1
(x86)/1
(x86_64)
m_indices: Pointer
§C++ Info
- name:
indices
(ctype:void*
) - offset:
20
(x86)/32
(x86_64) - type_size:
4
(x86)/8
(x86_64) - flags:
SERIALIZE_IGNORED
m_vertexStartIndex: i32
§C++ Info
- name:
vertexStartIndex
(ctype:hkInt32
) - offset:
24
(x86)/40
(x86_64) - type_size:
4
(x86)/4
(x86_64)
m_transformIndex: i32
§C++ Info
- name:
transformIndex
(ctype:hkInt32
) - offset:
28
(x86)/44
(x86_64) - type_size:
4
(x86)/4
(x86_64)
Trait Implementations§
Source§impl Clone for hkMeshSectionCinfo
impl Clone for hkMeshSectionCinfo
Source§impl Debug for hkMeshSectionCinfo
impl Debug for hkMeshSectionCinfo
Source§impl Default for hkMeshSectionCinfo
impl Default for hkMeshSectionCinfo
Source§impl<'de> Deserialize<'de> for hkMeshSectionCinfo
impl<'de> Deserialize<'de> for hkMeshSectionCinfo
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 hkMeshSectionCinfo
impl HavokClass for hkMeshSectionCinfo
Source§impl PartialEq for hkMeshSectionCinfo
impl PartialEq for hkMeshSectionCinfo
Auto Trait Implementations§
impl Freeze for hkMeshSectionCinfo
impl RefUnwindSafe for hkMeshSectionCinfo
impl Send for hkMeshSectionCinfo
impl Sync for hkMeshSectionCinfo
impl Unpin for hkMeshSectionCinfo
impl UnwindSafe for hkMeshSectionCinfo
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