commonlibsse_ng\re/
dummy_types.rs1#[derive(Debug)]
4pub struct GFxMovieView;
5impl crate::re::GPtr::RefCounted for GFxMovieView {
6 fn add_ref(&mut self) {
7 todo!()
8 }
9 fn release(&mut self) {
10 todo!()
11 }
12}
13#[derive(Debug)]
14pub struct FxDelegate;
15impl crate::re::GPtr::RefCounted for FxDelegate {
16 fn add_ref(&mut self) {
17 todo!()
18 }
19 fn release(&mut self) {
20 todo!()
21 }
22}
23
24pub struct TesWaterForm;
25
26#[derive(Debug)]
27pub struct BSTransformDeltaEvent;
28
29#[repr(C)]
30pub enum ITEM_REMOVE_REASON {
31 Remove,
32 Steal,
33 Selling,
34 Dropping,
35 StoreInContainer,
36 StoreInTeammate,
37}
38pub struct ObjectHandle;
39pub struct NiExtraData;
40#[derive(Debug)]
41pub struct NiTimeController;
42
43impl crate::re::NiSmartPointer::RefCountable for NiTimeController {
44 fn inc_ref_count(&self) {
45 todo!()
46 }
47 fn dec_ref_count(&mut self) {
48 todo!()
49 }
50}
51
52#[repr(C)]
53#[derive(Debug)]
54pub struct NiNode;
55impl crate::re::NiSmartPointer::RefCountable for NiNode {
56 fn inc_ref_count(&self) {
57 todo!()
58 }
59 fn dec_ref_count(&mut self) {
60 todo!()
61 }
62}
63
64#[repr(C)]
65pub struct NiSwitchNode;
66
67#[repr(C)]
68#[derive(Debug)]
69pub struct BSFadeNode;
70impl crate::re::NiSmartPointer::RefCountable for BSFadeNode {
71 fn inc_ref_count(&self) {
72 todo!()
73 }
74 fn dec_ref_count(&mut self) {
75 todo!()
76 }
77}
78
79#[repr(C)]
80pub struct BSMultiBoundNode;
81impl crate::re::NiSmartPointer::RefCountable for BSMultiBoundNode {
82 fn inc_ref_count(&self) {
83 todo!()
84 }
85 fn dec_ref_count(&mut self) {
86 todo!()
87 }
88}
89
90#[repr(C)]
91pub struct BSGeometry;
92
93#[repr(C)]
94pub struct NiTriStrips;
95
96#[repr(C)]
97#[derive(Debug)]
98pub struct BSTriShape;
99impl crate::re::NiSmartPointer::RefCountable for BSTriShape {
100 fn inc_ref_count(&self) {
101 todo!()
102 }
103 fn dec_ref_count(&mut self) {
104 todo!()
105 }
106}
107
108#[repr(C)]
109pub struct BSSegmentedTriShape;
110
111#[repr(C)]
112pub struct BSSubIndexTriShape;
113
114#[repr(C)]
115pub struct BSDynamicTriShape;
116
117#[repr(C)]
118pub struct NiGeometry;
119
120#[repr(C)]
121pub struct NiTriBasedGeom;
122
123#[repr(C)]
124pub struct NiTriShape;
125
126#[repr(C)]
127pub struct NiParticles;
128
129#[repr(C)]
130pub struct BSLines;
131
132#[repr(C)]
133pub struct bhkNiCollisionObject;
134
135#[repr(C)]
136pub struct bhkBlendCollisionObject;
137
138#[repr(C)]
139pub struct bhkAttachmentCollisionObject;
140
141#[repr(C)]
142#[derive(Debug)]
143pub struct bhkRigidBody;
144impl crate::re::NiSmartPointer::RefCountable for bhkRigidBody {
145 fn inc_ref_count(&self) {
146 todo!()
147 }
148
149 fn dec_ref_count(&mut self) {
150 todo!()
151 }
152}
153
154#[repr(C)]
155pub struct bhkLimitedHingeConstraint;
156
157#[repr(C)]
158pub struct NiCloningProcess;
159pub struct NiStream;
160pub struct NiObjectGroup;
161pub struct NiControllerManager;
162pub struct bhkCollisionObject;
163
164pub struct BGSLocation;
165pub struct TESFaction;
166#[derive(Debug)]
167pub struct NiBillboardNode;
168impl crate::re::NiSmartPointer::RefCountable for NiBillboardNode {
169 fn inc_ref_count(&self) {
170 todo!()
171 }
172 fn dec_ref_count(&mut self) {
173 todo!()
174 }
175}
176
177#[repr(C)]
178pub struct TESTopicInfo;
179#[repr(C)]
180pub struct BGSAnimationSequencer;
181#[repr(C)]
182pub struct TESPackage;
183#[repr(C)]
184pub struct BGSScene;
185#[repr(C)]
186pub struct DialogueResponse;
187#[repr(C)]
188pub struct BGSDialogueBranch;
189#[repr(C)]
190pub struct ActorCause;
191#[repr(C)]
192pub struct MagicCaster;
193#[repr(C)]
194pub struct MagicTarget;
195#[repr(C)]
196pub struct TESActorBase;
197#[repr(C)]
198pub struct BSFaceGenNiNode;
199#[repr(C)]
200pub struct BSFaceGenAnimationData;
201#[repr(C)]
202pub struct TrapData;
203#[repr(C)]
204pub struct TrapEntry;
205#[repr(C)]
206pub struct TargetEntry;
207#[repr(C)]
208#[derive(Debug)]
209pub struct BipedAnim;
210impl crate::re::BSIntrusiveRefCounted::BSIntrusiveRefCountedTrait for BipedAnim {
211 fn inc_ref(&self) -> u32 {
212 0
213 }
214
215 fn dec_ref(&self) -> u32 {
216 0
217 }
218}
219
220#[derive(Debug)]
221pub struct BSAnimationGraphManagerPtr;
222#[derive(Debug)]
223pub struct BSAnimationCache;
224
225#[repr(C)]
226#[derive(Debug)]
227pub struct hkStatisticsCollector;
228
229#[repr(C)]
230#[derive(Debug)]
231pub struct hkClass;
232pub struct ahkpWorld;
233pub struct hkpWorld;
234pub struct hkbRagdollDriver;
235impl crate::re::hkRefPtr::hkRefPtrCounted for hkbRagdollDriver {}
236
237#[derive(Debug, Default)]
238pub struct hkCriticalSection;
239impl crate::re::hkRefPtr::hkRefPtrCounted for hkCriticalSection {}
240#[derive(Debug)]
241pub struct hkaMirroredSkeleton;
242impl crate::re::hkRefPtr::hkRefPtrCounted for hkaMirroredSkeleton {}
243#[derive(Debug)]
244pub struct hkaSkeleton;
245impl crate::re::hkRefPtr::hkRefPtrCounted for hkaSkeleton {}
246#[derive(Debug)]
247pub struct hkaSkeletonMapper;
248impl crate::re::hkRefPtr::hkRefPtrCounted for hkaSkeletonMapper {}
249
250#[derive(Debug)]
251pub struct hkbAnimationBinding;
252#[derive(Debug)]
253pub struct hkbCharacterData;
254impl crate::re::hkRefPtr::hkRefPtrCounted for hkbCharacterData {}
255#[derive(Debug)]
256pub struct hkbSymbolIdMap;
257impl crate::re::hkRefPtr::hkRefPtrCounted for hkbSymbolIdMap {}
258#[derive(Debug)]
259pub struct hkbAnimationBindingSet;
260impl crate::re::hkRefPtr::hkRefPtrCounted for hkbAnimationBindingSet {}
261#[derive(Debug)]
262pub struct BGSWaterUpdateI;
263#[derive(Debug)]
264pub struct TESObjectLAND;
265#[derive(Debug)]
266pub struct BGSLightingTemplate;
267#[derive(Debug)]
268pub struct BSPortalGraph;
269impl crate::re::NiSmartPointer::RefCountable for BSPortalGraph {
270 fn inc_ref_count(&self) {
271 todo!()
272 }
273
274 fn dec_ref_count(&mut self) {
275 todo!()
276 }
277}
278pub struct NavMesh;
279
280impl crate::re::BSIntrusiveRefCounted::BSIntrusiveRefCountedTrait for NavMesh {
281 fn inc_ref(&self) -> u32 {
282 todo!()
283 }
284
285 fn dec_ref(&self) -> u32 {
286 todo!()
287 }
288}
289
290#[derive(Debug)]
291pub struct BSTMap<T, U> {
292 pub unk_opaque: [u8; 0x20],
294 marker: core::marker::PhantomData<(T, U)>,
295}
296#[derive(Debug)]
297pub struct BSTSet<T> {
298 pub unk_opaque: [u8; 0x20],
300 marker: core::marker::PhantomData<T>,
301}
302
303#[repr(C)]
304#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
305pub struct BGSActorDeathEvent;
306#[repr(C)]
307#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
308pub struct UserEventEnabledEvent;
309
310#[repr(C)]
311#[derive(Debug)]
312pub struct TESRace;
313#[repr(C)]
314#[derive(Debug)]
315pub struct BSLight;
316impl crate::re::NiSmartPointer::RefCountable for BSLight {
317 fn inc_ref_count(&self) {
318 todo!()
319 }
320
321 fn dec_ref_count(&mut self) {
322 todo!()
323 }
324}
325#[repr(C)]
326#[derive(Debug)]
327pub struct CombatGroup;
328#[repr(C)]
329#[derive(Debug)]
330pub struct TESClass;
331
332pub struct EffectItem;
333pub struct EffectSetting;
334pub struct Effect;
335#[derive(Debug, Clone)]
336pub struct AlchemyItem;
337#[derive(Debug, Clone, Copy)]
338pub enum SoulLevel {}
339
340#[derive(Debug, Clone, PartialEq)]
341pub struct ActorMover;
342
343#[derive(Debug, Clone, PartialEq)]
344pub struct CombatController;
345
346#[derive(Debug, Clone, PartialEq)]
347pub struct AITimeStamp {
348 dummy: [u8; 4],
349}
350
351#[commonlibsse_ng_derive_internal::ffi_enum]
352#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
353#[repr(u32)]
354pub enum EmotionType {
355 Dummy,
356}
357
358#[derive(Debug, Clone, PartialEq)]
359pub struct MovementControllerNPC;
360impl crate::re::BSIntrusiveRefCounted::BSIntrusiveRefCountedTrait for MovementControllerNPC {
361 fn inc_ref(&self) -> u32 {
362 todo!()
363 }
364
365 fn dec_ref(&self) -> u32 {
366 todo!()
367 }
368}
369
370#[derive(Debug, Clone, PartialEq)]
371pub struct ActorMagicCaster;
372
373#[repr(C)]
374#[derive(Debug)]
375pub struct Projectile;
376impl crate::re::NiSmartPointer::RefCountable for Projectile {
377 #[inline]
378 fn inc_ref_count(&self) {
379 todo!()
380 }
381
382 #[inline]
383 fn dec_ref_count(&mut self) {
384 todo!()
385 }
386}
387#[derive(Debug)]
388pub struct QueuedFile;
389impl crate::re::NiSmartPointer::RefCountable for QueuedFile {
390 fn inc_ref_count(&self) {
391 todo!()
392 }
393
394 fn dec_ref_count(&mut self) {
395 todo!()
396 }
397}
398impl crate::re::BSIntrusiveRefCounted::BSIntrusiveRefCountedTrait for QueuedFile {
399 fn inc_ref(&self) -> u32 {
400 todo!()
401 }
402
403 fn dec_ref(&self) -> u32 {
404 todo!()
405 }
406}
407
408pub struct CallbackProcessor;
409
410#[derive(Debug)]
412#[repr(C)]
413pub struct ActorPackageData;
414
415#[repr(C)]
416#[derive(Debug)]
417pub struct ActiveEffect;
418
419#[repr(C)]
420#[derive(Debug)]
421pub struct BSLightingShaderProperty;
422impl crate::re::NiSmartPointer::RefCountable for BSLightingShaderProperty {
423 fn inc_ref_count(&self) {
424 todo!()
425 }
426
427 fn dec_ref_count(&mut self) {
428 todo!()
429 }
430}
431
432#[repr(C)]
433#[derive(Debug)]
434pub struct HitData;
435
436#[repr(C)]
437#[derive(Debug)]
438pub struct TESIdleForm;
439
440#[repr(C)]
441#[derive(Debug)]
442pub struct bhkCharacterController;
443impl crate::re::NiSmartPointer::RefCountable for bhkCharacterController {
444 fn inc_ref_count(&self) {
445 todo!()
446 }
447
448 fn dec_ref_count(&mut self) {
449 todo!()
450 }
451}
452
453#[repr(C)]
454#[derive(Debug)]
455pub struct bhkRagdollPenetrationUtil;
456impl crate::re::BSIntrusiveRefCounted::BSIntrusiveRefCountedTrait for bhkRagdollPenetrationUtil {
457 fn inc_ref(&self) -> u32 {
458 todo!()
459 }
460
461 fn dec_ref(&self) -> u32 {
462 todo!()
463 }
464}
465
466#[repr(C)]
467#[derive(Debug)]
468pub struct BSCloneReserver;
469impl crate::re::NiSmartPointer::RefCountable for BSCloneReserver {
470 fn inc_ref_count(&self) {
471 todo!()
472 }
473
474 fn dec_ref_count(&mut self) {
475 todo!()
476 }
477}
478
479#[repr(C)]
480#[derive(Debug)]
481pub struct AnimResponse;
482impl crate::re::BSIntrusiveRefCounted::BSIntrusiveRefCountedTrait for AnimResponse {
483 fn inc_ref(&self) -> u32 {
484 todo!()
485 }
486
487 fn dec_ref(&self) -> u32 {
488 todo!()
489 }
490}
491
492#[repr(C)]
493#[derive(Debug)]
494pub struct HighProcessData;
495pub struct QueuedPromoteQuestTask;
496impl crate::re::NiSmartPointer::RefCountable for QueuedPromoteQuestTask {
497 fn inc_ref_count(&self) {
498 todo!()
499 }
500
501 fn dec_ref_count(&mut self) {
502 todo!()
503 }
504}
505pub struct TESTopic;
506pub struct BGSBaseAlias;
507
508#[repr(C)]
509#[derive(Debug)]
510pub struct BGSImpactDataSet {
511 _data: [u8; 0x08],
512}
513
514#[repr(C)]
515#[derive(Debug)]
516pub struct TESObjectSTAT {
517 _data: [u8; 0x08],
518}
519
520#[repr(C)]
521#[derive(Debug)]
522pub struct TESEffectShader {
523 _data: [u8; 0x08],
524}
525
526#[repr(C)]
527#[derive(Debug)]
528pub struct BGSDestructibleObjectForm {
529 _data: [u8; 0x10], }
531const _: () = assert!(core::mem::size_of::<BGSDestructibleObjectForm>() == 0x10);
532
533#[repr(C)]
534#[derive(Debug)]
535pub struct BGSPreloadable {
536 _data: [u8; 0x08], }
538const _: () = assert!(core::mem::size_of::<BGSPreloadable>() == 0x08);
539
540#[repr(C)]
541#[derive(Debug)]
542pub struct BGSMessageIcon {
543 _data: [u8; 0x18], }
545const _: () = assert!(core::mem::size_of::<BGSMessageIcon>() == 0x18);
546
547#[repr(C)]
548#[derive(Debug)]
549pub struct BGSPickupPutdownSounds {
550 _data: [u8; 0x18], }
552const _: () = assert!(core::mem::size_of::<BGSPickupPutdownSounds>() == 0x18);
553
554#[repr(C)]
555#[derive(Debug)]
556pub struct BGSBlockBashData {
557 _data: [u8; 0x18], }
559const _: () = assert!(core::mem::size_of::<BGSBlockBashData>() == 0x18);
560
561#[repr(C)]
563#[derive(Debug)]
564pub struct TESQuestStageItemDoneEvent;
565
566#[repr(C)]
568#[derive(Debug)]
569pub struct PeriodicUpdateTimer;
570pub struct BGSStoryManagerQuestNode;
571
572#[commonlibsse_ng_derive_internal::ffi_enum]
574#[repr(C)]
575pub enum VisitControl {
576 Dummy,
577}